Have you ever tried the McDonald’s Steak Egg and Cheese Bagel? This tasty sandwich includes fluffy eggs that are topped with melted cheese, grilled onions and steak, Yum!

If you are looking for a hearty breakfast or lunch, this steak, egg, and cheese bagel is just the thing! This sandwich was a favorite breakfast item on McDonald’s breakfast menu but has been taken off the menu. Not to worry, you can now make your own at home.
Why you will enjoy this bagel sandwich recipe
- Easy to make at home and a filling sandwich that works for any time of day.
- The homemade creamy dill mustard sauce adds great flavor.
- Simple to customize to your taste.
- Can easily adjust the ingredients to be made for a crowd or cut it in half for one sandwich.
Ingredients
Bagels – We are using plain bagels but everything, onion, poppy seeds, and cheese bagels also work great.
Steak – This recipes uses shaved steak. You could substitute with a small steak, just make sure to cook to your desired doneness.
Eggs – Allow for 2 eggs per sandwich. This recipe makes 2 sandwiches so a total of 4 eggs.
Cheese – I like American cheese but cheddar or provolone works well.
Onions – Half of a large white onion or small onion is all you need. You can also leave the onions out.
Butter – Unsalted butter is used to cook the onions, steak, and eggs.
Salt – Just a pinch needed for the onions.
Montreal steak seasoning – A seasoning blend for the steak. You can substitute with salt, pepper, and garlic powder.
Mayonnaise – Used to make the sauce for the bagel sandwich.
Mustard – Yellow mustard for the sauce.
Dried Dill – This adds a nice flavor to the sandwich sauce.

How to make copycat McDonald’s steak egg and cheese bagel
Step one: Prepare the breakfast sauce. Mix together mayonnaise, mustard, and dill. Store in the refrigerator until ready to use.

Step two: Onions – Add a tablespoon of butter to pan over medium heat. Add sliced onions. Stir and cook until onions start to turn slightly brown. Carefully remove onions and transfer to a plate or a bowl.

Step two: Put shaved steak in a bowl. Add Worcestershire sauce and Montreal steak seasoning. Toss to coat the steak.
Step three: Eggs – Add another tablespoon of butter to skillet or griddle. Cook beaten eggs to scramble. Divide into two for the sandwiches.

Step four: Steak -Add last tablespoon of butter to skillet or griddle over medium heat. Place shaved steak on the skillet. Stir and cook until just browned. Add cooked onions back in with the steak. Separate the mixture into two piles for the sandwiches. Place one slice of cheese on top of each pile to melt.

Step five: Assemble– Toast bagels either on skillet or in a toaster. Assemble the sandwich by spreading sauce on each toasted bagel. Place one half of the scrambled eggs on top of the bottom piece of bagel. Then place the steak, onion, and cheese on top of the egg and finish with the top bagel half.

Recipe tips
- You can also use leftover steak for these sandwiches.
- This filling also works well on a hearty sub roll or bread.
- This is a great recipe to make on a griddle or the Blackstone. If you don’t have a griddle, use a non-stick skillet.
How to store
You can store any leftover steak mixture in an airtight container in the refrigerator for up to 2 days. Make sure to let it completely cool before storing.
More breakfast recipes
Let me know if you made this tasty breakfast sandwich in the comments below.
Copycat McDonalds Steak Egg And Cheese
Ingredients
- 3 tablespoons unsalted butter
- 1 small onion sliced
- 1/2 pound shaved steak
- 4 eggs beated
- 1 teaspoon Montreal steak seasoning
- 1 tablespoon Worcestershire sauce
- 1/2 teaspoon salt
- 2 slices American cheese
Sauce
- 1/2 cup mayonnaise
- 2 tablespoons mustard
- 1/4 teaspoon dried dill
Instructions
- Prepare sauce. Mix together mayonnaise, mustard, and dill. Store in the refrigerator until ready to use.
- Add a tablespoon of butter to pan over medium heat. Add sliced onions and salt. Stir and cook until onions start to turn slightly brown. Carefully remove onions and transfer to a plate or a bowl.
- Add another tablespoon of butter to skillet or griddle. Cook beaten eggs to scramble. Divide into two for the sandwiches.
- Place steak in a bowl. Pour in Worcestershire sauce and Montreal steak seasoning. Toss to coat.
- Add last tablespoon of butter to skillet or griddle over medium heat. Place shaved steak on the skillet. Stir and cook until just browned. Add cooked onions back in with the steak. Separate the mixture into two piles for the sandwiches. Place one piece of cheese on top of each pile to melt.
- Toast bagel either on the skillet or in a toaster.
- Assemble the sandwich by spreading sauce on each bagel. Place one half of the scrambled eggs on top of the bottom piece of bagel. Then place the steak, onion, and cheese on top of the egg and finish with the top of the bagel.
C smith
Isn’t the breakfast sauce more of a hollandaise sauce … is mustard the right choice and flavor?
Abby
This recipe was easy and so good. I will definitely make this again.
Jacob Haddad
I really appreciate how well put together your web page is. I love how when you explain the ingredients to the dish you show separate photos that contain the individual ingredients one step at a time. very helpful. This is actually the first website I seen do this, usually they have a video. And sometimes people don’t have the time to watch, so for you guys to show how to make the dish with just pictures is very helpful.
Senge B
Very very yummy. Even though I made some small additions like I added onion, garlic powder, white and black pepper along with the Montreal steak seasoning with some zesty steak sauce and it tasted amazing.
Sam
I was so hoping that this recipe would help me forget how McDonald’s broke my heart but it didn’t quite get there. It’s good and will do in a pinch. Thanks for posting.
Allyson Zea
Amazing and so delicious!