
I whipped up my own version of the McDonald's steak, egg, and cheese sandwich to beat those crazy drive-thru waits and save some cash. It's basically just eggs, steak, and cheese on a bagel, but at home you get way more for your buck, tastier food, and a homemade vibe that's somehow even more delicious. I started making these once my husband kept mentioning how much he missed them after they left the menu, and now he swears mine are actually tastier.
My brother-in-law used to grab these every single morning before work. He tried my take on it and couldn't believe how much more filling it was. Now he's always hoping I'll serve these when he visits for breakfast on weekends.
Tasty Ingredients
- Caramelized onions: Bring in a sweet note that goes great with steak and eggs
- Montreal steak seasoning: Punches up the beefy flavor like at the restaurant
- Special sauce: Mayo, mustard, and dill team up for that tangy kick
- American cheese: Melts just the way you want for gooey goodness
- Shaved steak: Thin and quick-cooking, perfect for layering in your bagel

Simple Step-by-Step
- Assembly time
- Toast those bagels in a skillet or a toaster. Smear both sides with your sauce, then pile on the eggs, toss on the steak and onions, and cap it all off with the top bagel half.
- Seasoning and cooking the steak
- Throw the shaved steak with a shake of Worcestershire and Montreal seasoning into a bowl. Give it a good mix so every piece gets seasoned. Use your last bit of butter in the skillet and brown the meat, tossing now and then. Add in the onions, split into two portions, and top each with American cheese to let it melt.
- Scrambling the eggs
- Use a little more butter in the same pan and scramble your eggs. Take them out as soon as they're softly set – they'll finish up from the heat resting off the burner. Divide in two.
- Cooking the onions
- Put a scoop of butter in your pan on medium and toss in the onion slices with a pinch of salt. Let them cook until they're nicely golden, which will take five to seven minutes. They should be sweet and soft by then. Set aside when done.
- Making the sauce
- Mix up some mayo, mustard, and a bit of dried dill in a bowl. Stash this mixture in the fridge while you prep everything else, since it really makes the whole sandwich sing.
I found out real quick that timing means everything for this sandwich. My first go at it had cold eggs and steak cooked too long, since I wasn't working in the same pan. Now I keep everything rolling in one place so it's all warm at the end.
Great Ways to Serve
This sandwich can fill you up all by itself, but you can definitely throw some hash browns or fruit on the plate if you're in the mood. It's super good with orange juice or an iced coffee. You could even split one if you're not starving.
Mix It Up
Try it on an everything or sesame bagel for a change. I sometimes pop in sliced tomato or fresh avocado for something lighter, or swap out American cheese for Swiss or provolone. Bonus points if you've got leftover steak from last night – it works great, too.
Keep & Reheat
Honestly these taste best hot from the pan, but you can prep everything ahead of time. The sauce sticks around fine in the fridge for a few days. Stash the cooked steak in the freezer if you want a super fast breakfast later.

This steak, egg, and cheese combo has officially become our favorite way to kick off the weekend. The juicy steak, soft eggs, and zippy sauce all together just feels nostalgic and super satisfying. Honestly, making it better than takeout shows that home cooking can win big with just a little extra care.
Recipe FAQs
- → What’s the best cut of meat for this sandwich?
- Go for thin-cut steak (sometimes called sandwich steak) because it cooks in no time and has a great texture. It's often in the freezer section, or your butcher can slice it fresh for you.
- → Can I reuse steak from dinner to make this?
- Totally! Just shave it super thin, toss it with some Montreal seasoning and Worcestershire, then heat it up with the onions in a skillet.
- → Why does this sauce remind me of McDonald's?
- The tangy combo of mayo, dill, and mustard hits all the iconic flavors. Make sure to stick with classic yellow mustard for that real deal taste.
- → Can I switch out the bagel for another bread?
- For sure! Try a crusty sub roll, a soft English muffin, or thick bread slices. Just use something sturdy enough to hold all the goodies.
- → How do I keep the sandwich from turning soggy?
- Crisp up those bagels nicely, don’t overcook the eggs, and let the steak drain a little in the pan before putting it together.