If you’re anything like me, you know the pain of waking up craving a McDonald’s Steak, Egg & Cheese Bagel—only to realize that McDonald’s has discontinued this gem in most locations. But don’t worry, I’ve got you covered with this incredible homemade version that tastes just like the original (maybe even better!).
Imagine this: soft, buttery bagels stuffed with juicy, seasoned ribeye steak, perfectly scrambled eggs, melted American cheese, and those irresistible caramelized onions. It’s the ultimate breakfast sandwich—rich, savory, and ridiculously satisfying.
This homemade version not only brings back all those nostalgic flavors but also lets you customize it just the way you like. Want extra cheese? Do it! Like your steak a little more well-done? No problem.
So let’s dive into the first part of this delicious recipe and get started on making this fast-food favorite at home.
Why You’ll Love This Copycat McDonald’s Steak, Egg & Cheese Bagel:
- Tastes Just Like the Original – Seriously, if you miss this McDonald’s classic, you’re in for a treat.
- Easy to Make at Home – No need to hit the drive-thru; you can whip this up in under 30 minutes.
- Customizable – Adjust the seasonings, cheese, or even try different sauces to make it your own.
- Better Ingredients – No mystery meats or preservatives—just fresh, high-quality ingredients.
Let’s Get Cooking:
To make two hearty breakfast sandwiches, you’ll need the following:
Ingredients:
For the Sandwich:
- 2 plain bagels, toasted
- 4 oz thinly sliced ribeye steak
- 2 large eggs
- 2 slices American cheese
- 2 tbsp butter
- 2 tbsp mayonnaise
- 1 tbsp yellow mustard
- ½ small onion, thinly sliced
- 1 tbsp Worcestershire sauce
- ½ tsp salt
- ½ tsp black pepper
Step 1: Caramelizing the Onions
One of the secrets to nailing the McDonald’s Steak, Egg & Cheese Bagel flavor is the caramelized onions. They add a touch of sweetness and depth that takes this sandwich to the next level.
- Heat a medium-sized skillet over medium heat and add 1 tbsp of butter.
- Toss in the thinly sliced onions and cook them slowly, stirring occasionally.
- After about 5-7 minutes, the onions should be soft and golden brown.
- Remove them from the pan and set them aside.

Pro Tip: If you want your onions extra soft and sweet, add a splash of water or a pinch of sugar while cooking.
Step 2: Cooking the Steak
This sandwich is all about the steak, so let’s get that perfectly seasoned and juicy.
- In the same skillet (no need to clean it—keep all those onion flavors!), turn the heat up to medium-high.
- Add the thinly sliced ribeye steak.
- Season it with salt, pepper, and Worcestershire sauce.
- Cook the steak for about 2-3 minutes, stirring occasionally, until it’s browned and slightly crispy on the edges.
- Remove the steak from heat and set it aside.

Pro Tip: For extra flavor, let the steak sit for a minute in the pan after turning off the heat. This allows it to soak up all the remaining juices.
Step 3: Making the Fluffy Scrambled Eggs
A good breakfast sandwich needs soft, fluffy eggs, not overcooked rubbery ones. Here’s how to get them just right.
- In a clean skillet, melt the remaining 1 tbsp of butter over medium heat.
- Crack the eggs into a bowl and whisk them until the yolks and whites are fully combined.
- Pour the eggs into the pan and stir gently using a spatula.
- Cook for 2-3 minutes, folding the eggs rather than stirring aggressively.
- Once the eggs are set but still slightly soft, remove them from the heat.

Pro Tip: Don’t overcook the eggs! They should be soft and slightly creamy, not dry.
Step 4: Toasting the Bagels
A good breakfast sandwich needs a lightly toasted, buttery bagel to hold everything together. This step gives you that soft yet slightly crispy texture that McDonald’s nailed in their version.
- Slice the bagels in half if they’re not pre-sliced.
- Spread a little butter on each cut side.
- Toast them in a skillet over medium heat or use a toaster until golden brown and slightly crisp.
- Set them aside, ready for assembly.

