Bacon Potato Frittata

A close-up of a warm Bacon Potato Frittata with melted Gruyère and crispy bacon crumbles on a white plate. Pin It
A close-up of a warm Bacon Potato Frittata with melted Gruyère and crispy bacon crumbles on a white plate. | hearthhustle.com

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
Slices of Bacon Potato Frittata show golden potatoes and fluffy eggs, garnished with fresh chives for brunch. Pin It
Slices of Bacon Potato Frittata show golden potatoes and fluffy eggs, garnished with fresh chives for brunch. | hearthhustle.com

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
A rustic cast-iron skillet holds a freshly baked Bacon Potato Frittata, ready to be sliced and served. Pin It
A rustic cast-iron skillet holds a freshly baked Bacon Potato Frittata, ready to be sliced and served. | hearthhustle.com

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

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.

A 10-12 inch oven-safe skillet, preferably cast iron, works best for even heat distribution and easy transfer to the oven.

The total preparation and cooking time is 45 minutes, with 20 minutes of prep work and 25 minutes of cooking time.

Yes, you can prepare it the night before and refrigerate. Reheat gently in the oven or microwave before serving for best results.

It pairs beautifully with a simple green salad or crusty bread. Fresh fruit or roasted vegetables also make excellent accompaniments.

Bacon Potato Frittata

A savory dish combining crispy bacon, tender potatoes, and creamy cheese in a fluffy egg base.

Prep 20m
Cook 25m
Total 45m
Servings 6
Difficulty Easy

Ingredients

Proteins

  • 6 large eggs
  • 6 slices thick-cut bacon

Vegetables

  • 2 cups Yukon Gold potatoes, peeled and diced (about 2 medium potatoes)
  • 1 medium yellow onion, finely chopped
  • 2 tablespoons fresh chives, finely chopped (plus extra for garnish)

Dairy

  • 1/2 cup whole milk
  • 1 cup Gruyère cheese, grated
  • 1/4 cup Parmesan cheese, grated

Pantry & Seasonings

  • 2 tablespoons olive oil
  • 1/2 teaspoon kosher salt
  • 1/4 teaspoon freshly ground black pepper

Instructions

1
Preheat Oven: Preheat your oven to 375°F.
2
Cook Bacon: In a large oven-safe skillet (preferably cast iron), cook the bacon over medium heat until crisp. Transfer bacon to a paper towel-lined plate and crumble when cool. Drain off all but 1 tablespoon of bacon fat from the skillet.
3
Sauté Vegetables: Add the olive oil to the skillet. Sauté the diced potatoes and onion over medium heat until potatoes are golden and just tender, about 8–10 minutes. Stir occasionally.
4
Prepare Egg Mixture: In a large bowl, whisk together eggs, milk, salt, and pepper. Stir in Gruyère, Parmesan, chives, and crumbled bacon.
5
Combine Ingredients: Evenly distribute the potato and onion mixture in the skillet. Pour the egg mixture over the top, gently stirring to combine.
6
Set Edges on Stovetop: Cook over medium-low heat for 3–4 minutes, just until the edges begin to set.
7
Bake Frittata: Transfer the skillet to the preheated oven and bake for 15–18 minutes, or until the frittata is puffed and set in the center.
8
Rest and Serve: Remove from the oven and let rest for 5 minutes. Garnish with extra chives, slice, and serve warm.
Additional Information

Equipment Needed

  • Oven-safe skillet (10–12 inch, preferably cast iron)
  • Mixing bowls
  • Whisk
  • Cutting board and knife
  • Cheese grater

Nutrition (Per Serving)

Calories 325
Protein 18g
Carbs 14g
Fat 20g

Allergy Information

  • Contains: Eggs, Milk (dairy), and possibly traces of gluten if using pre-shredded cheese. Bacon may contain preservatives—check labels if sensitive.
Dana Merrick

Home cook sharing easy, wholesome recipes and meal prep tips for everyday families.