Hearty McDonald's Breakfast Copycat

Category: Bright & Flavorful Morning Meals

This homemade version of the classic McDonald's breakfast sandwich combines seasoned shaved steak, fluffy scrambled eggs, and melty American cheese on a toasted bagel. The magic happens with caramelized onions and a special sauce made from mayonnaise, mustard and dill that perfectly complements the savory ingredients. Ready in just 25 minutes, this hearty breakfast combines simple techniques for restaurant-quality results. The recipe makes two generous portions, perfect for sharing or saving for tomorrow's breakfast. For best results, assemble each sandwich immediately before serving to maintain the perfect texture contrast between the crisp bagel and tender fillings.

Chef Abigail smiles for the camera.
Updated on Fri, 31 Oct 2025 03:03:46 GMT
A sandwich with egg, cheese, and meat on a bun. Save
A sandwich with egg, cheese, and meat on a bun. | yumrica.com

This hearty breakfast sandwich recreates the famous McDonald's steak bagel that many still crave since it disappeared from the menu. With perfectly seasoned beef, fluffy scrambled eggs, sweet caramelized onions, and that signature special sauce, this copycat version brings the fast-food favorite right to your kitchen with elevated homemade quality.

I first created this recipe after McDonald's discontinued their steak bagel sandwich, leaving my husband devastated. After several test batches and tweaking the special sauce, he declared this version even better than the original.

Ingredients

  • Shaved steak the star of the show that gives this sandwich its hearty appeal. Look for packages labeled "beef for cheesesteak" for best results
  • Montreal steak seasoning this magical blend provides the perfect balance of garlic, pepper, and salt that makes the meat so flavorful
  • Yellow onion caramelizing the onion adds natural sweetness that balances the savory meat
  • Eggs use fresh, large eggs for the fluffiest texture
  • American cheese provides that melty consistency that holds everything together
  • Bagels opt for fresh bakery bagels rather than packaged for authentic texture
  • Mayonnaise creates the creamy base for the special sauce that makes this sandwich iconic
  • Yellow mustard adds tangy brightness to cut through the richness
  • Dried dill the secret ingredient that gives the sauce its distinctive flavor profile

Step-by-Step Instructions

Prepare the Special Sauce
Mix mayonnaise, yellow mustard, and dried dill in a small bowl until completely combined. The sauce should have a pale yellow color with visible specks of dill throughout. Refrigerate while preparing the other components to allow flavors to meld together.
Caramelize the Onions
Melt one tablespoon of butter in a large skillet over medium heat until it stops foaming. Add sliced onions with a pinch of salt and cook for 8-10 minutes, stirring occasionally until they develop a golden brown color and become soft and sweet. The key is patience here do not rush this step as properly caramelized onions create a foundation of flavor.
Cook the Eggs
Add another tablespoon of butter to the same skillet over medium-low heat. Pour in beaten eggs and let them set slightly before gently folding with a spatula. Continue folding until eggs are just set but still slightly glossy. They will continue cooking from residual heat so slightly undercooking prevents them from becoming dry. Divide into two portions and set aside.
Season and Prepare the Steak
Place shaved steak in a bowl and sprinkle with Montreal steak seasoning. Drizzle Worcestershire sauce over the meat and use your hands to massage the seasonings evenly throughout. This step ensures every bite has that signature savory flavor profile.
Cook the Steak
Melt the remaining tablespoon of butter in the skillet over medium-high heat. Once bubbling, add the seasoned steak in an even layer. Allow it to sear for 30 seconds before stirring. Continue cooking for 2-3 minutes total until just cooked through with some caramelized edges for flavor.
Combine Steak and Onions
Return the caramelized onions to the skillet with the steak. Mix thoroughly to combine the flavors, then divide into two equal portions in the pan. Place a slice of American cheese on top of each portion, then cover the skillet for 30 seconds to help the cheese melt perfectly.
Prepare the Bagels
Toast the bagel halves until golden brown and crisp around the edges. This creates a sturdy foundation that prevents sogginess when adding the fillings.
Assemble the Sandwich
Spread a generous layer of the special sauce on both the top and bottom halves of each toasted bagel. On the bottom half, layer the scrambled eggs first, followed by the steak and onion mixture with melted cheese. Cap with the top bagel half, pressing gently to compress slightly.
A sandwich with meat, cheese, and egg. Save
A sandwich with meat, cheese, and egg. | yumrica.com

The special sauce is truly what elevates this sandwich to copycat perfection. I spent weeks perfecting the ratio of mayonnaise to mustard, and discovered the dried dill was the missing flavor component that makes this taste authentic. My husband now requests a jar of this sauce in the fridge at all times for everything from sandwiches to burger night.

Make-Ahead Options

The components of this breakfast sandwich work beautifully for meal prep. The special sauce can be made up to a week ahead and stored in an airtight container in the refrigerator. The eggs can be scrambled, cooled, and refrigerated for up to two days simply reheat them gently in the microwave for 20-30 seconds before assembling your sandwich. Even the steak and onion mixture reheats well, making this an excellent option for busy weekday mornings.