Pro Tip: For an even better texture, toast the bagels in the same pan you cooked the steak in. This lets them soak up some of those delicious flavors.
Step 5: Making the Special Sauce
McDonald’s added a touch of extra flavor with their steak sauce spread. We’re going to recreate that using a simple combination of mayonnaise and mustard.
- In a small bowl, mix together:
- 2 tablespoons mayonnaise
- 1 tablespoon yellow mustard
- Stir until smooth and well combined.
This sauce adds a little tanginess and creaminess to balance out the richness of the steak and eggs.
Step 6: Assembling the Sandwich
Now for the best part—stacking everything together to get that perfect bite.
- Spread the sauce generously on the bottom half of each toasted bagel.
- Layer on the cooked steak, making sure it’s evenly distributed.
- Add the caramelized onions, spreading them out over the steak.
- Place the scrambled eggs on top, making sure they cover the whole sandwich.
- Lay a slice of American cheese over the eggs.
At this point, everything is stacked beautifully, but we’re not done yet.

Step 7: Melting the Cheese to Perfection
McDonald’s bagel sandwiches had that signature melty cheese that pulled everything together. To get that same effect:
- Wrap each sandwich in foil to help trap in heat.
- Let them sit for 1-2 minutes so the cheese melts slightly.
- If you want a little extra melt, you can place the wrapped sandwiches in a warm oven (about 250°F) for a few minutes.
This step is crucial because it allows the cheese to soften and blend with the warm eggs and steak, making every bite rich, creamy, and delicious.

