This satisfying frittata combines smoky bacon with earthy mushrooms and tender zucchini in a fluffy, cheesy egg base. The dish comes together in just 40 minutes, making it ideal for busy mornings or relaxed weekend brunches. Simply sauté the vegetables and bacon, whisk together the eggs with cream and shredded cheese, then bake until golden and puffed.
The result is a protein-rich main dish that's naturally gluten-free and serves six hungry people. Leftovers store beautifully in the refrigerator for quick meals throughout the week.
Last Sunday morning, my kitchen smelled like bacon and possibilities. I had forgotten to defrost anything for breakfast, but a lone zucchini and some mushrooms from the farmers market were sitting on the counter. Sometimes the best meals happen when you work with what you have instead of what you planned.
I made this for my sister when she dropped by unexpectedly last month. She took one bite and asked for the recipe before her coffee even cooled. Now she makes it for her family every weekend, and her kids actually eat the vegetables without complaint.
Ingredients
- 1 medium zucchini, diced: Choose one that feels heavy for its size and has bright, unblemished skin
- 200 g cremini or button mushrooms, sliced: These lend an earthy depth that balances the bacons smokiness perfectly
- 1 small yellow onion, finely chopped: Yellow onions become sweet when cooked, adding subtle undertones
- 2 cloves garlic, minced: Fresh garlic matters here—jarred garlic can taste bitter after baking
- 150 g smoked bacon, diced: The smokiness infuses the whole dish, so choose bacon you really love
- 8 large eggs: Room temperature eggs whisk into a smoother, more cohesive mixture
- 60 ml whole milk or cream: Cream makes it richer, but milk keeps it lighter while still creamy
- 100 g shredded cheddar or gruyère cheese: Gruère adds sophistication, cheddar makes it feel like home
- 2 tbsp chopped fresh parsley: Fresh herbs brighten everything—dried parsley just tastes like dust
- ½ tsp salt and ¼ tsp black pepper: Adjust based on how salty your bacon is
- ¼ tsp dried thyme (optional): A little thyme whispers of comfort without announcing itself
- 1 tbsp olive oil: Use a mild oil so it does not compete with the other flavors
Instructions
- Get your oven ready:
- Preheat to 180°C (350°F) and position your rack in the middle so the frittata bakes evenly
- Crisp the bacon:
- Heat olive oil in a large oven-safe skillet over medium heat, add diced bacon, and cook for 4–5 minutes until golden and irresistibly fragrant
- Build the flavor base:
- Add chopped onion and sauté for 2 minutes until softened, then stir in mushrooms and cook for 4 minutes until tender and any liquid has evaporated
- Add the final vegetables:
- Stir in zucchini and garlic, cooking for 2–3 minutes until zucchini is just tender—do not let it get mushy
- Whisk the eggs:
- In a large bowl, whisk together eggs, milk or cream, cheese, parsley, salt, pepper, and thyme until fully combined
- Combine everything:
- Pour the egg mixture evenly over the sautéed vegetables and bacon, then gently stir to distribute ingredients evenly throughout the skillet
- Start on the stovetop:
- Cook over medium-low heat for 3–4 minutes until the edges just begin to set—this helps it hold its shape in the oven
- Bake to perfection:
- Transfer the skillet to the oven and bake for 15–18 minutes until the frittata is puffed and the center is set but still slightly jiggly
- Rest and serve:
- Let it rest for 5 minutes before garnishing with extra parsley, slicing, and serving warm or at room temperature
This became my go-to for Christmas morning because it frees up oven space and lets me enjoy coffee with guests instead of standing at the stove. Last year, my nephew said it was better than the ham.
Making It Your Own
Once you master the basic technique, this recipe welcomes all sorts of variations. I have used spinach, bell peppers, and even leftover roasted vegetables. The key is keeping the total amount of vegetables roughly the same so the eggs can still set properly.
Serving Suggestions
A simple green salad with bright vinaigrette cuts through the richness beautifully. On cold mornings, I serve it with toasted crusty bread for dipping into any runny centers. It also travels well for potlucks and picnics.
Storage and Reheating
Leftovers keep well in the refrigerator for up to three days. I actually enjoy it cold straight from the fridge for a quick breakfast. If you prefer it warm, a gentle 30-second zap in the microwave brings back that just-baked texture without making it rubbery.
- Wrap individual slices in parchment paper for easy grab-and-go breakfasts
- Reheat in a 160°C oven for 10 minutes if you want that freshly baked taste
- Avoid freezing—the texture becomes watery and the eggs turn rubbery
There is something deeply satisfying about a dish that looks elegant but comes from humble ingredients. This frittata has saved more than one rushed morning and turned last-minute guests into happy surprises.
Recipe FAQs
- → Can I make this frittata vegetarian?
-
Yes, simply omit the bacon and add extra vegetables like bell peppers, spinach, or tomatoes to maintain the heartiness and flavor profile.
- → What type of cheese works best?
-
Cheddar and Gruyère both provide excellent flavor and melting properties. You can also experiment with Swiss, Monterey Jack, or crumbled feta for different taste variations.
- → How do I know when the frittata is done baking?
-
The frittata is ready when the center is set, no longer jiggly, and the edges are golden brown. A knife inserted near the center should come out clean.
- → Can I prepare this ahead of time?
-
You can sauté the vegetables and bacon up to a day in advance. Store them in the refrigerator, then whisk the egg mixture and bake when ready to serve.
- → What should I serve with this dish?
-
A simple green salad with vinaigrette complements the richness beautifully. Crusty bread, roasted potatoes, or fresh fruit also make excellent sides for brunch or dinner.
- → How long do leftovers keep?
-
Store cooled leftovers in an airtight container in the refrigerator for up to 3-4 days. Enjoy cold or gently reheated in the microwave or oven.