This satisfying frittata combines smoky diced bacon with sliced cremini mushrooms, tender zucchini, and aromatic onions in a fluffy egg base enriched with cream and shredded cheddar or gruyère cheese. The dish comes together in just 40 minutes—15 minutes of prep and 25 minutes of baking—making it ideal for busy mornings or leisurely weekend brunches.
Fresh parsley, thyme, salt, and pepper season the egg mixture, while a quick stovetop start helps set the edges before oven baking creates a beautifully puffed, golden finish. Serve warm or at room temperature, garnished with extra herbs, alongside a crisp green salad or crusty bread.
Rainy Sunday mornings were made for recipes like this. I'd stood at the counter watching my mother flip through her stained recipe cards, searching for something comforting. This frittata became our go-to when we had vegetables that needed using and a house full of hungry people.
Last spring, my neighbor brought over an abundance of zucchini from her garden. I threw this together on impulse, and we ended up eating it on the back porch while the kids ran through the sprinkler. Something about a warm, savory frittata makes any meal feel like a gathering.
Ingredients
- 8 large eggs: Room temperature eggs blend more smoothly and create a silkier texture
- 150 g (5 oz) smoked bacon: The smokiness infuses the entire dish, so choose good quality bacon
- 1 medium zucchini, diced: Dont make the pieces too small or theyll disappear into the eggs
- 200 g (7 oz) cremini mushrooms: These have more flavor than white buttons and hold their shape better
- 1 small yellow onion: Finely chopped so it distributes evenly throughout
- 2 cloves garlic: Add it with the zucchini so it doesnt burn and become bitter
- 60 ml (¼ cup) whole milk or cream: Makes the eggs more tender and creamy
- 100 g (1 cup) shredded cheddar or gruyère: Gruère adds a nutty sophistication, cheddar makes it more comforting
- 2 tbsp fresh parsley: Brightens up all the rich, savory elements
- ½ tsp salt and ¼ tsp pepper: Adjust based on how salty your bacon is
- ¼ tsp dried thyme: Optional but pairs beautifully with mushrooms
- 1 tbsp olive oil: For cooking the vegetables before the eggs go in
Instructions
- Crisp the bacon:
- Heat olive oil in a 25-28 cm oven-safe skillet over medium heat. Add diced bacon and cook for 4-5 minutes until golden and rendered. Listen to it sizzle—that sound means flavor is developing.
- Soften the aromatics:
- Add chopped onion to the bacon and cook for 2 minutes until translucent. Stir in mushrooms and cook another 4 minutes until theyve released their moisture and started to brown.
- Add the zucchini:
- Toss in diced zucchini and minced garlic. Cook for 2-3 minutes just until tender—you want the vegetables to maintain some texture, not turn to mush.
- Whisk the eggs:
- In a large bowl, beat eggs with milk or cream until no streaks remain. Add shredded cheese, parsley, salt, pepper, and thyme if using. The mixture should look uniform and slightly frothy.
- Combine everything:
- Pour the egg mixture over the vegetables and bacon in the skillet. Gently stir with a spatula to distribute everything evenly. Watch how the eggs start to cling to the vegetables.
- Set the edges:
- Cook on the stovetop over medium-low heat for 3-4 minutes. Youll see the edges begin to pull away from the pan and turn opaque while the center stays jiggly.
- Bake until puffed:
- Transfer the skillet to a 180°C (350°F) oven. Bake for 15-18 minutes until the frittata is puffed and golden, with no liquid egg remaining in the center.
- Rest before serving:
- Let it sit for 5 minutes before slicing. This waiting period feels impossible but makes the difference between a clean slice and a messy one.
My sister once tried making this in a glass pie dish because she didnt have a cast iron skillet. It still tasted wonderful, though it took longer to bake and never got that gorgeous golden top. We laughed about it while eating slightly uneven slices on her back steps.
Making It Your Own
The beauty of a frittata is its flexibility. I've made this with spinach instead of zucchini, added diced bell peppers for color, or used goat cheese in place of cheddar when I wanted something tangier. Once you understand the basic ratio of eggs to vegetables, you can adapt it to whatever's in your refrigerator.
Serving Suggestions
While this frittata is satisfying on its own, a simple green salad with vinaigrette cuts through the richness. Crusty bread for soaking up any juices is never a bad idea. I've also served it alongside roasted potatoes for a more substantial brunch spread.
Storage and Reheating
Frittata keeps beautifully and actually tastes better the next day as flavors meld. Store it wrapped in the refrigerator for up to three days. Reheat individual slices in the microwave for 30-45 seconds or in a 160°C (325°F) oven for about 10 minutes until warm through.
- Cold leftovers make an excellent breakfast the next morning
- Avoid reheating at high temperature or the eggs will become rubbery
- The frittata also freezes well for up to two months
There's something deeply satisfying about a dish that looks elegant but comes from humble ingredients. This frittata has saved more weeknight dinners and impromptu brunches than I can count.
Recipe FAQs
- → Can I make this frittata vegetarian?
-
Yes, simply omit the bacon and add extra vegetables like bell peppers, spinach, or tomatoes. You may want to increase the salt slightly since bacon provides natural seasoning.
- → What cheese works best in this dish?
-
Shredded cheddar or gruyère are recommended, but you can also use Swiss, provolone, or add crumbled feta or goat cheese for extra tanginess and flavor depth.
- → How do I know when the frittata is done?
-
The frittata is ready when it's puffed and the center is set—no liquid egg should remain when you gently shake the pan. A knife inserted in the center should come out clean.
- → Can I prepare this ahead of time?
-
Yes, you can sauté the bacon and vegetables up to a day in advance. Store them refrigerated, then reheat gently before adding the whisked egg mixture and baking.
- → How should I store and reheat leftovers?
-
Refrigerate leftover slices in an airtight container for up to 3 days. Enjoy cold, or reheat gently in the microwave or a 160°C (325°F) oven until warmed through.