Bringing Grandma's recipes to your kitchen, one slice at a time.


Steak and Egg Bagel

McDonald’s steak, egg, and cheese bagel is so filling and delicious. It’s a fluffy omelet topped with melty cheese and hearty steak and onions. But this recipe? You can make it at home, so you don’t have to venture out for a meaty and decadent breakfast sandwich. And this way you can customize it to your liking.


2 ounces (4 tablespoons) unsalted butter, divided

1 small onion, sliced

1 teaspoon salt, divided

1/2 pound shaved steak

1 tablespoon Worcestershire sauce

1/2 teaspoon garlic powder

1/2 teaspoon freshly ground black pepper

2 plain bagels

4 large eggs

4 slices American cheese

Steak sauce, optional

Steps to Make It

Gather your ingredients.

Melt a tablespoon of the butter in a small, nonstick pan or skillet over medium heat. Add the onion and 1/4 teaspoon of the salt to the pan and sauté until just softened and lightly browned.

Meanwhile, toss the shaved steak with the Worcestershire sauce, garlic powder, and some of the ground black pepper.

Transfer the onion to a plate. Increase the heat to high and add the shaved steak to the pan in one even layer. Cook, without stirring, for 2 minutes or until the steak is browned. Stir and continue to cook until completely cooked through. Transfer the steak to the plate with the onion. Cover to keep warm.

Toast the bagels, then spread 1 tablespoon of the butter over the 4 halves.

Melt 2 tablespoons of the butter in the pan over low heat. Add half of the beaten eggs and cook, gently stirring, with a rubber spatula to expose the raw egg to the bottom of the pan to create an omelet.

Once the omelet is cooked through, fold it in half with the rubber spatula.

Then, fold the omelet in half once more and top with 2 slices of the cheese.

Repeat with the remaining eggs and cheese.

Divide the steak and onion between 2 of the bagel halves. Top each with the eggs and cheese, then cover with the remaining bagel halves.

Eat immediately. Serve with steak sauce for dipping or spooning over the top, if desired.

Recipe Tips

If you want to make a larger batch, you can simply scramble the eggs so you don’t have to make omelets one at a time.
You can make the onion and steak ahead of time and heat it up in the pan quickly before you’re ready to serve. This is also a great recipe for using leftover steak. Slice it and heat it in a pan with the onion.

Print Friendly, PDF & Email

Laura J. Boss

Meet Laura J. Boss, a passionate blogger and cooking enthusiast who loves to experiment with different recipes and cuisines from around the world. Born and raised in a small town, I grew up watching my mother cook and developed a keen interest in the art of cooking from an early age.After completing my education, I decided to pursue my passion for cooking and started my own food blog. My blog features a wide range of recipes, from traditional family favorites to fusion dishes that I have created myself. My blog has gained a huge following, with many of my readers trying out my recipes and sharing their own cooking experiences.When I am not cooking up a storm in the kitchen, I enjoy traveling and exploring new cultures. I believe that food is an important part of every culture, and love to learn about new ingredients and cooking techniques from around the world.Through my blog, I aim to inspire and encourage others to cook and experiment with different flavors and ingredients. I believe that cooking is not just about making delicious meals, but also about sharing love and creating memories with family and friends.Whether you are a beginner or an experienced cook, my blog has something for everyone. So why not give my recipes a try and discover the joy of cooking for yourself?