Mushroom Zucchini Bacon Frittata

Golden mushroom zucchini and bacon family frittata served warm on a white ceramic plate Save to Pinterest
Golden mushroom zucchini and bacon family frittata served warm on a white ceramic plate | whiskandwok.com

This satisfying baked egg dish combines crispy smoked bacon with sautéed mushrooms, zucchini, and onions in a fluffy, cheesy egg base. Ready in under an hour, it's an ideal choice for feeding a family or meal prepping for the week ahead.

The preparation comes together quickly—cook the bacon and vegetables until tender, then pour over whisked eggs enriched with milk and shredded cheddar or gruyère. A few minutes on the stovetop sets the edges before finishing in the oven until golden and puffed.

Leftovers store beautifully in the refrigerator, making this a practical option for busy mornings. Serve warm with a crisp green salad and crusty bread, or enjoy slices at room temperature for an effortless lunch.

Last winter, during that stretch of gray weekends when everyone seemed to be hibernating, my sister showed up with an armful of vegetables and a package of bacon. She claimed frittata was the ultimate comfort food for lazy days, and honestly, she wasn't wrong. Something magical happens when eggs bake slowly with smoky bacon and fresh vegetables—the kitchen starts smelling like home, and suddenly even the gloomiest Saturday feels promising.

I made this frittata for my neighbor who'd just had surgery, and she texted me three days later saying she'd eaten it for breakfast, lunch, and dinner. There's something deeply satisfying about a dish that nourishes without demanding anything back—no last-minute timing, no stress, just straightforward goodness that feeds people when they need it most.

Ingredients

  • 1 medium zucchini, diced: Choose one that feels heavy for its size, and don't peel it—those green flecks make the finished dish beautiful
  • 200 g cremini mushrooms, sliced: Creminis have more depth than white buttons, but honestly use whatever looks freshest at the store
  • 1 small yellow onion, finely chopped: Yellow onions become sweet and mellow when cooked, which balances the salty bacon perfectly
  • 2 cloves garlic, minced: Add it at the end with the zucchini so it doesn't burn and turn bitter
  • 150 g smoked bacon, diced: The smokiness is the backbone of flavor here, so buy the best bacon you can afford
  • 8 large eggs: Room temperature eggs whisk up smoother and incorporate better with the milk
  • 60 ml whole milk or cream: Cream makes it richer, but milk keeps it lighter without sacrificing texture
  • 100 g shredded cheddar or gruyère: Gruère adds a sophisticated nuttiness, while cheddar brings that familiar sharp comfort
  • 2 tbsp chopped fresh parsley: Fresh herbs make such a difference—dried parsley is basically green dust with no soul
  • ½ tsp salt and ¼ tsp black pepper: Remember the bacon is salty, so taste before adding extra salt at the end
  • ¼ tsp dried thyme: Even if you think you don't like thyme, trust me—it bridges the earthy mushrooms and creamy eggs
  • 1 tbsp olive oil: Use this to start the bacon instead of adding extra cooking fat, it helps everything brown nicely

Instructions

Get your oven ready:
Preheat to 180°C (350°F) and move your oven rack to the middle position—this gives the frittata room to puff up without hitting the heating elements
Cook the bacon until crispy:
In your largest oven-safe skillet, heat the olive oil over medium heat and add the diced bacon, letting it cook undisturbed for 4–5 minutes until it's golden and has rendered most of its fat
Build the flavor base:
Add the chopped onion to the bacon and cook for 2 minutes until it starts to soften, then toss in the mushrooms and cook for another 4 minutes until they're tender and have released their liquid
Add the remaining vegetables:
Stir in the zucchini and garlic, cooking for just 2–3 minutes until the zucchini is barely tender—you don't want it mushy in the final dish
Whisk the egg mixture:
In a large bowl, whisk together the eggs, milk or cream, cheese, parsley, salt, pepper, and thyme until everything is thoroughly combined
Combine everything:
Pour the egg mixture evenly over the vegetables and bacon in the skillet, then gently stir with a spatula to distribute all the ingredients evenly
Set the edges on the stovetop:
Cook over medium-low heat for 3–4 minutes until you see the edges start to pull away from the pan and set slightly
Bake until puffed and golden:
Transfer the skillet to the oven and bake for 15–18 minutes until the frittata is puffed and the center jiggles only slightly when you gently shake the pan
Let it rest before serving:
Remove from the oven and let the frittata rest for 5 minutes—this crucial step lets the proteins relax so each slice holds together beautifully
Savory baked frittata loaded with smoky bacon, tender zucchini slices, and melted cheddar cheese Save to Pinterest
Savory baked frittata loaded with smoky bacon, tender zucchini slices, and melted cheddar cheese | whiskandwok.com

My daughter used to turn her nose up at anything with mushrooms, but the first time she helped me make this frittata, she watched the vegetables sizzle and asked to taste a piece of mushroom before it went into the eggs. Now she's the one who suggests we add extra mushrooms, and I've learned that sometimes the best way to introduce new foods is to let kids be part of the cooking process.

Making It Your Own

