
Made my own version of the McDonalds steak egg and cheese classic because I craved a super filling breakfast that hits the spot. I wanted that punchy, drive-thru flavor at home with better ingredients and a little homemade flair. Juicy steak, soft scrambled eggs, gooey cheese, and a simple sauce all tucked in a chewy bagel—nothing beats it when you wake up hungry and want something special.
This started as a weekend treat for my crew, but now we make it even on weekdays. Once I figured out the sauce, everyone said it nailed the taste—just like the fast food version, only better.
Flavorful Ingredients
- Mayonnaise: gives the sauce a creamy backbone
- Bagels: toast till just golden, sturdy enough to stack all the fillings
- American cheese: gets perfectly melty, try grabbing some freshly sliced if you can
- Salt: use sea salt if you've got it, helps everything else pop
- Worcestershire sauce: adds tang and that yummy depth, pick your favorite brand
- Montreal steak seasoning: toss some on the steak for that unmistakable grilled flavor
- Eggs: whip 'em up for fluffy, rich eggs to layer inside
- Shaved steak: go for deli or butcher cuts for the best bite, classic filling that makes the sandwich
- Small onion: slice up and sauté for sweetness and umami
- Unsalted butter: brings flavor, cooks the eggs, steak, and onions perfectly
- Dried dill: brightens up the sauce, fresh spices always taste better
- Mustard: tangs up the sauce—yellow or Dijon, your call
Easy How-To Steps
- Grab Your Sauce:
- Stir together mayo, mustard, and dried dill in a tiny bowl. Pop it in the fridge so the flavors really blend.
- Toast the Bagels:
- Split and toast your bagels first. You can use the still-warm skillet from the steak or just shove them in the toaster. Nice and golden is what you want.
- Cook the Steak:
- Time for the steak! Toss shaved beef with Worcestershire and steak seasoning in a bowl. Let it rest a couple minutes if you can wait. Melt butter in the pan and lay out the steak mix. Give it a couple minutes until browned but not dry. Stir onions back in, then divide into two piles and blanket each with a cheese slice so it melts.
- Season and Marinate Steak:
- Put steak in a bowl, splash in Worcestershire and steak seasoning, mix to coat. Let it chill a sec for big flavor.
- Caramelize Onions:
- Melt some butter in a skillet. Throw in sliced onions with some salt. Cook about six minutes, mixing now and then, until soft and golden. Take them off heat for now.
- Scramble Those Eggs:
- Add a dab more butter to the pan. Tip in your beaten eggs. Gently work them until just set and shiny, divide in half for assembling later.
- Build Sandwiches:
- Spread your cold sauce all over both cut sides of the toasted bagel. Start with eggs, then heap on the cheesy steak and onions. Top with the other half and squish together so nothing falls out.
- Dive In:
- Eat while hot! Spoon on a bit more sauce if you're living for it or grab your favorite side.

I absolutely love how the sweet onions make everything melt together. My family still laughs about the first Sunday we had these—felt like we were in a real diner, except it tasted even better and way less greasy.
Storing Leftovers
Got extras? Wrap your sandwiches in foil and stash them in an airtight box in the fridge—they'll be good till tomorrow. Heat up in a skillet or toaster oven so they get crispy again. I usually make fresh steak and eggs each time, but the sauce just keeps getting tastier after a couple days in the fridge.
Swaps and Options
You could trade the steak for thin-shaved turkey or chicken if you want lighter. Swap bagels with English muffins or croissants for a new twist. Try sharp cheddar or pepper jack if American cheese isn't your vibe.
How to Serve
This sandwich shines by itself, but it's next-level with a few avocado slices or a dash of hot sauce. I love serving it with crispy hash browns or some chilled fruit salad for a killer breakfast. Cut in half and serve with mimosas if you want a brunch that's a real treat.

A Little Backstory
Steak egg and cheese on bread started showing up in American diners and fast food spots back in the late 1900s. McDonalds made the bagel version super popular, and folks loved that big, hearty combo of steak and egg. Now, you can twist it your way at home and skip the drive-thru.
Frequently Asked Questions About Recipes
- → How do I make sure the steak stays juicy?
Go for thinly sliced steak and don’t cook it too long. Add Worcestershire and steak seasoning to keep every bite full of flavor.
- → What’s the trick for eggs that are soft and creamy?
Stir eggs gently on medium heat, then pull them off the stove while they’re still a little wet. That way, they’ll turn out super soft.
- → Is it okay to switch up the type of cheese?
Absolutely! Cheddar, provolone, or Swiss all melt great and add their own awesome flavor to your sandwich.
- → Which kind of bagel should I use for this?
Everything or plain bagels totally work, but feel free to grab your favorite kind to put your own spin on it.
- → What extras can I stack on top?
Try stuffing in tomatoes, lettuce, pickles, or some cooked peppers if you want to switch things up and add crunch.
- → Do I need to prepare the sauce ahead of time?
Letting the sauce sit for a bit blends the flavors. Still, if you’re making it last-minute, it’ll taste awesome either way.