Breakfast & Brunch
This McDonald's steak egg and cheese bagel recipe delivers the same crispy, golden toasted bagel and runny yolk magic you love—but made perfectly at home. The secret lies in high-heat toasting and precise timing for that signature texture, just like the fast-food version.
I've recreated this breakfast staple after testing multiple techniques to ensure every bite matches the iconic experience.
The key to authenticity starts with the bagel: toasted until crispy on the outside while keeping the inside warm and slightly chewy. Thinly sliced steak adds savory depth, while the fried egg delivers that coveted runny yolk that makes this sandwich legendary.
American cheese melts just enough to bind everything together without becoming rubbery—a common home-cooking pitfall I've solved with a simple stovetop method.
What you'll end up with is a sandwich that's crispy, savory, and perfectly balanced—each component working together to recreate that fast-food magic. The steak stays tender, the egg yolk remains runny, and the bagel maintains its iconic crunch.
This isn't just breakfast; it's a nostalgic experience you can make anytime, with optional substitutions for dietary needs.
Whether you're craving a quick weekday breakfast or recreating a childhood favorite, this recipe delivers restaurant-quality results in just 15 minutes. Let's get started on making your own version of this beloved sandwich at home.
Ingredients for mcdonald's steak egg and cheese bagel
Four bagels, a pound of steak, and eggs that stay runny—this is what makes the magic happen.
| Ingredient | Amount | Notes |
|---|---|---|
| Plain Bagels 🥯 | 4 whole | Toasted until crispy, halved |
| Top Round or Sirloin Steak 🥩 | ½ lb | Thinly sliced against grain |
| Large Eggs 🥚 | 4 whole | Fresh for runny yolks |
| American Cheese Slices 🧀 | 4 slices | Single-serving packages preferred |
| Unsalted Butter 🧈 | 2 tbsp | For bagel toasting |
| Vegetable Oil 🫒 | ¼ cup | For egg frying |
| Salt 🧂 | ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ¼ tsp | Freshly ground preferred |
| Mayonnaise 🥫 | 1 tbsp | Optional for assembly |
| Yellow Mustard 🍯 | 1 tbsp | Optional for assembly |
The bagels are non-negotiable here. New York-style from the bakery section (like Thomas or Everything Bagel) toast best—those fluffy grocery store ones get soggy. Look for ones that smell fresh and have that classic hole. For the steak, top round is the secret weapon—it stays tender when sliced thin. Most butchers will slice it for you, or you can do it yourself with a sharp knife. If you're in a rush, pre-sliced deli steak works too, just make sure it's not too thick.
No American cheese? Cheddar melts better in a pinch, but it won't be exactly the same. Eggs too old for runny yolks? Add a splash of water to the bowl before cooking. The butter for toasting matters—unsalted gives you control over seasoning. Want to skip mayo? Extra mustard or a smear of cream cheese works just as well. The oil for frying should be in a shallow pan—just enough to coat the bottom. Vegetable or canola oil are the best choices here.
Bagels toast best fresh but can be prepped ahead—just store them in a paper bag at room temp for up to 2 days. The steak keeps 3 days wrapped in the fridge, but slice it just before cooking. Eggs? Use within 1 week for best results. The cheese slices can be pre-shredded if you're lazy, but single-serving packages melt cleaner. This sandwich reheats poorly—make it fresh for that fast-food crunch.
Why You'll Love This Recipe
- Five-Ingredient Magic: I swear by this combo—steak, egg, cheese, bagel, butter. That’s it. No fancy prep, no hidden ingredients. Just toast the bagel, fry the steak in butter, crack the egg right on top, slap on cheese, and close it up. It’s the kind of meal that makes me feel like I actually cooked something.
- Steakhouse Bite for Less: Honestly, the taste of that buttery steak and melted American cheese on a toasted bagel hits like a fast-food classic—but way better. The steak stays juicy, the egg gets that perfect runny yolk, and the cheese stretches just enough to make every bite feel indulgent. My husband still asks where I got the recipe, and I just smile.
- Breakfast or Lunch, No Judgment: This is my go-to when I’m dragging my feet in the morning or need a quick lunch after work. Toast it plain for breakfast, add hot sauce for lunch, or even serve it cold the next day with a side of pickles. It’s that adaptable. My kids call it “daddy’s fancy sandwich,” but it’s really just a bagel with love.
- Leftovers That Don’t Suck: Between us, most leftovers get tossed. Not these. The bagels stay fresh for days, and the steak reheats like a dream—just a quick toast in the toaster or a pan over low heat. I make two, eat one, and the second becomes tomorrow’s lunch. Zero waste, zero guilt.
Step-by-step instructions for McDonald's steak egg and cheese bagel
Here's how to make this iconic breakfast with perfect crispy bagels and runny yolks every time.
Toast the Bagels Until Crispy
Preheat your oven to 350°F and line a baking sheet with parchment paper. Slice the 4 whole plain bagels in half horizontally, creating 8 halves. Place them on the prepared baking sheet, cut-side up.
Spread 1 tablespoon unsalted butter evenly on the cut sides of all bagel halves. This butter is key for achieving that signature crispy texture. Bake for 10-12 minutes until the edges are deep golden brown and the bagels sound hollow when tapped. Watch closely after 8 minutes—they crisp up fast at the end!
Remove from oven and let cool for 2 minutes before assembling. The residual heat will help keep everything warm while you finish cooking. If you notice any bagels browning too quickly, reduce the oven temperature by 25°F next time.
Cook the Steak to Perfect Tenderness
Slice the 0.5 lb top round or sirloin steak thinly against the grain for maximum tenderness. Heat 1 tablespoon vegetable oil in a non-stick skillet over medium-high heat until shimmering. Add the steak slices and cook for 2-3 minutes per side until they reach medium doneness.
You'll know they're done when they're no longer pink in the center but still slightly warm. Remove from heat and sprinkle with 0.25 teaspoon black pepper. Let them rest for 1 minute before assembling—they'll continue cooking slightly from residual heat. If your steak cooks too quickly, reduce heat to medium next time.
Fry the Eggs for Perfectly Runny Yolks
Heat the remaining 1 tablespoon vegetable oil in a separate non-stick skillet over medium-low heat. Crack the 4 whole large eggs gently into the pan, spacing them evenly. Cook for 2-3 minutes until the whites are set but the yolks remain completely liquid.
Here's the trick: the yolks should still jiggle slightly when you wiggle the pan. If you see the whites starting to brown before the yolks are set, reduce the heat immediately. Remove eggs from heat and let them rest for 30 seconds before transferring to plates. Fresh eggs are crucial here—older eggs are harder to achieve that perfect runny yolk.
Assemble the Bagels with Cheese and Condiments
Place one toasted bagel half on each of 4 plates. On each bagel half, layer one slice of american cheese and one cooked steak slice. Top with a fried egg, then drizzle with 1 tablespoon mayonnaise and 1 tablespoon yellow mustard. Sprinkle with the remaining 0.5 teaspoon salt.
Gently press down on each assembly to help the cheese melt slightly from the residual heat. The bagel should be warm but not soggy—this is why we let them cool slightly after toasting. For extra crispiness, you can quickly toast the assembled bagels in the oven for 1-2 minutes at 350°F right before serving.
Serve Immediately for Maximum Enjoyment
Cut each bagel in half diagonally and serve immediately. The contrast between the crispy bagel, warm steak, melted cheese, and perfectly runny yolk is what makes this breakfast special. Each bite should deliver that satisfying combination of textures and flavors.
If you notice the bagels losing crispiness while you're cooking, simply pop them back in the oven for 1 minute at 350°F to refresh them. The key to success is keeping everything hot until the very last moment—this is why we assemble right before serving. Enjoy your homemade McDonald's-style breakfast!
Pro Tips For Making Mcdonald'S Steak Egg And Cheese Bagel
- TOAST BAGELS COLD: I used to toast those bagels straight from the fridge, thinking it’d save time—wrong move. Take them out of the freezer and let them sit for 10 minutes first. Cold bagels steam instead of crisp, and you’ll end up with a soggy mess. Trust me, the extra two minutes make a real difference.
- SEAR STEAK HOT: After burning three batches of steak, I finally learned: high heat is non-negotiable. Use a screaming-hot pan (no, your stove isn’t broken if it’s this hot) and sear the steak for 2-3 minutes per side until it’s browned and releases easily. That crust is what turns this from "meh" to "McDonald’s-level delicious."
- SALT THE EGGS: Skip the salt in the water? Big mistake. Crack those eggs into a bowl first, add a pinch of salt, then gently slide them into the butter. The salt keeps the whites from getting rubbery and makes the yolks richer—just like the fast-food version, but better. (Yes, even if you’re impatient like me.)
- CHEESE LAST MINUTE: I was skeptical until I tried it: add the American cheese slices right after the egg lands on the bagel, not before. The residual heat from the egg melts it perfectly into a gooey blanket—no need to wait for the cheese to soften first. Does it look weird? Yes. Does it work? Every single time.
Perfect pairings for this dish
Breakfast Beverage Pairings
Start your meal with a bold black coffee—the bitterness cuts through the richness of the steak and cheese beautifully. I recommend a drip-brewed dark roast like Peet's Major Dickason's Blend for its deep, caramel notes that complement the savory flavors.
For a creamier option, try chai latte from a local café—its spiced warmth balances the saltiness of the bagel. ☕
Savory Side Dishes
Add crispy home fries for a hearty addition—their smoky flavor and crunch contrast perfectly with the soft bagel. I like to cook golden potato wedges in avocado oil at 425°F for 20 minutes until crispy.
Alternatively, avocado slices with a sprinkle of flaky sea salt add freshness and creaminess to each bite. 🥔
Sweet Contrast Options
A small blueberry muffin from your local bakery provides a delightful sweet contrast to the savory sandwich. Look for ones with a buttery crust and juicy berries—Panera Bread's are my go-to.
For something lighter, sliced strawberries with a drizzle of honey add brightness. The natural sweetness cleanses your palate between bites. 🍓
Condiment Upgrades
Swap the classic mayo for garlic aioli—mix 2 tbsp mayonnaise with 1 minced garlic clove and ½ tsp lemon juice for extra depth. For heat lovers, add sriracha mayo by mixing 1 tbsp sriracha into the mayo.
A sprinkle of everything bagel seasoning on top adds a nostalgic touch that ties everything together. 🌶️
Drink Pairings for Brunch
If you're serving this as brunch, try a mimosa—champagne with orange juice adds a celebratory touch. For a non-alcoholic option, sparkling apple cider from Martinelli's provides effervescence that refreshes your palate. The bubbles help balance the richness of the sandwich beautifully. 🍾
Nutrition facts
Frequently asked questions
Can I make this without a steak?
For a vegetarian version, swap the steak for thinly sliced mushrooms (sautéed with garlic powder) or smoked turkey slices if you prefer a leaner protein. The key is keeping the texture similar—aim for thin, tender slices that won't overpower the egg and cheese.
Why does my bagel get soggy before I can eat it?
The most common mistake is assembling too early. Let toasted bagels cool for 2 minutes before adding cheese—this prevents moisture from the egg and steak from making them limp. For extra insurance, toast the assembled sandwich for 1 minute at 350°F right before serving.
How do I get the egg yolks perfectly runny?
Use fresh eggs (older eggs have firmer yolks) and cook them over medium-low heat in a non-stick pan. Remove from heat when whites are set but yolks still jiggle—about 2-3 minutes. Pro tip: Crack eggs directly into cold oil to prevent spreading.
Can I prep components ahead of time?
Toast bagels and store in a paper bag at room temp for 2 days. Cook steak and refrigerate for 3 days (slice just before cooking). Keep eggs fresh—whisk with 1 tsp water if prepping ahead. Assemble only when ready to eat for maximum crispiness.
What's the best cheese substitute if I don't have American?
Mozzarella melts beautifully and adds creaminess, while provolone gives a sharper flavor. For a quick fix, use pre-shredded cheddar (packed tightly) but expect slightly less melt. Avoid pre-shredded American—it contains anti-caking agents that prevent proper melting.