Side Dishes
This bacon and potato frittata recipe delivers crispy edges, fluffy centers, and layers of smoky flavor that make it the ultimate breakfast or brunch centerpiece.
I perfected this recipe after years of testing—balancing tender potatoes, perfectly cooked bacon, and eggs that transform into a cloud-like texture with just the right set.
The key lies in pre-cooking the potatoes and bacon separately, then combining them with beaten eggs for a dish that feels indulgent yet simple to prepare.
The magic happens in the cooking process: starting on the stovetop to create a golden crust, then finishing under the broiler for that signature crispy edge. This technique ensures every bite delivers a satisfying contrast—crispy potatoes, tender bacon, and eggs that stay moist without being rubbery.
It’s the kind of dish that transforms basic ingredients into something restaurant-worthy, all while keeping prep time manageable.
What you’ll end up with is a hearty, one-dish meal that’s perfect for feeding a crowd or meal prepping for the week. The smoky aroma of the bacon and crispy texture of the potatoes make it irresistible, while the fluffy egg base holds everything together.
Whether you’re serving it for breakfast, brunch, or even dinner, this frittata delivers big flavor with minimal effort.
For extra richness, I recommend adding a sprinkle of sharp cheddar cheese before broiling, and garnish with fresh herbs for brightness. The crispy edges you’ll achieve are the result of careful timing and heat control—no shortcuts here, just foolproof technique that always delivers.
Let’s get started on creating this crowd-pleasing dish!
Ingredients for bacon and potato frittata
Twelve eggs, crispy bacon, and tender potatoes create this restaurant-worthy frittata masterpiece.
| Ingredient | Amount | Notes |
|---|---|---|
| Large Eggs 🥚 | 12 whole | Room temperature for best blending |
| Yukon Gold Potatoes 🥔 | 2 lbs | Diced into 1/2-inch cubes |
| Thick-Cut Bacon 🥓 | 12 oz | Center-cut for optimal crispiness |
| Sharp Cheddar Cheese 🧀 | 1 ½ cups | Freshly shredded, sharp variety |
| Unsalted Butter 🧈 | 4 tbsp | European-style preferred |
| Heavy Cream 🥛 | ¼ cup | Full-fat for richness |
| Fresh Chives 🌿 | ¼ cup | Finely chopped for garnish |
| Garlic Cloves 🧄 | 4 cloves | Minced for depth of flavor |
| Kosher Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Ground Black Pepper 🌶️ | ½ tsp | Freshly cracked preferred |
| Olive Oil 🫒 | 1 tbsp | For nonstick pan coating |
The potatoes are non-negotiable—Yukon Golds deliver that creamy texture after cooking. Pre-cut them into even 1/2-inch cubes to ensure consistent doneness. For bacon, center-cut slices from Oscar Mayer or Applegate crisp up best without burning. The cheese matters too: sharp cheddar from Cabot or Tillamook adds that tangy bite that cuts through the richness. Store potatoes in a cool, dark place for up to 2 weeks, and keep bacon in the fridge until ready to cook—it won't crisp properly if pre-cooked too early.
No sharp cheddar? Pepper jack at half the amount gives similar heat. Swapping potatoes? Russets work too, but they'll be starchier. For a lighter version, replace half the heavy cream with whole milk. The garlic can be pre-minced from a jar (the good stuff, not the dusty kind), but fresh is always better. If you're short on time, pre-cook the bacon and potatoes ahead—just reheat gently before mixing with eggs. The eggs should be large, fresh eggs for the fluffiest texture—older eggs won't hold their shape as well.
This frittata reheats beautifully—just 5 minutes at 350°F brings it back to perfection. Store leftovers in the fridge for 4 days or freeze for 3 months in airtight containers. For meal prep, portion into individual servings before freezing—thaw overnight in the fridge. The crispy edges are best enjoyed fresh, but the centers stay tender even after reheating. Garnish with fresh chives right before serving to keep that pop of color and brightness.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this recipe—just chop potatoes, fry bacon, and toss everything in one skillet. No extra bowls, no messy cleanups, and honestly, that’s half the battle won before you even start cooking.
- Crispy-Creamy Obsession: The thinly sliced Yukon Golds get tender inside while the edges caramelize, and that sharp cheddar? It melts into gooey perfection. Between us, the first bite makes me forget I’m even on a diet.
- Breakfast or Dinner Fix: Make it for brunch with a side of fruit, or serve it cold with greens for a hearty lunch. My kids beg for it after school, and my husband sneaks seconds at dinner—proof it works for every meal.
- Budget-Friendly Powerhouse: Eggs, potatoes, and bacon stretch across three meals with ease. I’ll be real: I’ve had this frittata for lunch, dinner, and even a picnic, and it never feels repetitive. Plus, the leftovers reheat like a dream.
Step-by-step instructions for bacon and potato frittata
Master this technique and you'll achieve a frittata with perfectly crisp edges, tender potatoes, and smoky bacon throughout.
Cook the Bacon and Potatoes Until Golden
In a large, oven-safe skillet, heat the 1 tablespoon olive oil over medium heat. Add the 12 ounces thick-cut bacon and cook for 8-10 minutes, stirring occasionally, until the bacon is deep golden brown and crispy. Remove the bacon with a slotted spoon and set aside on paper towels to drain excess fat, leaving the rendered fat in the pan.
In the same skillet, add the 2 pounds diced Yukon Gold potatoes and cook for 10-12 minutes, stirring occasionally, until the potatoes are golden brown and tender. You want them to develop a slight crispiness on the edges while remaining soft inside. The potatoes should absorb the bacon fat beautifully, enhancing their flavor. Season the potatoes with ½ teaspoon kosher salt and ¼ teaspoon ground black pepper while they cook.
Sauté Garlic and Prepare the Egg Mixture
Reduce the heat to medium-low and add the 4 cloves minced garlic to the skillet. Cook for 30 seconds until fragrant but not browned—this prevents bitterness. Remove the skillet from heat and let it cool for 2 minutes to prevent scrambling the eggs.
In a large bowl, whisk together the 12 whole large eggs with the 0.25 cup heavy cream until the yolks and whites are fully combined. Add the 1.5 cups freshly shredded sharp cheddar cheese, 1.5 teaspoons kosher salt, and 0.5 teaspoon ground black pepper, whisking until the cheese is evenly distributed. This mixture should be smooth and well incorporated, ensuring a consistent texture throughout the frittata.
Pour Eggs and Cook Until Set
Return the skillet to medium heat and pour the egg mixture evenly over the potatoes and garlic. Using a silicone spatula, gently stir the eggs for 10-15 seconds to distribute them evenly, then let the mixture sit undisturbed for 2-3 minutes until the edges begin to set. This initial resting period allows the eggs to begin cooking without stirring, which helps create a fluffy texture.
Once the edges are set but the center is still slightly runny, transfer the skillet to a preheated 375°F oven. Bake for 15-18 minutes until the top is golden brown and the center is just set—it should still have a slight jiggle when gently shaken. The key here is to avoid overcooking, which can make the frittata dry. If the top browns too quickly, tent loosely with aluminum foil.
Garnish and Serve Warm
Remove the frittata from the oven and let it rest for 5 minutes before slicing. This resting period allows the internal heat to distribute evenly, ensuring a clean cut. Sprinkle the 0.25 cup finely chopped fresh chives evenly over the top for a pop of color and freshness. The chives add a subtle onion-like flavor that complements the richness of the bacon and cheese.
Slice the frittata into 6 equal wedges and serve immediately while still warm. The contrast between the crispy edges, tender potatoes, and fluffy egg centers will be perfect. Each bite should deliver a balance of smoky bacon, creamy cheese, and the earthy sweetness of the Yukon Gold potatoes. Pair with a simple green salad or crusty bread to complete the meal.
Pro Tips For Making Bacon And Potato Frittata
- PREP POTATOES SMALL: Cut Yukon Golds into ¼-inch slices—thin enough to cook fast, thick enough to hold shape. I learned this the hard way: chunky potatoes stay undercooked in the center while the edges burn.
- COOK BACON CRISP THEN REST: Render bacon in a cold skillet until fully crisp, then transfer to a paper towel-lined plate. Let it sit 5 minutes before crumbling—this stops the fat from turning your frittata into a greasy mess.
- SALT EARLY AND OFTEN: Season potatoes with salt before cooking, and add another pinch to the egg mixture. Unsalted butter in the pan needs extra help, and sharp cheddar loses its edge if the eggs aren’t seasoned properly.
- LOW HEAT FOR THE FINISH: Switch to medium-low heat when the top sets but still looks slightly wet. Rushing this step gives you a rubbery center—your future self will thank you for the 3-4 minutes of patience.
Regional styles of this dish
Italian Rustic Style
In Tuscany, frittatas often feature Parmigiano-Reggiano instead of cheddar, adding nutty depth. I swap the sharp cheddar for ½ cup grated Parmigiano-Reggiano and fold in ¼ cup sun-dried tomatoes> (oil-packed, chopped) for a tangy, Mediterranean twist. The dish becomes lighter but still hearty—perfect for a brunch spread. 🌿
Southern American Twist
Down South, this frittata gets a Cajun kick with Andouille sausage> replacing bacon. Cook 8 oz sliced Andouille> with the potatoes, then season the egg mixture with ½ tsp smoked paprika> and ¼ tsp cayenne>.
Top with green onions> and a sprinkle of hot sauce> before serving. The smoky-sweet sausage pairs beautifully with Yukon Golds.
French-Inspired Potato Frittata
For a Parisian touch, I replace bacon with crispy duck confit> (½ cup, chopped) and fold in 1 tbsp Dijon mustard> into the egg mixture. The duck adds richness while the mustard brightens the flavors.
Serve with a side of herb butter> (mix 2 tbsp softened butter> with 1 tbsp chopped parsley>) for dipping. 🥖
Mexican-Inspired Breakfast
Transform this into a huevos rancheros>-style frittata by adding ½ cup black beans> (rinsed) to the potato mixture and topping with ½ cup salsa verde> and ¼ cup crumbled queso fresco> after baking.
Swap cheddar for Monterey Jack> and garnish with cilantro>. The smoky bacon and spicy salsa create an irresistible contrast.
German Potato Frittata
In Germany, this dish often includes Apfelwood smoked bacon> and caramelized onions>. Cook ½ cup thinly sliced onions> with the potatoes until golden, then fold ½ cup crispy fried apples> (thinly sliced, pan-fried) into the egg mixture.
Top with sour cream> and chives> for a sweet-savory balance. The apples add a surprising but delicious crunch.
Modern Fusion Approach
For a contemporary take, I blend bacon and chorizo> (½ cup, crumbled) with the potatoes and add ½ cup roasted red peppers> to the egg mixture. Finish with pickled jalapeños> and avocado slices> for a vibrant, spicy-sweet contrast.
This version works brilliantly as a brunch centerpiece with a side of cucumber salad>. 🔥
Nutrition facts
Frequently asked questions
Why do you pre-cook the potatoes instead of adding them raw?
Pre-cooking the potatoes ensures they're perfectly tender while developing crispy edges that hold up through baking. Raw potatoes would release too much moisture, making the frittata soggy. The 10-12 minutes of stovetop cooking also lets them absorb bacon fat, enhancing their flavor without overcooking in the final bake.
Can I make this frittata in a non-oven-safe skillet?
Yes! Simply finish cooking on the stovetop only. After the eggs begin setting, cover the skillet with a lid and cook on low heat for 8-10 minutes, checking frequently. You'll lose the crispy top, but the texture will still be delicious. For best results, use a heavy-bottomed skillet that distributes heat evenly.
How do I prevent the frittata from becoming rubbery?
Rubbery texture happens when eggs overcook. Remove the frittata from heat when the center still has a slight jiggle (160°F internal temp). Avoid stirring after pouring eggs, and never overbake in the oven. The 5-minute rest before slicing also helps redistribute moisture for a fluffier result.
What's the best way to reheat leftovers?
For crispy edges, warm at 375°F for 5-7 minutes until heated through. Microwave reheating works for the centers but destroys crispiness. Store in airtight containers for up to 4 days—the flavors actually improve as the bacon and potatoes meld together.
Can I substitute breakfast sausage for the bacon?
Use 12 oz cooked breakfast sausage instead, but drain well to avoid excess grease. For extra flavor, crumble ½ cup cooked sausage into the egg mixture. The texture will be slightly different but still delicious. Just reduce cheese by ¼ cup to balance richness.