Customizations and Variations:
One of the best things about making this at home is that you can tweak the recipe however you like. Here are a few fun variations:
Add Some Heat
- Love spice? Try adding a few dashes of hot sauce or spicy mayo to the sauce mixture.
- Swap out American cheese for pepper jack for an extra kick.
Make It Extra Cheesy
- Double up on the American cheese for even more gooey goodness.
- Add a sprinkle of cheddar or provolone for a little extra depth of flavor.
Switch Up the Protein
- Not a fan of ribeye? Try thinly sliced roast beef or ground sausage instead.
- For a lighter version, swap out the steak for grilled chicken or turkey.
Carb Swap
- If you want something different, try using English muffins, croissants, or even brioche buns instead of bagels.
Frequently Asked Questions (FAQs):
1. Can I make this ahead of time?
Absolutely! If you want to prep these sandwiches in advance, cook all the components (steak, eggs, onions), and store them separately in airtight containers in the fridge. When you’re ready to eat, just reheat, assemble, and toast the bagels.
For even faster breakfasts, assemble the sandwiches completely, wrap them in foil, and store them in the fridge for up to 3 days. When ready to eat, heat them in the oven at 350°F for 10 minutes or unwrap and microwave for about 1 minute.
2. How do I store leftovers?
If you have extra sandwiches, wrap them tightly in foil or plastic wrap and store them in the fridge for up to 3 days. If you only have leftover steak, eggs, or onions, store them separately in airtight containers.
For longer storage, wrap the sandwiches in plastic wrap, place them in a freezer-safe bag, and freeze for up to 2 months.
3. How do I reheat the sandwich?
- Oven (Best Method) – Place the foil-wrapped sandwich in a preheated oven at 350°F for 10-12 minutes.
- Microwave (Quickest Method) – Unwrap and microwave for 45-60 seconds until heated through.
- Skillet (For a Crispy Bagel) – Warm up the sandwich in a skillet over medium heat for 2-3 minutes per side.
If frozen, let it thaw overnight in the fridge before reheating.
4. What’s the best cut of steak to use?
Ribeye is ideal because it’s tender, flavorful, and easy to cook quickly. However, you can also use:
- Sirloin (leaner but still flavorful)
- Flank steak (slice thinly against the grain)
- Deli-style roast beef (a quick and easy alternative)
For a budget-friendly option, use thinly sliced chuck steak.
5. What kind of cheese does McDonald’s use?
McDonald’s traditionally uses American cheese because it melts perfectly and adds a creamy, mild flavor. If you want to switch things up, try:
- Cheddar (for a sharper taste)
- Provolone (for a mild, melty alternative)
- Pepper Jack (for a little spice)
6. Can I use a different bread instead of bagels?
Yes! If bagels aren’t your thing, try:
- English muffins (for a lighter, more classic breakfast sandwich)
- Croissants (for a buttery, flaky option)
- Brioche buns (soft and slightly sweet, which pairs well with the steak)
7. How do I get the eggs super fluffy?
For perfectly fluffy scrambled eggs:
- Whisk the eggs well before cooking to aerate them.
- Cook on low heat, stirring gently to keep them soft.
- Don’t overcook! Remove them when they’re still slightly creamy—they’ll continue to cook from residual heat.
Final Thoughts:
This homemade McDonald’s Steak, Egg & Cheese Bagel is the ultimate breakfast sandwich. It brings back all the nostalgic flavors of the original, but even better because you can customize it to your liking.
Here’s what you’ve got in your homemade version:
- Buttery, toasted bagels
- Juicy, well-seasoned steak
- Soft, fluffy scrambled eggs
- Sweet and savory caramelized onions
- Melted American cheese
- A creamy, tangy sauce that ties it all together
Making this at home means no long drive-thru lines, no discontinued menu items, and complete control over ingredients. Plus, you can meal prep these for easy, delicious breakfasts all week long.
Happy cooking!
Print
Copycat McDonald’s Steak, Egg & Cheese Bagel Recipe – Just Like the Real Deal!
- Total Time: 25 minutes
Description
Recreate McDonald’s beloved Steak, Egg & Cheese Bagel at home with this easy and delicious recipe. This sandwich combines tender ribeye steak, fluffy eggs, caramelized onions, and melty American cheese on a toasted bagel. Perfect for a hearty breakfast or brunch!
Ingredients
For the sandwich:
- 2 plain bagels, toasted
- 4 oz thinly sliced ribeye steak
- 2 large eggs
- 2 slices American cheese
- 2 tbsp butter
- 2 tbsp mayonnaise
- 1 tbsp yellow mustard
- ½ small onion, thinly sliced
- 1 tbsp Worcestershire sauce
- ½ tsp salt
- ½ tsp black pepper
Instructions
1️⃣ Cook the onions: In a pan over medium heat, melt 1 tbsp of butter and sauté the sliced onions until soft and caramelized. Remove and set aside.
2️⃣ Cook the steak: In the same pan, add the thinly sliced steak. Season with salt, pepper, and Worcestershire sauce. Cook for 2-3 minutes until browned. Remove from heat.
3️⃣ Scramble the eggs: In a separate pan, melt the remaining butter over medium heat. Beat the eggs and cook until fluffy.
4️⃣ Toast the bagels: Lightly toast the bagels until golden brown.
5️⃣ Assemble the sandwich: Spread mayonnaise and mustard on the bottom half of each bagel. Layer the cooked steak, caramelized onions, and scrambled eggs. Top with American cheese and close with the top half of the bagel.
6️⃣ Melt the cheese: Wrap the assembled sandwich in foil and let it sit for a minute to allow the cheese to melt. Enjoy warm.
Notes
- Steak Selection: Ribeye works best for its tenderness and flavor, but you can also use shaved steak or thinly sliced sirloin.
- Extra Flavor: Add a dash of hot sauce or extra Worcestershire for a bolder taste.
- Bagel Choices: Use a plain bagel like the original, or try onion or everything bagels for a twist.
- Prep Time: 10 minutes
- Cook Time: 15 minutes

