Breakfast & Brunch
This bacon, egg, and cheese McMuffin recipe delivers the perfect breakfast in just 10 minutes—crispy bacon, fluffy eggs, and melted cheese all nestled in a toasted croissant. The secret is layering ingredients in the right order so nothing gets soggy, while cooking each component separately ensures maximum flavor and texture. I developed this version after years of making McDonald’s-style breakfast sandwiches at home, and it’s now my go-to for quick mornings or lazy weekends.
The key to success lies in the prep: cook the bacon until crispy, scramble the eggs just until they’re creamy but still hold their shape, and melt the cheese so it stretches beautifully. Toasting the croissant separately keeps it from getting soggy, and assembling everything in the right sequence ensures the first bite delivers all the flavors together. This method works with English muffins too, but the croissant adds that signature fluffy, buttery texture that makes it feel like a restaurant-quality breakfast.
What you’ll end up with is a sandwich that’s crispy on the outside, creamy on the inside, and packed with savory, salty, and cheesy goodness in every bite. The bacon adds smoky depth, the eggs bring richness, and the cheese ties it all together with a gooey, melty finish. It’s the kind of breakfast that feels indulgent but still satisfies when you’re in a rush.
For extra flavor, add a drizzle of hot sauce or a slice of avocado for creaminess. This recipe scales easily, so you can make a batch for the week or enjoy one fresh off the griddle. Let’s get started!
Ingredients for bacon egg and cheese mcmuffin
Crispy bacon, fluffy eggs, and gooey cheese—here’s what you’ll need for that perfect McMuffin.
| Ingredient | Amount | Notes |
|---|---|---|
| Large Eggs 🥚 | 4 whole | Room temperature for even cooking |
| Thick-Cut Bacon 🥓 | 4 oz | Center-cut for crispiness |
| American Cheese Slices 🧀 | 2 slices | Single-serving size preferred |
| Butter 🧈 | 2 tbsp | Salted or unsalted, softened |
| Croissants 🥐 | 4 whole | Plain, day-old for crispier texture |
| Salt 🧂 | ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ¼ tsp | Freshly ground preferred |
| Cooking Spray 🫒 | ¼ cup | Olive oil or nonstick spray |
| Hot Sauce 🌶️ | 1 tbsp | Optional, for serving |
| Avocado Slices 🥑 | 2 slices | Optional, for extra creaminess |
The bacon makes or breaks this—thick-cut center-cut is non-negotiable for crispiness. Costco or local butcher shops usually have the best quality, but any grocery store’s bacon works in a pinch. Look for slices that are at least 1/4-inch thick. For the croissants, day-old ones from the bakery section toast up better than fresh. If you can’t find them, French baguettes cut in half work too. The eggs should be room temperature—cold eggs won’t scramble evenly, and that’s a game-changer for fluffiness.
No thick-cut bacon? Regular bacon cut into strips works, but it’ll be less crispy. American cheese is the classic, but cheddar or Swiss melt just as well. Short on croissants? English muffins or brioche buns are great substitutes. The butter should be softened but not melted—this helps it spread easily on the croissants. For extra flavor, add a pinch of garlic powder to the eggs while scrambling. And if you’re feeling fancy, truffle oil in the butter adds a gourmet touch.
Toast the croissants first—they’ll stay crispy longer. Store any extra bacon in the fridge for 5 days or freeze for 2 months. The eggs should be used within 3 days of cracking, and cheese lasts 1 week in the fridge. For meal prep, assemble the McMuffins without the croissants, wrap in foil, and toast to order. Hot sauce and avocado keep best in the fridge for 3 days—add them fresh when serving.
Why You'll Love This Recipe
- The secret’s in the order: crispy bacon first, then melted American cheese oozing into the egg, all hugged by buttery croissant. Between us, the first bite always makes me pause. That salty-sweet crunch with the runny yolk? Chef’s kiss.
- Five-Ingredient Magic: I swear by this combo—eggs, bacon, cheese, butter, and croissants. That’s it. No fancy prep, no hidden steps. Just crack, fry, layer, and toast. Honestly, the hardest part is deciding whether to make two or three.
- Crispy-Creamy Balance: The secret’s in the order: crispy bacon first, then melted American cheese oozing into the egg, all hugged by buttery croissant. Between us, the first bite always makes me pause. That salty-sweet crunch with the runny yolk? Chef’s kiss.
- Breakfast for Any Day: Need a quick lunch? Pack these for work—they stay fresh for days. Hosting a brunch? Double the batch and serve with a side of jam. Even my picky teenager grabs one before soccer practice. (Yes, even on a Tuesday night.)
Step-by-step instructions for bacon, egg, and cheese McMuffins
Here's how to make crispy, fluffy McMuffins faster than drive-thru service.
Cook the Thick-Cut Bacon to Perfect Crispiness
Line a baking sheet with parchment paper and arrange the 4 oz thick-cut bacon in a single layer. I like to separate the slices so they don't stick together during cooking. Place the baking sheet in a cold oven and turn the oven to 400°F. Bake for 18-20 minutes until the bacon is deep golden brown and the edges are crispy.
This oven method gives you even cooking without a smoky kitchen, and the bacon stays crispy longer than stovetop methods. Remove the bacon from the oven and transfer it to a paper towel-lined plate to drain excess fat. Let it cool for 2 minutes before handling—it'll be hot!
Prepare the Egg Mixture for Fluffy Results
In a medium bowl, crack the 4 whole large eggs and whisk them vigorously for 30 seconds until the yolks and whites are fully combined. Add the 0.5 tsp salt, 0.25 tsp black pepper, and 2 tbsp softened butter, then whisk again for another 20 seconds until the butter is fully incorporated and the mixture is smooth.
I like to use room-temperature eggs for even cooking—they're less likely to curdle when exposed to heat. The butter adds richness that balances the salty bacon perfectly. Set the egg mixture aside while you prepare the croissants.
Lightly Toast the Croissants for Structure
Lightly spray the 4 whole croissants with 0.25 cup cooking spray (about 1-2 sprays per croissant) and place them in a single layer on a baking sheet. Toast them in the same 400°F oven for 3-4 minutes until they're just beginning to turn light golden around the edges.
This quick toasting step prevents the croissants from getting soggy when the eggs are added. They should still be soft in the center—we want them to stay pillowy while holding up to the filling. Remove them from the oven and place them on a wire rack to cool slightly.
Assemble and Cook the McMuffins
Working quickly, place 1 slice of American cheese on the bottom half of each croissant. Add 2 slices of bacon (arranged side by side) and then pour about 2 tablespoons of the egg mixture over the cheese. Top with the remaining croissant half and press gently to seal.
Lightly spray the tops of the assembled McMuffins with cooking spray. Place them on the baking sheet and return to the 400°F oven for 5-6 minutes until the eggs are set and the tops are golden brown. The cheese should be fully melted and the edges should be crispy.
Serve Immediately with Optional Toppings
Remove the McMuffins from the oven and let them rest for 1 minute before serving. The centers should be warm and the cheese should be gooey. Cut each McMuffin in half if desired—this makes them easier to eat and reveals that perfect melted cheese pull.
For serving, I recommend adding 2 slices avocado on the side or drizzling with 1 tbsp hot sauce for extra flavor. These McMuffins are best enjoyed immediately while the croissants are still crispy and the eggs are warm. Store any leftovers in an airtight container for up to 2 hours, but I rarely have any left!
Pro Tips For Making Bacon Egg And Cheese Mcmuffin
- CRANK THE BACON LOW: I learned this the hard way—cooking thick-cut bacon on high heat turns it rubbery before the edges crisp. Use medium-low and let it render its fat slowly; you’ll get crispier edges and more flavor without burning the ends.
- SALT THE EGGS BEFORE COOKING: American cheese melts fast, but salting the eggs (just a pinch in the pan) makes them hold shape better. Skip this, and your egg might turn into a sad, runny puddle hiding under cheese.
- CUT CROISSANTS BEFORE FILLING: Slicing the croissants in half before assembling saves time and keeps them from getting soggy. Press the halves gently to open them up—this makes room for the filling without crushing the layers.
- USE A LITTLE BUTTER, NOT A LOT: Two tablespoons of melted butter brushed on the croissants after assembly gives them a golden finish. Drown them in butter, and you’ll end up with a greasy mess instead of a crispy, flaky wrap.
Pro cooking tips for perfect results
Bacon Cooking Secrets
For the crispiest bacon, I swear by the oven method—it’s foolproof and keeps your kitchen smokier-free. Start with thick-cut center-cut bacon (like Costco’s or Oscar Mayer’s) and bake at 400°F for 18-20 minutes on a parchment-lined sheet. The key? Separate the slices so they don’t steam and stay crispy. 🔥
Egg Texture Hacks
Room-temperature eggs are non-negotiable for fluffy scrambled eggs. Whisk them vigorously for 30 seconds before adding softened butter—this creates tiny air pockets. For extra richness, fold in 1 tbsp sour cream at the end, just before removing from heat. Trust me, this makes all the difference!
Croissant Prep Trick
Day-old croissants toast perfectly—they’re less fragile and hold up better to the filling. Spray them lightly with cooking spray (I use Misto) and toast at 400°F for just 3-4 minutes—they should be golden but still soft. Pro tip: Slice them open before toasting to create pockets for the filling. ✨
Assembly Order Matters
Layer ingredients in this order: cheese first, then bacon, then eggs, and finally the top croissant. This prevents soggy bottoms. Press gently to seal, then spray the tops with cooking spray before baking. The spray creates a barrier that keeps the croissants from getting mushy.
Cheese Melting Magic
American cheese is classic, but Swiss or cheddar melt even better. For extra gooeyness, add a thin layer of cream cheese between the cheese slices. The high heat of the oven (400°F) ensures perfect melt—no microwave required! 🧀
Quick Fixes for Mistakes
Eggs too runny? Return to the oven for 1-2 extra minutes. Croissant too soft? Toast it 1 minute longer next time. Bacon not crispy enough? Increase oven time by 2-3 minutes and use thicker-cut slices. Small adjustments make all the difference!
Nutrition facts
Frequently asked questions
Can I make these without a croissant?
English muffins, brioche buns, or even a toasted baguette slice work perfectly. The key is toasting them first to prevent sogginess. For extra fluffiness, try a challah roll or muffin top—they add a different texture but still hold up to the filling.
Why does my cheese not melt properly?
Cheese needs direct heat to melt fully. Place the assembled McMuffins on the middle oven rack and bake at 400°F for 5-6 minutes. For extra gooeyness, try Swiss or cheddar cheese—they melt more dramatically than American cheese.
Can I prep these ahead of time?
Yes! Cook the bacon and scramble the eggs, then store them separately in the fridge for up to 2 days. Assemble the McMuffins without the croissants, wrap in foil, and toast them fresh when ready. This keeps everything crispy and warm.
What’s the best way to reheat leftovers?
Reheat in a toaster oven or air fryer at 350°F for 3-4 minutes to restore crispiness. Avoid microwaving—they’ll turn soggy. For extra flavor, sprinkle a pinch of salt and pepper before reheating.
Can I make these vegetarian?
Swap the bacon for turkey bacon, tempeh, or crispy tofu (marinated in soy sauce and smoked paprika). Use vegan cheese for the melty texture. The rest of the recipe stays the same—just adjust the cooking time slightly for plant-based proteins.
