This savory frittata combines the smoky richness of bacon with earthy mushrooms and fresh zucchini in a fluffy, cheesy egg base. The dish starts on the stovetop, cooking the bacon and vegetables until golden and tender, then finishes in the oven until puffed and set. Perfect for feeding a family or meal prepping for the week ahead.
The smell of bacon rendering in a cast iron skillet has become my Sunday morning signal that a good day is beginning. This frittata came together on a chaotic weekend when unexpected guests arrived and I needed to turn whatever was in the fridge into something impressive. Between the sizzling sounds and the way the kitchen filled with the most incredible aroma, I realized sometimes the best meals are born from simple ingredients given a little attention.
Last fall my sister came to visit and I made this for brunch, watching her face light up with that first bite. She kept sneaking pieces while I tried to photograph it, and honestly, I could not blame her one bit.
Ingredients
- 1 medium zucchini, diced: Zucchini adds gentle sweetness and moisture without overwhelming the other flavors
- 200 g (7 oz) cremini or button mushrooms, sliced: These earthy mushrooms become meaty and savory when cooked down properly
- 1 small yellow onion, finely chopped: The foundation of flavor that mellows into sweetness
- 2 cloves garlic, minced: Add this near the end so it does not burn and turn bitter
- 150 g (5 oz) smoked bacon, diced: The smoky backbone that makes everything taste better
- 8 large eggs: Room temperature eggs whisk up more smoothly and integrate better with the cream
- 60 ml (¼ cup) whole milk or cream: This creates that velvety custard like texture that separates good frittatas from great ones
- 100 g (1 cup) shredded cheddar or gruyère cheese: Gruère adds nutty sophistication but sharp cheddar brings classic comfort
- 2 tbsp chopped fresh parsley: Bright fresh herb notes that cut through all the richness
- ½ tsp salt and ¼ tsp freshly ground black pepper: Adjust these after tasting the bacon since its saltiness varies by brand
- ¼ tsp dried thyme (optional): A tiny pinch adds subtle woodland notes that complement the mushrooms beautifully
- 1 tbsp olive oil: Helps prevent the bacon from sticking and adds fruity undertones
Instructions
- Preheat and prep:
- Preheat your oven to 180°C (350°F) and make sure your skillet is truly oven safe because finding out halfway through is not fun
- Cook the bacon:
- Heat olive oil in your oven safe skillet over medium heat then add diced bacon and cook for 4 to 5 minutes until golden and crisp
- Build the flavor base:
- Add chopped onion and sauté for 2 minutes until softened then stir in mushrooms and cook for another 4 minutes until tender and any liquid has evaporated
- Add the remaining vegetables:
- Mix in zucchini and garlic cooking for 2 to 3 minutes until zucchini is just tender but not mushy
- Whisk the egg mixture:
- In a large bowl whisk together eggs milk or cream cheese parsley salt pepper and thyme until completely combined
- Combine everything:
- Pour egg mixture evenly over the sautéed vegetables and bacon in the skillet and gently stir to distribute ingredients evenly
- Set the edges:
- Cook on the stovetop over medium low heat for 3 to 4 minutes until the edges just begin to set
- Bake to perfection:
- Transfer skillet to the preheated oven and bake for 15 to 18 minutes or until the frittata is puffed and the center is set
- Rest and serve:
- Remove from oven and let rest for 5 minutes then garnish with extra parsley slice and serve warm or at room temperature
Now this frittata has become my go to whenever I need to feed a crowd without spending my whole morning in the kitchen. There is something so satisfying about sliding a golden puffed dish onto the table and watching everyone lean in a little closer.
Make It Your Own
I have learned that frittatas are incredibly forgiving and will happily accommodate whatever vegetables need using up. Bell peppers spinach and even leftover roasted potatoes all find their way into my versions depending on the season.
Serving Suggestions
A simple green salad with lemon vinaigrette cuts through the richness beautifully while crusty bread is perfect for soaking up any leftover juices. For brunch I like to serve it alongside roasted potatoes and fresh fruit.
Storage and Reheating
This frittata keeps remarkably well in the refrigerator for up to 3 days and honestly tastes just as good cold straight from the fridge. When reheating use a low temperature to preserve the creamy texture.
- Wrap individual slices in foil and reheat at 160°C (325°F) for about 10 minutes
- A quick 30 second zap in the microwave works but the texture is better with gentle oven reheating
- Serve cold with a side salad for a perfect light lunch the next day
Whether for a lazy weekend breakfast or an unexpected weeknight dinner this frittata has never let me down. It is the kind of dish that makes people feel taken care of.
Recipe Help & Support
- → Can I make this frittata vegetarian?
-
Yes, simply omit the bacon or replace it with diced vegetarian bacon. Add extra vegetables like bell peppers, spinach, or tomatoes to maintain heartiness and flavor depth.
- → What type of cheese works best?
-
Sharp cheddar, gruyère, or swiss cheese provide excellent flavor. For a tangy twist, try adding crumbled feta or goat cheese as suggested in the notes.
- → How do I know when the frittata is done?
-
The frittata is ready when the center is set, no longer jiggly, and the edges are golden brown. A knife inserted in the center should come out clean.
- → Can I prepare this ahead of time?
-
Absolutely. Frittata tastes excellent at room temperature and can be made up to a day ahead. Store refrigerated and serve cold or gently reheated at 160°C (325°F) for about 10 minutes.
- → What size skillet should I use?
-
A 25–28 cm (10–11 inch) oven-safe skillet works perfectly. Cast iron or nonstick varieties are ideal for easy release and even heating throughout the cooking process.