This delicious frittata combines crispy bacon, tender potatoes, and creamy cheese for a hearty breakfast or brunch option. The dish features golden-brown potatoes sautéed with onions, mixed with eggs, milk, and two types of cheese, then baked to perfection. Perfect for feeding a crowd or meal prep, this dish offers a balance of protein, carbs, and rich flavors that satisfy any time of day.
The first time I made this frittata, I was hosting a last minute brunch for friends who'd unexpectedly stayed over after a late night. I had bacon, eggs, and potatoes in the fridge, and honestly, I was just trying to make something that looked intentional rather than thrown together. When it came out of the oven all puffed and golden, everyone acted like I'd planned some elaborate spread.
My grandmother used to make something similar on Sunday mornings, though she never measured anything and her version was always heavier on the potatoes. I've tweaked the ratios over years, landing on this balance where the eggs still shine but the fillings feel generous, not sparse.
Ingredients
- 6 large eggs: Room temperature eggs whisk up better and incorporate more air for a lighter texture
- 6 slices thick-cut bacon: Thick cut renders more fat and stays chewy instead of turning into paper thin crisps
- 2 cups Yukon Gold potatoes: These hold their shape better than russets and have a naturally buttery flavor
- 1 medium yellow onion: Finely chopped so it distributes evenly rather than creating overwhelming pockets
- 2 tablespoons fresh chives: Add these at the end so their bright flavor doesn't cook away
- 1/2 cup whole milk: Creates creaminess without making the eggs too watery or dense
- 1 cup Gruyère cheese: Melts beautifully with this nutty sweetness that balances the salty bacon
- 1/4 cup Parmesan cheese: Adds a sharp, savory depth that you notice but can't quite place
- 2 tablespoons olive oil: Helps the potatoes crisp up without burning in the bacon fat
- 1/2 teaspoon kosher salt: Adjust this depending on how salty your bacon turned out
- 1/4 teaspoon freshly ground black pepper: Freshly ground makes a real difference here
Instructions
- Get the oven going:
- Preheat to 375°F (190°C) and move your oven rack to the middle position
- Crisp the bacon:
- Cook it in a large oven-safe skillet over medium heat until crisp, then transfer to a paper towel and drain off all but 1 tablespoon of fat
- Cook the potatoes:
- Add olive oil to the skillet and sauté the diced potatoes and onion over medium heat until golden and tender, about 8 to 10 minutes
- Whisk the filling:
- Beat eggs with milk, salt, and pepper, then stir in both cheeses, chives, and crumbled bacon
- Combine everything:
- Spread the potatoes evenly in the skillet and pour the egg mixture over top, stirring gently to distribute
- Set the edges:
- Cook over medium-low heat for 3 to 4 minutes until the edges start to pull away from the pan
- Finish in the oven:
- Bake for 15 to 18 minutes until puffed and set in the center
- Rest and serve:
- Let it sit for 5 minutes before garnishing with extra chives and slicing
This became my go to when my sister had her first baby and I was dropping off dinner for exhausted new parents. Something about a frittata feels like comfort food but also somehow elegant, like you're saying 'I care about you' without making a huge production.
Make It Your Own
I've made this with whatever cheese I had in the fridge and it always works. Cheddar makes it more kid friendly, Swiss adds that subtle nuttiness, and once I used pepper jack which turned into this completely different but equally delicious situation. The bacon can be swapped for diced ham, crumbled sausage, or just skipped entirely if you need it vegetarian.
Serving Suggestions
A simple arugula salad with lemon vinaigrette cuts through the richness perfectly. Sometimes I'll roast asparagus alongside it while the oven's already hot. Toast is never a bad idea, especially if it's that good sourdough from the bakery that actually has some chew to it.
Make Ahead Wisdom
You can cook the bacon and sauté the potatoes the night before, then just whisk everything together and bake in the morning. Leftovers reheat surprisingly well in the microwave for 30 to 45 seconds, though the texture is obviously best fresh from the oven.
- Cover and refrigerate for up to 3 days
- Reheat individual slices instead of the whole thing
- Freezing works but the texture gets slightly rubbery
There's something deeply satisfying about a dish that comes together this easily but looks this impressive on the table.
Common Recipe Questions
- → Can I make this frittata ahead of time?
-
Yes, you can prepare the frittata up to 24 hours in advance. Store it covered in the refrigerator and reheat gently in a 350°F oven for about 10-15 minutes until warmed through. The flavors actually meld nicely overnight.
- → What's the best type of potato to use?
-
Yukon Gold potatoes work best for this frittata as they hold their shape well when cooked and have a buttery flavor. Russet potatoes can also be used, but they tend to be more starchy.
- → Can I freeze the leftovers?
-
Yes, this frittata freezes well for up to 2 months. Allow it to cool completely, then wrap tightly in plastic wrap and aluminum foil. Thaw overnight in the refrigerator and reheat in a 350°F oven for 15-20 minutes.
- → How do I know when the frittata is fully cooked?
-
The frittata is done when the center is set and doesn't jiggle when you gently shake the pan. A toothpick inserted into the center should come out clean. The top should be puffed and golden brown.
- → What cheese alternatives work well?
-
While Gruyère and Parmesan create a classic flavor, you can substitute with cheddar for a sharper taste, Swiss for a milder flavor, or even feta for a tangy twist. The key is using cheeses that melt well.