Steak Egg and Cheese Bagel
If you’ve ever craved the McDonald’s steak, egg, and cheese bagel but skipped the drive-thru, this homemade version is about to become your new weekend ritual. Tender ribeye steak, sweet caramelized onions, a fried egg, and melty cheese are all stacked inside a warm toasted bagel — and it’s ready in just 25 minutes. It’s hearty, protein-packed, and honestly better in every way than the fast food version. Perfect for a weekend breakfast or a seriously satisfying brunch.


🥯 It’s Savory, It’s Satisfying, and It’s Loved by Many
This popular fast food dupe is a satisfying and hearty meal that works for breakfast, lunch, or dinner! Pair it with an americano and you’ve got the ultimate homemade value meal!
You’ll need a few pans to cook the components, but everything is really easy, so don’t be alarmed by the steps! It’s…
🥩 Hearty & satisfying: Ribeye steak, caramelized onions, a fried egg, and melted cheese on a toasted bagel — every single bite delivers.
⏱️ Ready in 25 minutes: This impressive breakfast sandwich comes together faster than a drive-thru run, start to finish.
💰 Way better than fast food: Made with real ribeye and sweet caramelized onions, the homemade version blows McDonald’s out of the water.
🧅 Deeply flavorful: Those caramelized onions add a sweet, savory depth that the fast food version just can’t replicate.
🎯 Totally customizable: Use your favorite cheese, pile on avocado, or mix up the copycat sauce for a spot-on dupe.
You’ll also want to try my oreo rice krispie treats, monster m&m cookie bars, s’mores bars, and mini cupcakes next time.
My favorite. –Heather

Ingredient Notes
You’ll need some fresh ingredients and pantry staples to bring this steak breakfast sandwich: ribeye steak (or a New York strip), sea salt, black pepper, Worcestershire sauce, a quarter of a white onion thinly sliced, butter, eggs, sliced cheddar or American cheese (white American is especially good here), and bagels.

Emily’s Tips & Tricks
- Pro tip: If you have leftover steak in the fridge, this is the perfect recipe for it. Slice it thin against the grain and reheat it gently in a buttered pan — it comes together even faster and the flavor is fantastic.
- Variations: Shaved steak (sometimes called sandwich steak) is a great option if you want to skip the slicing step entirely. It cooks in minutes and gives you that tender, thin bite that works perfectly in a breakfast sandwich.
- Additions: For a true McDonald’s copycat experience, mix up a quick sauce: mayonnaise, yellow mustard, a squeeze of lemon juice, a dash of steak sauce, dill weed, salt, and pepper. Spread it on the toasted bagel in place of butter and it’s surprisingly close to the original, but so much better!

Steak Egg and Cheese Bagel Recipe
- Prep Time: 5 minutes
- Cook Time: 20 minutes
- Total Time: 25 minutes
- Yield: 4 servings 1x
- Category: Breakfast
- Method: Skillet
- Cuisine: American
Description
The EASY steak egg and cheese bagel recipe you can make at home! Inspired by the McDonalds version, this sandwich is loved by many.
Ingredients
- 8 oz. ribeye steak
- sea salt and black pepper
- Worcestershire sauce
- 1/4 white onion, thinly sliced
- 3 Tbsp. butter, divided
- 4 eggs
- 8 slices cheddar cheese or white American, thinly sliced
- 4 high-quality bagels
Instructions
- Butterfly an 8 oz. steak or buy a thin cut steak. (You want it about 1/2 inch thick.) Cut into 4 little steaks, about 4-5 inches wide. Season with salt, pepper, and sprinkle with Worcestershire sauce. Set aside.

- Cook onions. Heat 1 tablespoon of butter over medium heat in a nonstick skillet and when it foams, add onions. Stirring occasionally, cook for about 9-12 minutes, until onions are soft and caramelized.

- Meanwhile, cook the steak in another pan. Heat 1 tablespoon of butter over medium-high heat in a stainless steel skillet. When it foams, add steak and cook for about 1 minute per side, until cooked through. (These cook fast so be careful not to overcook.) Remove steaks from the pan and set aside.

- Heat the remaining 1 tablespoon of butter in a nonstick pan over medium-low heat. When butter foams, carefully crack eggs into the pan. Gently cook, breaking the yolk if desired, and folding up the edges of the egg white to form a similar shape to the bagel.

- Cook the egg for about 3 minutes, then gently flip over, top with a slice of cheese, and cook for another 2-3 minutes until the egg is cooked to the desired consistency.
- While eggs are cooking, toast bagels.
- Lightly butter bagels if desired, then top the bottom bagels with a slice of cheese. Add the slice of steak to the cheese and top with fried onions, egg, and cheese. Top with the top slice of bagel and serve immediately.

Notes
Storage: These are best eaten immediately while the steak is warm and the cheese is melty. If you have leftover components, store them separately in an airtight container in the refrigerator for up to 2–3 days and assemble fresh.
Ingredients: For the bagels, softer store-bought bagels actually work better here than thick bagel-shop bagels — they’re easier to eat and hold together nicely. For cheese, thinly sliced American or white American melts beautifully; if your slices are very thin, use two per sandwich. Ribeye is ideal, but any tender cut (like New York strip) works well too.
Prep ahead: The caramelized onions can be made 2–3 days ahead and stored in the fridge — they reheat quickly in a pan. The steak is best cooked fresh for the best texture.
Tools: A stainless steel skillet is ideal for cooking the steak — it gives you a better sear and crust than a nonstick pan. Use a separate nonstick skillet for the eggs so they release cleanly.
Serving Suggestions
This sandwich is filling enough to stand on its own, but a few simple sides make it feel like a full breakfast spread. Crispy hash browns or roasted breakfast potatoes are the natural pairing here — the salty crunch alongside the cheesy bagel is hard to beat. A bowl of fresh fruit (berries, grapes, or apple slices) is an easy way to round things out and balance all that savory richness. And of course, a great cup of coffee pulls it all together — an Americano or an iced latte both work perfectly alongside this sandwich.

FAQs
It isn’t necessarily a cut of steak you can find in stores. According to a McDonald’s manager, they use a “thick cut beef steak patty – sliced and formed” and the ingredients are beef, water, salt, sodium phosphate, and natural flavor. The “sliced and formed” makes me think it’s similar to a chicken nugget, where it’s cut up meat that is formed into a shape of sorts.
The sauce on McDonald’s steak bagel is made up of mayonnaise, yellow mustard, lemon juice, steak sauce, dill weed, salt, and pepper. If you are looking for an exact copycat steak bagel, definitely mix up a batch of the sauce and use it on the bagels in place of butter.

About the Author
Emily Dingmann is a recipe developer and founder of My Everyday Table, where she helps busy families take the stress out of weeknight dinners. With a Bachelor of Science in Nutrition and almost 20 years of experience, Emily specializes in simple, nourishing recipes and weekly meal plans that actually work for everyday life. She’s a Certified Intuitive Eating Counselor who believes delicious food and good nutrition go hand in hand.
Get started: Weeknight Dinners Guide | Weekly Meal Plans | About Emily
Food styling and photography by Loren Runion.
This post may contain affiliate links. They do not add any charge to you, but I will make a very small commission from them. I only link to products I use and recommend. Thank you for your support!


My favorite
It’s so good!