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
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
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
- → Can I make this vegetarian?
-
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.
- → What type of cheese works best?
-
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.
- → Can I prepare this ahead of time?
-
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.
- → What size skillet should I use?
-
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.
- → How do I know when it's done?
-
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.