Once you've made this frittata a few times, you'll start seeing possibilities everywhere. Spinach, bell peppers, diced tomatoes, even leftover roasted vegetables work beautifully. The technique stays the same—cook the vegetables first to remove excess moisture, then add them to the eggs. I've made versions with whatever was languishing in my fridge, and honestly, some of those accidental combinations became family favorites.

Serving Suggestions That Work

A simple green salad with a bright vinaigrette cuts through the richness beautifully, especially if you use cream instead of milk. Crusty bread for soaking up any soft centers transforms this from a side dish into a substantial meal. For brunch, I like to serve it alongside roasted potatoes and fresh fruit—something about that combination makes people feel taken care of.

Storage and Reheating

The frittata keeps refrigerated for up to four days, assuming it lasts that long. Cold slices packed in lunchboxes somehow taste even better than when freshly made, the flavors having had time to really become friends. When reheating, a quick 30-second blast in the microwave works, but I prefer covering it with foil and warming it in a 160°C oven until just heated through.

  • Wrap individual portions in parchment paper before freezing—they'll keep for up to two months
  • Reheat frozen portions directly from the freezer, no need to thaw first
  • A sprinkle of fresh herbs after reheating brightens everything back up
Fluffy egg frittata with mushrooms, crispy bacon bits, and fresh parsley garnish on a rustic wooden board Save to Pinterest
Fluffy egg frittata with mushrooms, crispy bacon bits, and fresh parsley garnish on a rustic wooden board | whiskandwok.com

There's something deeply comforting about a dish that brings people to the table without fanfare or fuss. This frittata has become my go-to when I want to feed people well but also want to be present with them instead of stuck at the stove.

Recipe FAQs

Yes, simply omit the bacon and add extra vegetables like bell peppers, spinach, or tomatoes. You may want to increase the salt slightly to compensate for the lost smoky flavor from the bacon.

Sharp cheddar adds bold flavor, while gruyère brings a nutty richness. For a tangy twist, try feta or goat cheese as a partial substitution. Any cheese that melts well will work beautifully in this dish.

Absolutely. You can sauté the bacon and vegetables up to a day in advance, then whisk the eggs and combine everything just before baking. Leftovers also reheat gently in the microwave or can be enjoyed cold.

A 25–28 cm (10–11 inch) oven-safe skillet works best. Cast iron retains heat beautifully, but a nonstick skillet is easier for cleanup. If you don't have an oven-safe pan, transfer the mixture to a pie dish before baking.

The frittata is ready when the edges are golden, the center is set (no longer jiggly), and it has puffed up slightly. A knife inserted near the center should come out clean. Let it rest for 5 minutes before slicing.

Mushroom Zucchini Bacon Frittata

Hearty baked egg dish with smoky bacon, fresh mushrooms, and tender zucchini ready in 40 minutes.

Prep 15m
Cook 25m
Total 40m
Servings 6
Difficulty Easy

Ingredients

Vegetables

  • 1 medium zucchini, diced
  • 7 oz cremini or button mushrooms, sliced
  • 1 small yellow onion, finely chopped
  • 2 cloves garlic, minced

Meats

  • 5 oz smoked bacon, diced

Eggs & Dairy

  • 8 large eggs
  • 1/4 cup whole milk or cream
  • 1 cup shredded cheddar or gruyère cheese

Herbs & Seasonings

  • 2 tbsp chopped fresh parsley (plus extra for garnish)
  • 1/2 tsp salt
  • 1/4 tsp freshly ground black pepper
  • 1/4 tsp dried thyme (optional)

Oils

  • 1 tbsp olive oil

Instructions

1
Preheat the Oven: Preheat oven to 350°F.
2
Cook the Bacon: In a large oven-safe skillet (preferably nonstick or cast iron), heat olive oil over medium heat. Add diced bacon and cook for 4–5 minutes, until golden and crisp.
3
Sauté Onion and Mushrooms: Add chopped onion and sauté for 2 minutes until softened. Stir in mushrooms and cook for another 4 minutes until tender and any liquid has evaporated.
4
Add Zucchini and Garlic: Add zucchini and garlic; cook for 2–3 minutes until zucchini is just tender.
5
Prepare Egg Mixture: In a large bowl, whisk together eggs, milk or cream, cheese, parsley, salt, pepper, and thyme (if using).
6
Combine Ingredients: Pour egg mixture evenly over the sautéed vegetables and bacon in the skillet. Gently stir to distribute ingredients evenly.
7
Set on Stovetop: Cook on the stovetop over medium-low heat for 3–4 minutes, until the edges just begin to set.
8
Bake Until Set: Transfer skillet to the preheated oven. Bake for 15–18 minutes, or until the frittata is puffed and the center is set.
9
Rest and Serve: Remove from oven and let rest for 5 minutes. Garnish with extra parsley, slice, and serve warm or at room temperature.
Additional Information

Equipment Needed

  • Oven-safe skillet (10–11 in)
  • Mixing bowl
  • Whisk
  • Knife and cutting board
  • Spatula

Nutrition (Per Serving)

Calories 260
Protein 17g
Carbs 5g
Fat 18g

Allergy Information

  • Contains eggs and dairy (milk, cheese).
  • Bacon may contain preservatives; check labels for allergens.
Monica Zhou

Passionate home cook sharing easy, wholesome recipes and practical tips for everyday cooking.