This delicious frittata combines crispy bacon, tender diced potatoes, and a blend of creamy cheeses in a fluffy egg mixture. The dish starts with cooking bacon and sautéing potatoes in an oven-safe skillet, then whisking together eggs with milk and seasonings. The egg mixture gets poured over the potato mixture and baked until puffed and golden. Perfect for brunch or a hearty breakfast, this frittata serves six and can be customized with different cheeses or made vegetarian by omitting bacon.
My tiny apartment kitchen smelled incredible when I first experimented with frittatas, and this bacon potato version became the one that made me realize breakfast could be dinner too. I had some leftover potatoes from a failed potato salad attempt and bacon that needed using, so I threw them in a cast iron skillet with whatever cheese was in the fridge. The way the whole thing puffed up golden and proud in the oven felt like magic, and roommates started wandering in asking what smelled so good.
The first time I made this for a weekend brunch, my friend Sarah sat at the counter watching it bake through the oven window, literally counting down the minutes. We ended up eating it straight from the skillet because I was too lazy to transfer it to a serving platter, and honestly, that skillet-to-table moment made it taste even better. Now it is my go-to when I want to feed people without spending hours in the kitchen.
Ingredients
- 6 large eggs: Room temperature eggs whisk up into a silkier custard that sets more evenly
- 6 slices thick-cut bacon: Thick cuts render more fat and stay chewy-crisp rather than turning into bacon bits
- 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 melts into the eggs rather than creating onion pockets
- 2 tablespoons fresh chives: Their mild onion flavor brightens everything without overpowering
- 1/2 cup whole milk: Creates a tender, creamy texture without making the eggs watery
- 1 cup Gruyère cheese: Adds that gorgeous nutty richness that makes frittatas feel special
- 1/4 cup Parmesan cheese: Salty and sharp, it balances the creaminess perfectly
- 2 tablespoons olive oil: Helps the potatoes develop golden edges without burning
- 1/2 teaspoon kosher salt: Essential since eggs need proper seasoning to taste like anything
- 1/4 teaspoon black pepper: Freshly ground makes a noticeable difference here
Instructions
- Get your oven ready:
- Preheat to 375°F so there is no waiting when your frittata is ready for its final bake
- Crisp the bacon:
- Cook in an oven-safe skillet over medium heat until crisp, then drain on paper towels but save that tablespoon of rendered fat
- Sauté the vegetables:
- Cook the potatoes and onion in the bacon fat plus olive oil until golden and tender, about 10 minutes, stirring occasionally so nothing sticks
- Whisk the custard:
- Beat eggs with milk, salt, and pepper until no streaks remain, then stir in both cheeses, chives, and that crumbled bacon
- Combine everything:
- Spread the potatoes evenly in the skillet and pour the egg mixture over top, giving it a gentle stir to distribute the filling
- Set the edges:
- Cook over medium-low heat for 3 to 4 minutes until you see the edges start to firm up and pull away slightly from the pan
- Finish in the oven:
- Bake for 15 to 18 minutes until puffed and set in the center, with no jiggly middle when you give it a gentle shake
- Rest and serve:
- Let it sit for 5 minutes so the custard settles, then garnish with extra chives and slice into wedges right in the skillet
This recipe saved me during a chaotic week when my brother came to visit unexpectedly and I had zero groceries beyond breakfast staples. We ate it for dinner with a simple salad, and he still asks me to make it whenever he visits, claiming it is the best frittata he has ever had.
Make It Vegetarian
Swap the bacon for sautéed mushrooms or spinach, and use butter instead of bacon fat. The earthiness of mushrooms actually pairs beautifully with Gruyère, and spinach adds lovely color without changing the cooking time.
Cheese Substitutions
Sharp cheddar works if you want something more familiar, or Swiss cheese if you love that nutty flavor profile. Just avoid super soft cheeses like fresh mozzarella that release too much water and make the frittata soggy.
Serving Suggestions
A frittata feels complete with something fresh and crunchy alongside. I love it with a peppery arugula salad dressed simply with lemon vinaigrette, or toasted sourdough for soaking up any runny bits.
- Add a dollop of sour cream or Greek yogurt on top
- Hot sauce lovers should keep their favorite bottle nearby
- Fresh fruit salad cuts through the richness nicely
There is something deeply satisfying about a dish that starts with simple ingredients and ends up looking this beautiful. Hope this finds its way into your regular rotation.
Recipe FAQs
- → Can I make this frittata vegetarian?
-
Yes, simply omit the bacon and add sautéed mushrooms or spinach instead. You can also substitute different cheeses like cheddar or Swiss if you prefer.
- → What type of skillet works best?
-
A 10-12 inch oven-safe skillet, preferably cast iron, works best for even heat distribution and easy transfer to the oven.
- → How long does it take to prepare?
-
The total preparation and cooking time is 45 minutes, with 20 minutes of prep work and 25 minutes of cooking time.
- → Can I make this ahead of time?
-
Yes, you can prepare it the night before and refrigerate. Reheat gently in the oven or microwave before serving for best results.
- → What sides pair well with this frittata?
-
It pairs beautifully with a simple green salad or crusty bread. Fresh fruit or roasted vegetables also make excellent accompaniments.