Breakfast & Brunch
This bacon egg and mushroom recipe delivers a savory, umami-packed breakfast that comes together in one skillet—no fuss, no cleanup. The secret lies in layering flavors: crispy bacon, earthy mushrooms, and rich eggs all cook in the same pan, creating a harmonious bite every time. I developed this recipe after years of testing quick weeknight breakfasts, and it never fails to impress.
The technique is simple but effective: start with mushrooms and garlic to build flavor, add bacon for smoky richness, then finish with eggs that soak up all the delicious juices. This method ensures every bite is packed with texture—crispy bacon, tender mushrooms, and perfectly cooked eggs—while keeping prep under 15 minutes. It’s the kind of dish that transforms a lazy morning into a satisfying meal.
What you’ll end up with is a hearty, protein-rich breakfast that’s balanced and flavorful—ideal for a weekend brunch or a quick weeknight meal. The combination of bacon, mushrooms, and eggs creates a restaurant-quality dish that feels indulgent yet simple. Serve it with toast or crusty bread to soak up any extra sauce.
This recipe is foolproof, making it perfect for beginners and seasoned cooks alike. The ingredients are straightforward, and the steps are easy to follow, ensuring success every time. Whether you're cooking for one or feeding a crowd, this dish delivers big on flavor without the hassle.
Ingredients for bacon egg mushroom
Six core ingredients create this restaurant-quality breakfast in one skillet—no shortcuts, just bold flavors.
| Ingredient | Amount | Notes |
|---|---|---|
| Thick-Cut Bacon 🥓 | 6 oz | Thick-cut for best texture |
| White Button Mushrooms 🍄 | 8 oz | Sliced into 1/4-inch pieces |
| Garlic Cloves 🧄 | 3 cloves | Minced for aromatic base |
| Large Eggs 🥚 | 4 whole | Room temperature preferred |
| Unsalted Butter 🧈 | 2 tbsp | For even cooking |
| Diamond Crystal Kosher Salt 🧂 | ½ tsp | Adjust to taste |
| Freshly Ground Black Pepper 🌶️ | ¼ tsp | For subtle seasoning |
| Extra-Virgin Olive Oil 🫒 | 1 tbsp | For deglazing pan |
| Fresh Parsley 🌿 | ¼ cup | Chopped, for garnish |
| Crusty Bread 🍞 | 4 slices | For serving |
| Heavy Cream 🥛 | ¼ cup | Optional for richness |
The bacon drives this dish, so thick-cut is non-negotiable—it renders slower, creating crispier edges and more flavorful fat. I always grab Oscar Mayer or Applegate from the grocery store's meat counter, where they keep it freshest. For mushrooms, white button or cremini work best—their clean flavor lets the bacon shine. If you're using pre-sliced mushrooms, pat them dry thoroughly before cooking to prevent excess moisture. The garlic should be freshly minced right before cooking to preserve its aromatic oils, and I like to toast it lightly in the bacon fat for deeper flavor.
No thick-cut bacon? Regular bacon cut into 1-inch pieces works, but expect slightly softer texture. Substituting mushrooms for shiitake or oyster mushrooms adds earthy depth, but they require less cooking time. For a vegetarian twist, swap bacon for crispy tempeh or smoked tofu—just increase cooking time by 2-3 minutes. The eggs should be large or extra-large for perfect yolks; if using smaller eggs, add an extra one. For extra richness, stir in 2 tbsp heavy cream at the end, but it's not necessary if you prefer a lighter dish. The olive oil is purely for deglazing—don't skimp here, as it captures all the flavorful fond from the bacon and mushrooms.
This dish reheats beautifully—simply warm in a skillet over medium heat for 2-3 minutes. Store leftovers in an airtight container in the fridge for up to 3 days, though I recommend eating it fresh for optimal texture. The bacon fat solidifies when chilled, so reheating gently prevents it from becoming greasy. For serving, toast the bread until crisp and serve on the side to soak up any extra sauce. If you're prepping ahead, cook the bacon and mushrooms first, then refrigerate them separately with the eggs raw—assemble and cook fresh for the best results.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this—just toss everything on a single pan, walk away for 10 minutes, and boom. The bacon renders its own fat, mushrooms soak it up, and eggs fry in the same glorious mess. No washing multiple pans, no stress.
- Crispy-Creamy Obsession: That first bite? Crispy bacon edges, mushrooms caramelized just enough to melt in your mouth, and eggs with yolks so runny they’ll make you groan. Honestly, I’ve made this for brunch, lunch, and a late-night snack—it’s that good.
- Weeknight Superhero: Between us, this is my go-to when I’m exhausted but still need protein. Double the batch on Sunday, and you’ve got breakfast for days. (Yes, even on a Tuesday night when you’re running late.)
- Budget Breakfast Win: Thick-cut bacon and eggs feel fancy, but mushrooms and butter stretch the flavors without breaking the bank. I’ve fed four people for under $10, and no one complains—because the taste hides the cost.
Step-by-step instructions for bacon egg and mushroom skillet
This one-skillet method delivers restaurant-quality breakfast in under 20 minutes—crispy bacon, tender mushrooms, and perfectly runny yolks.
Cook the Thick-Cut Bacon to Crispy Perfection
Place the 6 oz thick-cut bacon in a large, cold skillet. I use a 10-inch cast-iron pan for even cooking and maximum crispiness. Turn the heat to medium-low—this prevents the bacon from burning before it renders. Cook for 12-15 minutes, flipping occasionally, until the bacon is deep golden brown and the fat has rendered out completely.
Here's the thing—thick-cut bacon needs patience. You're looking for crisp edges that crackle when you touch them, not just soft, bendy strips. Remove the bacon with tongs and set aside on a paper towel-lined plate, leaving the rendered fat in the pan. This bacon fat is the flavor foundation for your dish, so don't drain it. If you have more than ¼ cup of fat, pour off the excess to avoid a greasy final product.
Sauté Mushrooms and Garlic in Bacon Fat
Reduce the heat to medium and add the 8 oz sliced white button mushrooms to the skillet with the bacon fat. Cook for 5-6 minutes, stirring occasionally, until the mushrooms have released their moisture and are golden brown around the edges. You want them tender but still with a slight bite—overcooking turns them mushy.
Add the 3 cloves minced garlic and the 2 tbsp unsalted butter to the skillet. Stir for 30 seconds until the garlic becomes fragrant and lightly golden—this prevents it from burning. The butter adds richness and helps create a silky sauce. If the mushrooms aren't browned enough at this point, increase the heat slightly and cook for another 1-2 minutes. Season with 0.5 tsp Diamond Crystal kosher salt and 0.25 tsp freshly ground black pepper, then remove the skillet from heat.
Fry the Eggs in the Flavorful Pan
Return the skillet to medium-low heat and make four small wells in the mushroom mixture. Crack the 4 large eggs into these wells, being careful not to break the yolks. Cover the skillet with a lid and cook for 3-4 minutes until the whites are set but still slightly runny on top. The residual heat from the pan will gently cook the yolks to perfection—creamy but with a slight wobble when you serve.
If you prefer fully cooked yolks, reduce the heat to low and cook for another 30 seconds. The key here is timing—the eggs should be cooked through but still have that luxurious, custardy center. Don't walk away; eggs cook fast once the whites set. Once the eggs are ready, remove the skillet from heat and let them rest for 1 minute to set slightly more.
Finish with Optional Cream and Garnish
Return the skillet to low heat and stir in the 0.25 cup heavy cream (if using) along with the 1 tbsp extra-virgin olive oil. This step adds a velvety texture and balances the richness of the bacon. Let it simmer for 30 seconds until the cream is slightly warmed but not boiling. The olive oil helps emulsify the sauce, creating a glossy finish.
Gently fold the cream mixture into the eggs and mushrooms, being careful not to break the yolks. Sprinkle with the 0.25 cup chopped fresh parsley and crumble the cooked bacon on top. The parsley adds a fresh contrast to the rich flavors, while the bacon ties everything together. Serve immediately with the 4 slices crusty bread for dipping or alongside.
Pro Tips For Making Bacon Egg Mushroom
- CRISP THE BACON FIRST: Start with a screaming-hot pan—no need to wait for it to preheat. Thick-cut bacon needs that initial sear to render fat properly, and if you rush this, you’ll end up with greasy, limp strips instead of crispy edges. Flip only when the underside hits golden brown, not before—patience here makes all the difference.
- SLICE MUSHROOMS THIN: I used to chop mushrooms into uneven hunks, thinking it’d save time. Wrong. Thin, even slices (about 1/8-inch thick) cook faster and soak up bacon fat like a sponge, turning tender instead of rubbery. A sharp knife and quick, confident strokes work best—no need to overcrowd the pan.
- SALT THE EGGS WELL: Crack those eggs into a bowl first, then season generously with salt and pepper. Unsalted butter in the pan means you need to salt the eggs—otherwise, you’ll end up with bland yolks. Trust me, the first time I skipped this, I wondered why my dish tasted flat.
- COOK MUSHROOONS LOW AND SLOW: After crisping the bacon, push it aside and let the mushrooms cook in that rendered fat on medium-low heat. High heat turns them to mush; low and slow gives them time to soften and absorb flavor without turning to sludge. Add garlic at the very end—just 30 seconds to perfume, not brown.
Make-ahead tips for leftovers
Prep Ahead Components
Start by cooking the bacon and mushrooms in advance—they keep well in the fridge for 2 days. Store them separately in airtight containers with the bacon fat reserved. When ready to serve, simply reheat everything together in the same skillet over medium heat for 3-4 minutes. This method preserves the crispiness of the bacon and prevents soggy mushrooms. 💪
Egg Prep Shortcut
For a truly make-ahead breakfast, pre-cook the bacon and mushrooms, then store them in the fridge. When you're ready to eat, assemble the skillet and cook the eggs fresh—this ensures they stay perfectly runny and creamy. I like to keep the eggs at room temperature for 30 minutes before cooking for even better results. 🥚
Freezer-Friendly Base
You can freeze the bacon and mushroom mixture for up to 1 month—just thaw overnight in the fridge before reheating. When ready to cook, add the thawed mixture to your skillet and proceed with the egg step as directed. The texture won't be quite as crisp, but it's still delicious and convenient. 🧊
Breakfast Assembly Kit
Turn this into a breakfast assembly kit by prepping all components separately. Store the cooked bacon and mushrooms in one container, the chopped parsley in another, and keep the eggs raw in their shells until ready to cook. This way, you can assemble and cook the dish in under 10 minutes on busy mornings. 💡
Portion Control Tips
Divide the cooked bacon and mushroom mixture into 4 equal portions and store in small airtight containers. When reheating, use a 10-inch skillet and cook just one portion at a time to maintain even heat distribution. This ensures each serving stays hot and flavorful without drying out. ✨
Garnish Prep
Chop the parsley and store it in a small airtight container in the fridge for up to 5 days. Keep the crusty bread separately wrapped in a paper towel to maintain crispness. When ready to serve, simply sprinkle the parsley and add the toasted bread alongside. This keeps everything fresh and ready to go! 🍞
Nutrition facts
Frequently asked questions
Can I make this recipe without mushrooms?
The mushrooms add earthy depth that complements the bacon and eggs beautifully, but you can absolutely substitute them! Try sautéed spinach (1 cup) or diced bell peppers (½ cup) for a lighter option, or swap for crispy hash browns (½ cup) for a heartier breakfast. Just adjust cooking times—spinach wilts in 2 minutes>, while peppers need 5-6 minutes> to soften.
How do I get the eggs perfectly runny?
For creamy, runny yolks, cook the eggs over medium-low heat until the whites are just set (3-4 minutes covered), then remove from heat immediately. The residual pan heat finishes cooking them gently. Pro tip: Use room-temperature eggs—they cook more evenly. If your yolks are too firm, they were likely overcooked; next time, pull them off heat 30 seconds earlier.
Can I use turkey bacon instead?
Yes! Turkey bacon works well, but expect a leaner, less smoky flavor compared to pork. To compensate, increase the cooking time by 2-3 minutes to render more fat, and add ½ tsp smoked paprika to the mushrooms for depth. For extra richness, stir in 1 tbsp bacon fat from regular bacon at the end. The texture will be slightly less crispy but still delicious.
What’s the best way to reheat leftovers?
Reheat in the same skillet over medium heat for 3-4 minutes, stirring occasionally. Add 1 tbsp water or cream to prevent drying out. For eggs, cover the skillet to trap steam—this keeps them moist. If the bacon loses crispiness, sprinkle with 1 tsp water and cover for 30 seconds to restore crunch. Microwaving isn’t recommended; it makes the mushrooms soggy.
How can I make this dish vegetarian?
Swap bacon for crispy tempeh or smoked tofu (½ lb), marinated in 1 tbsp soy sauce + 1 tsp liquid smoke for 10 minutes. Sauté until golden and crispy, then proceed with the recipe. For extra umami, add 1 tbsp nutritional yeast to the mushrooms. The dish will still be rich and satisfying—just check seasoning, as vegetarian versions can taste milder.
