Breakfast & Brunch
This bacon egg potato skillet recipe delivers restaurant-quality breakfast in one pan—crispy potatoes, smoky bacon, and perfectly runny yolks that tie everything together.
The secret lies in layering the potatoes first for maximum crispiness, then cooking the bacon until it’s perfectly rendered, and finishing with eggs that stay golden and custardy. I’ve perfected this dish over years of weekend brunch hosting, and it’s become a crowd-pleaser for any meal of the day.
The magic happens in the timing: potatoes get a head start in the oven or skillet to develop that crispy exterior while the bacon cooks separately to avoid soggy edges.
Once everything comes together, the skillet transforms into a symphony of textures—crunchy potatoes, salty bacon, and silky egg yolks that pull into golden ribbons. This isn’t just breakfast; it’s a hearty enough meal to serve for dinner, especially when topped with cheese or fresh herbs.
What you’ll end up with is a dish that’s equal parts satisfying and elegant—crispy potatoes that hold their shape, bacon that’s crisp enough to crunch but not burnt, and eggs that stay perfectly runny at the center.
The aromas alone will have everyone gathering around the table, and the first bite delivers that perfect balance of salty, smoky, and rich flavors. It’s the kind of meal that feels indulgent but comes together with minimal effort.
Versatility is another highlight: swap in cheddar cheese for extra richness, add avocado for a fresh contrast, or serve with a side of toast for a full brunch spread. The recipe scales easily, too, making it ideal for feeding a crowd or prepping ahead for busy mornings.
Let’s get cooking—this skillet is about to become your new go-to recipe.
Ingredients for bacon egg potato skillet
Crispy potatoes, smoky bacon, and runny yolks—this skillet delivers restaurant-quality breakfast in one pan.
| Ingredient | Amount | Notes |
|---|---|---|
| Russet Potatoes 🥔 | 2 lbs | Cut into 1-inch cubes, pre-cooked |
| Thick-Cut Bacon 🥓 | 8 oz | Thick-cut for crispiness, chopped |
| Large Eggs 🥚 | 4 whole | Fresh, room temperature |
| Unsalted Butter 🧈 | 4 tbsp | For crispy potatoes |
| Extra-Virgin Olive Oil 🫒 | 2 tbsp | For skillet coating |
| Kosher Salt 🧂 | 1 ½ tsp | Adjust to taste |
| Freshly Ground Black Pepper 🌶️ | ½ tsp | Freshly cracked preferred |
| Garlic Powder 🧄 | ½ tsp | For potato seasoning |
| Paprika 🌶️ | ¼ tsp | Smoked variety for depth |
| Sharp Cheddar Cheese 🧀 | ½ cup | Shredded, optional topping |
| Fresh Chives 🌿 | 2 tbsp | Chopped, for garnish |
| Avocado Oil 🫒 | 1 tbsp | High smoke point for cooking |
The potatoes are the foundation—Russet potatoes hold their shape best and develop that perfect crispy exterior. Thick-cut bacon is non-negotiable for maximum crunch, and I always grab the Oscar Mayer thick-cut from the grocery store's meat section. For the eggs, farm-fresh eggs yield richer yolks, but any large eggs will work. The key to crispy potatoes is pre-cooking them until tender before finishing in the skillet—don't skip this step. Costco or Trader Joe's are great for buying potatoes in bulk if you're feeding a crowd.
No thick-cut bacon? Regular bacon chopped into smaller pieces works in a pinch, but it won't be as crispy. Fresh eggs are ideal, but store-bought large eggs are fine if they're fresh. For the potatoes, Yukon Golds can replace Russets, though they'll be slightly creamier. The avocado oil is optional but recommended for its high smoke point—vegetable oil works too. If you want to add cheese, sharp cheddar or pepper jack both work beautifully. For extra flavor, toss the pre-cooked potatoes with a pinch of smoked paprika before adding them to the skillet.
Pre-cooked potatoes keep in the fridge for 3 days before adding them to the skillet. Bacon can be cooked ahead and stored in the fridge for 5 days, though it's best when fresh. The shredded cheese should be stored in an airtight container and used within 2 weeks for optimal flavor. This skillet reheats beautifully—just warm it gently on the stove or in the oven. For meal prep, cook the bacon and potatoes ahead, then assemble everything fresh when ready to serve. The eggs should always be cooked fresh for that perfect runny yolk.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this—just toss everything on a single skillet, walk away for 20 minutes, and you’ve got dinner. No pots, no pans, no stress. The potatoes crisp up while the bacon renders, and by the time you crack those eggs, the whole thing’s ready to eat.
- Crispy-Creamy Obsession: That first bite? Crunchy potatoes soak up the salty bacon fat, while the eggs sit in a pool of golden, buttery richness. Honestly, I’ve made this for breakfast, lunch, and dinner—it’s just that good.
- Meal Prep MVP: Make a big batch on Sunday, and you’ve got three easy lunches or dinners. The flavors actually get better the next day—yes, really. Pack it in containers, and you’ve got a hearty, satisfying meal that won’t leave you reaching for takeout.
- Budget Breakthrough: Russets and bacon stretch for miles, and eggs? Cheap protein at its finest. I’ll be real: this feeds my family of four for under $10, and we never complain about leftovers. That’s a win in my book.
Step-by-step instructions for bacon egg potato skillet
Here's the method to create a restaurant-quality skillet with perfectly crispy potatoes and bacon.
Cook the Potatoes Until Crispy
Preheat your oven to 425°F. In a large bowl, toss the 2 lbs Russet Potatoes (pre-cut into 1-inch cubes) with 1 tbsp Avocado Oil, 0.5 tsp Garlic Powder, 0.25 tsp Paprika, and 1 tsp Kosher Salt. Spread them evenly on two rimmed baking sheets in a single layer.
Roast for 30-35 minutes until the potatoes are deep golden brown and crispy on the outside while still tender inside. Flip them halfway through cooking for even browning. This high heat creates that satisfying crunch while keeping the insides fluffy.
Cook the Bacon Until Crispy
While the potatoes roast, heat a large oven-safe skillet over medium heat. Add the 8 oz Thick-Cut Bacon in a single layer, making sure not to overcrowd the pan. Cook for 8-10 minutes, stirring occasionally, until the bacon is deep golden brown and crispy.
Use tongs to transfer the bacon to a paper towel-lined plate to drain excess fat, leaving about 2 tablespoons of bacon fat in the skillet. This fat will become the flavor base for your skillet. If needed, add 1 tablespoon Extra-Virgin Olive Oil to the skillet to help with the next step.
Fry the Eggs in Bacon Fat
Return the skillet with bacon fat to the stovetop over medium-low heat. Crack the 4 whole Large Eggs directly into the skillet, spacing them evenly. Cook for 3-4 minutes until the whites are set but the yolks remain runny and vibrant.
Here's the trick: cover the skillet with a lid for the last 30 seconds to trap steam and keep the yolks perfectly runny. Remove the eggs carefully and set them aside on a warm plate. The residual heat will keep them warm while you finish the skillet.
Combine Everything and Finish
Add the crispy potatoes to the skillet with the remaining bacon fat. Stir gently to coat them in the fat, then return the skillet to the oven for 5-7 minutes at 425°F to reheat the potatoes while keeping them crispy. Remove from the oven and add the cooked bacon back to the skillet.
Sprinkle the potatoes and bacon with 0.5 tsp Kosher Salt, 0.5 tsp Freshly Ground Black Pepper, and 0.5 cup Sharp Cheddar Cheese (if using). Stir gently to melt the cheese slightly and distribute it evenly. The cheese adds a sharp contrast to the smoky bacon and crispy potatoes.
Garnish and Serve Immediately
Divide the skillet among four plates, placing one or two fried eggs on top of each portion. Garnish with 2 tbsp Fresh Chives chopped finely for a pop of color and freshness. Serve immediately while everything is hot and crispy.
This dish is all about contrast—crispy potatoes, crispy bacon, and perfectly runny yolks that tie everything together. The key is timing: cook the potatoes and bacon first, then fry the eggs last so they stay warm until serving. Enjoy the first bite while it's still sizzling!
Pro Tips For Making Bacon Egg Potato Skillet
- CUT POTATOES SMALLER THAN YOU THINK: I learned this the hard way—chunky potatoes steam instead of crisp up. Aim for ½-inch cubes, not ¾-inch. They’ll cook faster, release starch for that golden crust, and actually soften through without turning mushy. (Yes, even if you’re impatient like me.)
- COOK BACON LOW AND SLOW: Thick-cut bacon needs patience—skip the high heat. Cook it at medium-low (300°F) until the edges curl, then flip. This renders fat slowly, keeps it crispy without burning, and prevents that sad, greasy mess where bacon turns into bacon grease soup. Trust the process.
- SALT POTATOES BEFORE COOKING: More salt than you think, especially if using unsalted butter. Toss the raw potato cubes with a generous pinch of salt and olive oil—this seasoning gets absorbed as they cook. I used to skip this, and the flavor was always flat.
- USE BUTTER AT THE END: Save the unsalted butter for the last 2 minutes—melt it in the pan with the potatoes, then tilt to coat everything. This adds richness without burning, and the butter’s flavor sings against the crispy edges. (Your future self will thank you.)
Creative variations of these flavors
Breakfast-to-Dinner Flexibility
This skillet works for any meal—just adjust the sides. For breakfast, serve with toasted sourdough and a fruit salad to balance the richness. For dinner, pair it with a simple green salad and crusty bread to make it feel like a hearty meal.
I often serve it for brunch with crispy hash browns on the side for extra crunch. 🍳
Cheesy Variations
Add ½ cup shredded sharp cheddar to the skillet during the final step for a gooey, melty finish. For extra flavor, swap in pepper jack cheese or Gruyère—both add a nice tang. I also like sprinkling crumbled feta on top for a briny contrast. 🧀
Herb and Veggie Boosts
Fresh herbs elevate this dish instantly. Toss in 2 tbsp chopped chives or parsley before serving. For veggie lovers, add ½ cup diced bell peppers or sautéed mushrooms to the skillet while cooking the bacon. Roasted garlic green beans make a great side too. 🌿
Spicy Kick Options
For heat lovers, add ½ tsp cayenne pepper to the potatoes or sprinkle crushed red pepper flakes on top. A drizzle of hot honey or sriracha mayo takes it to the next level. I keep a small jar of Penzeys hot honey on hand for this exact purpose. 🌶️
Meal Prep Shortcuts
Prep ahead by roasting the potatoes and cooking the bacon 1 day in advance. Store them separately in airtight containers, then reheat the potatoes in the oven for 10 minutes at 400°F before assembling.
Fry the eggs fresh to keep them runny. For a quick breakfast, use pre-cooked bacon bits (like Oscar Mayer bacon bits) to save time. ⏰
Global Twists
Give it a Mexican flair with black beans, corn, and salsa. For an Italian vibe, add sun-dried tomatoes and feta cheese. A Japanese-inspired version swaps bacon for crispy pork belly and tops with soft-boiled eggs and scallions. 🗺️
Nutrition facts
Frequently asked questions
Can I make this skillet ahead of time?
You can prep the potatoes and bacon 1 day ahead—just store them separately in airtight containers. Reheat the potatoes in the oven for 10 minutes at 400°F before adding the eggs fresh. The secret is keeping the eggs runny, so always cook them last. For a quick breakfast, use pre-cooked bacon bits to save even more time.
How do I get the potatoes extra crispy?
Roast the potatoes at 425°F for 30-35 minutes on a single layer, flipping halfway. Use Russet potatoes (they hold their shape best) and toss them with avocado oil for high heat stability. For extra crunch, sprinkle with smoked paprika before roasting.
Can I use frozen hash browns instead of fresh potatoes?
Yes, but they won’t be as crispy. Thaw and drain frozen hash browns completely, then pat dry with a towel. Cook them in the skillet for 5-7 extra minutes at medium-high heat to crisp up the edges. For best results, stick with fresh 1-inch potato cubes roasted in the oven first.
What’s the best way to keep the egg yolks runny?
Cook eggs over medium-low heat in bacon fat until whites are set but yolks are still jiggly (3-4 minutes). Cover the skillet for the last 30 seconds to trap steam. Remove eggs when whites are fully set but yolks remain liquid. Serve immediately—they’ll firm up as they cool.
Can I make this skillet vegetarian?
Swap bacon for crispy tempeh or smoked tofu, and use vegetable oil instead of bacon fat. Add extra seasoning (garlic powder, smoked paprika) to compensate for the lost smokiness. For richness, stir in nutritional yeast or a splash of soy sauce when cooking.
