
There is nothing quite as satisfying as putting together your own Copycat McDonalds Steak Egg Cheese sandwich at home. You get fluffy eggs, savory shaved steak, melty cheese, and that signature tangy sauce nestled in a perfectly toasted bagel. Whether you are craving fast food or a filling breakfast-for-dinner, this recipe hits the spot while letting you control every ingredient.
I whipped up this version when missing fast food classics but wanting a fresher taste. Now it is my top request for lazy Sunday brunches.
Ingredients
- Unsalted butter: gives richness and keeps all fillings tender and golden
- Small onion: brings natural sweetness to balance the steak
- Shaved steak: is key for that fast food texture look for freshly cut if possible or ask your butcher for “chip steak”
- Eggs: build the fluffy layer choose large grade A for the best fluff
- Montreal steak seasoning: brings a peppery garlicky punch use a blend with visible herbs
- Worcestershire sauce: adds a tangy umami background a must for steak richness
- Salt: ensures every layer is well seasoned use kosher for gentle flavor
- American cheese: gives that creamy melt you crave classic for this but feel free to try sharp cheddar or Swiss
- Bagels: hold it all together pick your favorite but a sturdy plain or everything bagel works well
- Mayonnaise: forms the creamy base for the sauce full fat varieties create the best texture
- Mustard: adds a zippy contrast choose yellow or Dijon for a subtle kick
- Dried dill: brings herby brightness seek out fresh spice jars for the biggest flavor
Instructions
- Make the Sauce:
- Mix mayonnaise mustard and dried dill until smooth then refrigerate to let the flavors develop
- Sauté the Onions:
- Melt a tablespoon of butter in a skillet over medium heat add onions and salt stir often and let them go until soft and slightly brown this sweetness builds savory flavor in your sandwich
- Scramble the Eggs:
- Add more butter to the pan pour in beaten eggs scrambling gently until softly set divide into two even mounds for sandwich assembly
- Season the Steak:
- Place shaved steak in a bowl add Worcestershire sauce and a generous sprinkle of steak seasoning then toss well to coat so every bite is savory
- Sear the Steak:
- Melt the last bit of butter in your skillet set over medium heat toss in the steak and cook until browned but still juicy add sautéed onions back in then split mixture in two top each with a slice of cheese and cover until melted through
- Toast the Bagels:
- Toast bagels cut side down on the hot skillet or in your toaster until golden and slightly crisp so they stand up to all the fillings
- Build the Sandwiches:
- Spread sauce generously over both bagel halves lay down a mound of scrambled eggs top with the cheesy steak and onion mix and crown with the other bagel half press gently to meld all the layers

One of my favorite tricks is adding extra dill to the sauce for extra brightness. When my youngest first took a bite she actually said this was better than the drive through version and the smile on her face made it a new family tradition.
Storage tips
Wrapped tightly in foil or reusable wrap your finished sandwiches will keep in the fridge for up to two days. A quick warm up in a toaster oven brings everything back to life. For the sauce store separately in a sealed jar.
Ingredient substitutions
No shaved steak in your area Try cooked roast beef or thinly sliced sirloin. For cheese Swiss or cheddar work in a pinch and bring their own personality. Switch bagels for English muffins for a fun take.
Serving suggestions
Serve these breakfast sandwiches with a crisp side salad or spicy roasted potatoes. For a more classic breakfast spread try hash browns and a fresh fruit platter.
Cultural and historical context
The original inspiration traces back to classic American fast food breakfasts. Over years steak egg and cheese have become staples for busy mornings and nostalgic comfort food.
Seasonal Adaptations
Try adding arugula or baby spinach for springtime color. Swap onions for roasted peppers or sautéed mushrooms in summer months. Use a hearty whole grain or everything bagel in cooler months for extra flavor.
Success Stories
Friends have raved about making a big batch for camping then wrapping in foil to reheat over the fire. A coworker preps the fillings on Sunday night for her whole family to grab and go in the morning.
Freezer Meal Conversion
Cool sandwiches completely wrap tightly and freeze up to one month. To serve thaw overnight then bake at 350 degrees Fahrenheit wrapped in foil until hot throughout.

Homemade steak egg and cheese bagels satisfy your cravings and bring smiles to the table. Make a batch and turn any morning into an occasion.
Frequently Asked Questions
- → What type of steak should I use?
Shaved steak works best for tenderness and quick cooking, but thinly sliced sirloin or ribeye also performs well.
- → Can I substitute American cheese?
Yes, cheddar, provolone, or Swiss cheese can be used for a different flavor and melt.
- → How can I make the eggs fluffier?
Beat eggs well and cook on medium-low heat, stirring gently to achieve soft, fluffy eggs.
- → Is the sauce essential?
The tangy mayo-mustard-dill sauce enhances flavor, but plain mayo or a favorite spread can be used instead.
- → What bread works best besides bagels?
English muffins, croissants, or sandwich rolls are great alternatives for holding the fillings together.