Steak Egg and Cheese Bagel
This steak egg and cheese bagel is the ultimate homemade breakfast sandwich. This hearty meal is loaded with tender steak, fried eggs, caramelized onions, and perfectly melted cheese, all stacked inside a warm, toasted bagel. It’s filling, protein-packed, and way better than the drive-thru version. Add some hashbrowns and a cappuccino, sweet cream cold foam or iced shaken espresso for an elevated value meal. 😉 It’s perfect for weekend breakfasts.


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!
Similar to my full English breakfast, you’ll need a few pans to cook the components, but everything is really easy, so don’t be alarmed by the steps!
🥯 Hearty & satisfying: The combination of steak, caramelized onions, eggs, and cheese is irresistible.
🥩 Seriously delicious: Tender steak, perfectly cooked eggs, and a cheesy layer create the ultimate flavor combo.
🛒 Made with simple ingredients: Everything you need is easy to find at the store.
🍳 Customizable: Add extra toppings like avocado, hot sauce, or sautéed onions to make it your own.
💰 Better Than Fast Food – This fun copycat recipe is fresh, homemade, and budget-friendly.
🌱 Versatile: Perfect for breakfast, brunch, or even a breakfast for dinner situation.
You’ll also want to try my bacon and egg bagel, full English breakfast, and creamy scrambled eggs.
My favorite. – Heather

Ingredient Notes
You’ll need a handful of ingredients for this steak bagel:
- Steak: I recommend using a cut of steak like ribeye or a New York strip. You can also use any tender cut of steak, either slice it into thin pieces before cooking or thinly slice it against the grain after cooking. This is a main ingredient, so aim for quality. You can also use leftover steak – thinly slice and reheat gently before putting it on your sandwich.
- White onion: I recommend using a white or yellow onion. You could also use a sweet onion if you prefer. Make extra caramelized onions; they are a delicious addition to burgers, sandwiches, omelets, etc.
- Cheese: Use cheddar cheese, American cheese, or white American cheese. We love slices of melty American cheese on breakfast sandwiches, but it’s up to you. If your cheese is thinly sliced, you may want to use two slices per bagel sandwich.
- Bagels: You can use plain bagels, onion bagels, or everything bagels. While I prefer bagel-shop bagels for things like a bagel and lox spread, for bagel sandwiches, I actually prefer a thinner, softer bagel for this sandwich so that it’s easier to eat.

Emily’s Tips & Tricks
- Pro tip: Use leftover steak, thinly sliced for this satisfying breakfast.
- Variations: You could also cook up shaved steak for quick and easy cooking.
- Additions: 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. The sauce is made up of mayonnaise, yellow mustard, lemon juice, steak sauce, dill weed, salt, and pepper.

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 bagel sandwiches are best eaten immediately. Store leftover components in an airtight container in the refrigerator for 2-3 days.
- Ingredient notes: Use your favorite bagels. I find that a softer, store-bought photo works better than a high-quality bagel shop bagel. If you prefer to use folded eggs, they will also work well.
- Prep ahead: The steak will be best cooked fresh, but the caramelized onions can be made up to 2-3 days ahead.
- Serve with: Orange juice, americano, and fresh fruit.

Serving Suggestions
This sandwich is pretty hearty, but if you want to add a side or two, here are some delicious ideas:
- Fresh fruit – Berries, apple slices, grapes
- Breakfast potatoes – hashbrowns, roasted potatoes, or home fries
- Coffee – Americano, iced latte, or black coffee
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, nutrition expert, and founder of My Everyday Table. She specializes in creating easy, healthy recipes that help busy parents feed their families well without the stress. With a degree in Nutrition and over 20 years of experience, Emily shares family-friendly meals that are practical, nourishing, and full of flavor. Learn more about Emily’s approach to everyday cooking and nutrition here.
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!