
This copycat McDonald's steak egg and cheese satisfies cravings for that iconic sandwich with juicy seasoned shaved steak, creamy scrambled eggs, melted American cheese, and a tangy mustard-dill sauce on toasted bagels. Making it at home means fresher ingredients, bigger portions, and better quality control.
My brother-in-law who missed these sandwiches since they left the menu says mine taste just like he remembers but with more steak to savor in every bite.
Ingredients
- Shaved steak cooks quickly and stays tender, perfect for sandwiches
- Montreal steak seasoning adds savory peppery flavor depth
- Caramelized onions bring natural sweetness balancing the rich meat and eggs
- Special sauce combines mayo, mustard, and dill for authentic tang
- American cheese melts smoothly for classic creamy texture
Step-by-Step Instructions
- Making The Sauce:
- Mix mayonnaise, yellow mustard, and dried dill in a small bowl. Chill while preparing other components for a tangy finish.
- Cooking The Onions:
- Heat 1 tablespoon butter in a pan over medium heat. Add sliced onions and a pinch of salt, cooking for 5 to 7 minutes until golden and sweet. Remove and set aside.
- Scrambling The Eggs:
- In the same pan, melt another tablespoon butter. Add beaten eggs and scramble gently until just set but still creamy. Divide into two portions for sandwiches.
- Seasoning And Cooking The Steak:
- Combine shaved steak with Worcestershire sauce and Montreal seasoning. In the pan with 1 tablespoon butter, cook steak mixture over medium heat until just browned. Return onions, divide into two piles, and top each with a slice of American cheese to melt.
- Assembly Time:
- Toast bagel halves in a pan or toaster. Spread sauce on all cut sides. Layer scrambled eggs on bottom halves, top with steak and cheese, then cover with remaining bagel halves.

I learned timing is key to keeping everything warm and delicious. Cooking everything in one pan helps with flavor and saves cleanup time.
Perfect Serving Ideas
This sandwich works great for breakfast or lunch on its own. Serve with crispy hash browns or fresh fruit for balance. The rich savory flavors complement coffee or orange juice. It’s filling enough to share or enjoy solo.
Making It Different
Try various bagel types like everything or sesame for extra crunch. Add sliced tomatoes or avocado for freshness. Swap American cheese with provolone or Swiss. Leftover grilled steak also makes a tasty filling.
Storage and Reheating
Best served fresh and hot but you can prep components ahead. Sauce keeps well refrigerated for several days. Freeze cooked steak mixture for quick breakfasts later, then reheat gently.

Frequently Asked Recipe Questions
- → What Type of Steak Should I Use?
Shaved steak or sandwich steak is ideal for quick cooking and tender bites. You can ask your butcher to slice it thin or find it pre-packaged in the freezer aisle.
- → Can I Use Leftover Steak Instead?
Absolutely. Thinly slice your leftover cooked steak, reheat it with the seasoning and onions, and it’ll work just as well in the sandwich.
- → What Makes the Sauce Taste Like McDonald’s?
The combo of mayo, yellow mustard, and dried dill gives that familiar tang. Don’t swap in Dijon—it changes the flavor completely.
- → What Kind of Cheese Works Best?
American cheese is classic for its meltiness and nostalgic flavor, but provolone or Swiss are great if you want a richer twist.
- → Can I Prep These in Advance?
You can make the sauce and steak mixture ahead of time. Reheat gently before assembling with fresh eggs and toasted bagels for best results.
- → How Do I Keep the Sandwich from Getting Soggy?
Toast your bagel well, and avoid over-scrambling the eggs. Let the steak mixture drain briefly before building the sandwich.