Customization Ideas

While this recipe aims to recreate the classic McDonald's version, there are several delicious variations you might enjoy. Try using different cheese options like pepper jack for heat or provolone for a milder flavor. The bagel can be swapped for an English muffin, croissant, or thick-cut sourdough. For a lighter version, use egg whites instead of whole eggs and lean beef instead of traditional shaved steak.

Serving Suggestions

This hearty breakfast sandwich stands perfectly well on its own, but pairing it with some fresh fruit creates a more balanced meal. Crispy breakfast potatoes or hash browns make an excellent side if you're serving this for a weekend brunch. For a coffee shop experience at home, serve alongside a strong cup of coffee or cappuccino. A small dish of the special sauce on the side allows for extra dipping if desired.

A sandwich with egg, cheese, and meat on a bun. Save
A sandwich with egg, cheese, and meat on a bun. | yumrica.com

Recipe FAQs

→ Can I use a different type of cheese?

Yes, you can substitute American cheese with Swiss, provolone, or cheddar. Each will provide a different flavor profile, though American cheese delivers that classic melty fast-food texture.

→ How can I make this ahead of time?

Prepare the special sauce and caramelized onions up to 3 days ahead. Cook the steak and eggs just before serving. For meal prep, assemble components separately and reheat the steak and eggs before final assembly to prevent soggy bagels.

→ What's the best type of bagel to use?

Plain, everything, or sesame bagels work best for this sandwich. Choose freshly baked bagels if possible, as their sturdy texture holds up well to the hearty fillings without becoming soggy.

→ Can I make this sandwich without a griddle?

Absolutely! A large non-stick skillet works perfectly. If cooking for a crowd, you can use multiple pans or cook in batches, keeping the prepared ingredients warm in a low oven (around 200°F).

→ How should I store leftovers?

Store the components separately in airtight containers. The steak mixture and eggs will keep for 2-3 days in the refrigerator. Reheat gently in a microwave or skillet before assembling on freshly toasted bagels with the special sauce.

→ What can I substitute for Montreal steak seasoning?

You can make your own by combining equal parts black pepper, salt, paprika, garlic powder, onion powder, coriander, dill, and crushed red pepper flakes. Alternatively, any all-purpose steak seasoning will work well.

Steak Egg Cheese Bagel

A hearty breakfast sandwich with seasoned beef, scrambled eggs, caramelized onions and special sauce on a toasted bagel.

Prep Time
10 min
Cook Time
15 min
Total Time
25 min

Category: Breakfast & Brunch

Skill Level: Intermediate

Cuisine: American

Serves: 2 Servings (2 sandwiches)

Dietary Preferences: ~

Ingredients

→ Main Sandwich Components

01 3 tablespoons unsalted butter, divided
02 1 small yellow onion, sliced
03 ½ pound shaved steak
04 4 large eggs, beaten
05 1 teaspoon Montreal steak seasoning
06 1 tablespoon Worcestershire sauce
07 ½ teaspoon salt
08 2 slices American cheese
09 2 bagels, split in half

→ Special Sauce

10 ½ cup mayonnaise
11 2 tablespoons yellow mustard
12 ¼ teaspoon dried dill

Steps

Step 01

In a small bowl, mix together mayonnaise, mustard, and dried dill until well combined. Refrigerate until ready to use.

Step 02

Heat 1 tablespoon of butter in a large skillet over medium heat. Add sliced onions and salt, cooking and stirring until they start to turn golden brown. Transfer to a plate and set aside.

Step 03

Add another tablespoon of butter to the same skillet. Pour in beaten eggs and scramble until just set. Divide into two portions for the sandwiches and keep warm.

Step 04

Place shaved steak in a bowl and toss with Worcestershire sauce and Montreal steak seasoning until evenly coated.

Step 05

Add the remaining tablespoon of butter to the skillet over medium heat. Add seasoned steak and cook, stirring frequently, until just browned and cooked through.

Step 06

Add the cooked onions back to the skillet with the steak and mix together. Divide into two portions and place one slice of American cheese on top of each portion to melt.

Step 07

Toast the bagel halves either in the same skillet, on a griddle, or in a toaster until golden brown and crispy.

Step 08

Spread the special sauce on both halves of each toasted bagel. On the bottom half, layer scrambled eggs, then the steak and onion mixture with melted cheese. Top with the other bagel half and serve immediately.

Notes

  1. You can substitute leftover cooked steak for the shaved steak - just reheat and season as directed
  2. This filling works great on hearty sub rolls or thick bread if you don't have bagels
  3. Perfect recipe for cooking on a griddle or Blackstone if you have one
  4. The special sauce can be made ahead and stored in the fridge for several days

Tools You’ll Need

  • Large non-stick skillet or griddle
  • Small mixing bowl
  • Toaster (optional)
  • Spatula

Allergen Info

Check all ingredients for potential allergens and consult a healthcare professional if needed.
  • Contains dairy, eggs, and wheat (in bagels)
  • May contain soy in American cheese