
Craving that savory, satisfying breakfast sandwich from McDonald’s? This copycat Steak, Egg & Cheese recipe brings you all the flavor of the original, made fresh at home. Tender steak, fluffy eggs, melty cheese, and a warm toasted bagel come together for a breakfast that’s hearty, delicious, and perfect for mornings on the go.
I first made this during a weekend when I was craving McDonald’s but didn’t want to leave the house. Now it has become a goto recipe when I want a quick, hearty breakfast that the whole family enjoys.
Ingredients
- For the Sandwich: Plain bagels sliced for a sturdy and flavorful base
- Butter: For toasting to add richness and a golden crust
- American cheese or cheddar: To melt perfectly and give classic cheesy goodness
- Large eggs: Plus milk to make fluffy scrambled eggs with tiny air pockets
- Salt and black pepper: To taste for seasoning
- Oil or butter: For cooking eggs to keep them rich and nonstick
- For the Steak: Shaved beef steak such as ribeye or sirloin for tender and flavorful meat
- Oil: For cooking the steak without burning
- Garlic powder: To add a savory boost
- Onion powder: For depth and slight sweetness
- Smoked paprika: To give a subtle smoky flavor reminiscent of the original
- Salt and black pepper: For seasoning that brings out the meat’s natural taste
- Tools You’ll Need: Nonstick skillet for easy cooking and cleanup
- Mixing bowl: For whisking eggs smoothly
- Whisk: To incorporate air into the eggs
- Toaster or pan: For bagels to crisp them just right
- Spatula: To scramble eggs gently
- Knife and cutting board: For prepping
Instructions
- Prepare the Steak:
- Heat oil in a skillet over mediumhigh heat until shimmering. Add the shaved beef steak and immediately season with garlic powder onion powder smoked paprika salt and black pepper. Cook for about 3 to 4 minutes stirring occasionally to brown the steak and develop flavor. Once cooked through remove from heat and set aside so it stays warm and juicy.
- Cook the Eggs:
- In a mixing bowl whisk together eggs milk salt and black pepper until smooth with light bubbles on top. Heat oil or butter in a nonstick skillet over medium heat making sure it coats evenly. Pour in the egg mixture and let it sit for about 20 seconds then gently stir with a spatula scraping the bottom and sides. Continue cooking until eggs are mostly set but still moist and fluffy then remove from heat immediately to avoid dryness. Divide the eggs into four equal portions for assembly.
- Toast the Bagels:
- Slice the bagels in half then toast either in a toaster or on a skillet with a little butter. Toast until each side is golden brown crisp yet soft inside to add texture and prevent sogginess in the sandwich.
- Assemble the Sandwiches:
- Place one slice of cheese on the bottom half of each toasted bagel while it is still warm so the cheese can begin melting. Add a generous portion of scrambled eggs over the cheese layer giving it a fluffy base. Top with a hearty spoonful of the cooked steak making sure each sandwich has plenty of meat. Cover with the toasted top half of the bagel locking all flavors inside.
- Melt and Serve:
- If desired place the assembled sandwiches in a warm skillet or oven for one to two minutes so the cheese melts fully and everything melds. Serve immediately while warm gooey and satisfying.

My favorite ingredient is definitely the shaved ribeye steak. Its tenderness and rich flavor elevate this sandwich beyond just fast food. One time my kids took turns trying to guess what made this sandwich taste so good and it became our little breakfast game.
Storage Tips
Wrap sandwiches tightly in foil or store in airtight containers for up to three days in the refrigerator. For longer storage wrap individually and freeze for up to one month to enjoy later. Reheat wrapped in foil in the oven or microwave with a paper towel to keep eggs moist and bagels crispy.
Ingredient substitutions
Try croissants or English muffins instead of bagels for different textures and flavors. Swap American cheese for cheddar provolone or pepper jack if you want a sharper or spicier taste. Use any thinly sliced beef like sirloin roast beef or even leftover steak strips you have on hand.
Serving suggestions
Serve with crispy hash browns to keep that classic breakfast vibe. Pair with fresh fruit for natural sweetness to balance savory elements. Enjoy alongside a smoothie coffee or yogurt parfait for a complete meal.

This McDonald’s Steak Egg and Cheese Copycat sandwich delivers comforting flavors and textures fast food style without leaving your kitchen. It’s easy to customize and packed with protein so try it and tweak it to fit your taste.
FAQs About This Recipe
- → What type of steak works best?
Thinly sliced ribeye or sirloin is ideal for tender, flavorful steak layers in the sandwich.
- → How do I keep the eggs fluffy?
Whisk eggs with a bit of milk and cook gently over medium heat for soft, moist scrambled eggs.
- → Can I substitute the bread?
Yes, try English muffins or croissants for a different texture and flavor profile.
- → What cheese options are suitable?
American cheese melts well, but cheddar, provolone, or pepper jack add great flavor variations.
- → How should I store and reheat leftovers?
Wrap sandwiches tightly and refrigerate up to 3 days or freeze for 1 month. Reheat in a toaster oven or microwave.