This satisfying baked egg dish combines crispy diced bacon with earthy cremini mushrooms and tender zucchini for a protein-packed meal any time of day. The eggs are enriched with cream and shredded cheddar or gruyère, then seasoned with fresh parsley, thyme, black pepper, and salt for depth of flavor. Start by cooking the bacon until golden, then sauté onion, mushrooms, and zucchini until tender. Whisk the eggs with dairy, cheese, and seasonings, pour over the vegetables, and finish in the oven until puffed and set through. Let rest briefly before slicing into wedges. Serve warm or at room temperature alongside a simple green salad or crusty bread.
Last Sunday morning my sister dropped by unexpectedly and I had nothing resembling brunch ready. I raided the fridge and found some bacon getting lonely in the meat drawer, a couple of zucchini from my failed garden attempt, and mushrooms that really needed to be used today. Thirty minutes later we were eating this frittata on the back porch, and she honestly asked if I'd been planning it all week.
My kids usually turn their noses up at anything with visible zucchini, but something magical happens when eggs and cheese get involved. Last Tuesday my youngest actually asked if we could have breakfast for dinner just so I'd make this again. That's when you know a recipe has earned its permanent spot in the rotation.
Ingredients
- 1 medium zucchini, diced: Pick one that feels heavy for its size and avoid any soft spots
- 200 g (7 oz) cremini or button mushrooms, sliced: These shrink dramatically when cooked so don't be afraid to pile them on
- 1 small yellow onion, finely chopped: Yellow onions caramelize better than sweet ones here
- 2 cloves garlic, minced: Fresh garlic matters since this bakes at a relatively low temperature
- 150 g (5 oz) smoked bacon, diced: The smokiness is what ties everything together so get the good stuff
- 8 large eggs: Room temperature eggs whisk into a silkier custard
- 60 ml (¼ cup) whole milk or cream: Heavy cream makes it richer but milk works perfectly fine
- 100 g (1 cup) shredded cheddar or gruyère cheese: Gruère adds that fancy restaurant quality
- 2 tbsp chopped fresh parsley: Plus extra for garnish because it makes everything look intentional
- ½ tsp salt and ¼ tsp freshly ground black pepper: The bacon is salty so taste before adding more
- ¼ tsp dried thyme (optional): Fresh thyme is even better if you have it growing somewhere
- 1 tbsp olive oil: Helps the vegetables cook evenly without sticking
Instructions
- Crisp the bacon:
- Heat olive oil in your oven-safe skillet over medium heat, add diced bacon, and let it render until golden and slightly crisp, about 4–5 minutes.
- Soften the aromatics:
- Add the chopped onion to the bacon drippings and cook for 2 minutes until it's translucent, then toss in the mushrooms and cook another 4 minutes until they've released their liquid and started to brown.
- Add the zucchini:
- Stir in the zucchini and minced garlic, cooking for 2–3 minutes until the zucchini is just tender but still holds its shape.
- Whisk the custard:
- In a large bowl, beat the eggs with milk or cream, then fold in the cheese, parsley, salt, pepper, and thyme until everything is well combined.
- Combine and set:
- Pour the egg mixture evenly over the vegetables and bacon, give everything a gentle stir to distribute the fillings, then let it cook on the stovetop for 3–4 minutes until you see the edges starting to firm up.
- Finish in the oven:
- Transfer the skillet to a 180°C (350°F) 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 slicing so it holds together better, then sprinkle with extra parsley and serve straight from the pan.
This recipe has saved me more times than I care to admit when unexpected guests show up or dinner completely slipped my mind. There's something deeply satisfying about serving a dish that looks impressive but really just used up whatever was languishing in the produce drawer.
Make It Your Own
The beauty of a frittata is that it forgives almost any substitution. I've made this with spinach instead of zucchini, added leftover roasted potatoes, even tossed in some diced bell peppers when the garden was overwhelming me. The ratios stay the same and the cooking time barely changes.
Serving Suggestions
A simple green salad with vinaigrette cuts through the richness perfectly, and crusty bread is never a bad idea. For brunch, some fresh fruit on the side makes the whole plate look like you tried much harder than you actually did.
Storage and Reheating
The leftovers keep beautifully in the refrigerator for up to three days and actually develop more flavor overnight. My coworker eats it cold straight from the container, but I prefer mine gently warmed in the microwave for about 30 seconds.
- Wrap individual slices in plastic for quick breakfasts all week
- Reheat at 50% power to keep the texture from getting rubbery
- Freezing works in a pinch but the texture does change slightly
Sometimes the simplest meals become the ones people actually remember. This frittata has been requested at three family gatherings now, and I'm pretty sure it's because it feels like comfort food without trying too hard.
Common Recipe Questions
- → Can I make this vegetarian?
-
Yes, simply omit the bacon and add extra vegetables like bell peppers, spinach, or additional mushrooms. You can also incorporate vegetarian protein options like crumbled tofu or plant-based sausage crumbles for added substance.
- → What type of cheese works best?
-
Sharp cheddar, gruyère, or Swiss cheese provide excellent flavor. For a tangier variation, try adding crumbled feta or goat cheese as suggested in the notes. The cheese should be shredded or crumbled for even melting throughout the egg mixture.
- → Can I prepare this ahead of time?
-
This dish reheats beautifully and can be made up to 2 days in advance. Store refrigerated in an airtight container and reheat gently in the oven at 160°C (325°F) for about 10-15 minutes, or enjoy cold straight from the refrigerator.
- → 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. If you don't have an oven-safe skillet, you can transfer the cooked vegetables to a greased baking dish before adding the egg mixture.
- → How do I know when it's done baking?
-
The frittata is ready when the edges are golden, the center is puffed and set (no longer jiggly), and a knife inserted near the center comes out clean. This typically takes 15-18 minutes at 180°C (350°F). Letting it rest for 5 minutes before slicing helps it finish setting.