McDonald’s Copycat Steak, Egg and Cheese Bagel Recipe

McDonald’s Copycat Steak, Egg and Cheese Bagel Recipe

McDonald's Copycat Steak, Egg and Cheese Bagel Recipe
nutritional information (per serving)

View full nutritional information
Hide full nutritional information


nutritional information
Servings: 2
amount per serving
% Daily Value*
Saturated Fat 32g158%
574 mg191%
2535 mg110%
dietary fiber 3g11%
Total sugar 18g
Vitamin C 3 mg13%
Calcium 990 mg76%
iron 10 mg57%
Potassium 920 mg20%
*The % Daily Value (DV) indicates how much a nutrient in a food serving contributes to a daily diet. 2,000 calories per day is used for general nutritional advice.

(Nutritional information is calculated using an ingredient database and should be considered an estimate.)

McDonald's Steak Egg Cheese Bagel is so filling and delicious. It's a fluffy omelette with melted cheese and hearty steak and onions. But this recipe? You can make it at home, so you don't have to settle for a meaty and decadent breakfast sandwich. And that way, you can customize it to your liking.

We use shaved steak instead of a patty, so all the ingredients are fairly cheap and easy to find. If you dare, you can make your own bagels. But the store-bought version works fine.

This recipe is for two sandwiches, but you can easily halve the recipe if making one, or double it for the whole family. Or if you have smaller bagels — bagels vary wildly in size depending on where you get them — you can turn this recipe into Bite Bagels instead and halve all the ingredients you would use for a bagel. Use any type of bagel you like, but some of the best combinations include natural, marbled, sesame, poppy seed, and everything else.

A word of advice: it is extremely important to use a nonstick pan whenever possible to ensure the eggs cook well and nothing sticks to the pan as it cooks. Alternatively, you can use a very well seasoned cast iron skillet that you know works.

“Forget going to McDonald's, a homemade sandwich always tastes better and is better for you. This and a cup of coffee will get you going in the morning and get you through the workday with ease.” — Noah Vellush-Rogers

  • 2 ounces (4 tablespoon) unsalted butterdivided

  • 1 small Onionthinly sliced

  • 1/2 Pound shaved steak

  • 1 tablespoon Worcester sauce

  • 1/2 teaspoon garlic powder

  • 1 teaspoon Saltdivided

  • 1/2 teaspoon fresh ground black pepper

  • 2 plain bagels, or flavor of your choice

  • 4 large eggs

  • 4 slices american cheese

  • steak sauceOptional

  1. Gather the ingredients.

    The Spruce/Julia Hartbeck

  2. Melt 1 tablespoon butter in a medium non-stick skillet over medium-high heat. Add the onion and sauté until just softened and lightly browned.

    The Spruce/Julia Hartbeck

  3. Meanwhile, toss the steak with the Worcestershire sauce, garlic powder, 1/2 teaspoon salt, and black pepper.

    The Spruce/Julia Hartbeck

  4. Put the onion on a plate. Increase the heat to high and add the steak to the pan in an even layer. Cook, without stirring, until steak is browned, about 2 minutes. Continue stirring until the steak is fully cooked through. Put the steak on the plate with the onion. Cover to keep warm.

    The Spruce/Julia Hartbeck

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

    The Spruce/Julia Hartbeck

  6. Melt the remaining 2 tablespoons of butter in the pan over low heat. Add half the beaten eggs and 1/4 teaspoon salt. Cook, stirring gently with a rubber spatula, so that the raw egg rests against the bottom of the pan and creates an omelette.

    The Spruce/Julia Hartbeck

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

    The Spruce/Julia Hartbeck

  8. Then fold the omelette again and cover with 2 slices of cheese. Repeat the process with the remaining 2 eggs, 1/4 teaspoon salt and 2 slices of cheese.

    The Spruce/Julia Hartbeck

  9. Divide the steak and onion between two bagel halves. Top each with the eggs and cheese, then top with the remaining bagel halves. Serve with steak sauce for dipping or spoon over, if you like.

    The Spruce/Julia Hartbeck

recipe tips

  • If you want to make a larger batch, you can simply scramble the eggs, eliminating the need to prepare each omelet individually.
  • You can prep the onion and steak ahead of time and heat it up in the pan before you're ready to serve. This is also a great recipe to use leftover steak. Cut it into slices and heat it in a pan together with the onion.

Leave a Reply

Your email address will not be published. Required fields are marked *