Breakfast & Brunch
This bacon egg potato skillet recipe delivers the perfect harmony of crispy hash browns, smoky bacon, and silky runny yolks—all in one cast iron skillet. 🔥 The secret lies in layering ingredients strategically: crisping the bacon first, then building golden potato layers before finishing with perfectly cooked eggs. I've perfected this technique over years of weekend breakfasts, and it never fails to impress.
What makes this dish truly special is how simple yet satisfying it is. With just a handful of ingredients—thick-cut bacon, russet potatoes, eggs, and a touch of salt and pepper—you create a meal that feels both rustic and refined. The potatoes develop a satisfying crunch while the eggs maintain their creamy centers, creating a textural contrast that keeps every bite exciting. This is comfort food at its finest, elevated by proper technique.
By the time you're done, you'll have a skillet packed with crispy golden potatoes, crispy bacon edges, and eggs cooked exactly to your preference. The aroma alone will have everyone gathering around the table, and the first bite delivers that perfect balance of textures and flavors. This recipe proves you don't need complicated ingredients to create an impressive breakfast that feels like a special occasion.
Ready to make this skillet? The best part is that it scales perfectly—whether you're cooking for one or feeding a crowd. We'll walk through every step, from dicing potatoes to plating your perfect skillet creation. Let's get started on this breakfast game-changer that will become your new weekend staple.
Ingredients for bacon egg potato skillet
Crispy bacon, golden potatoes, and runny yolks—just eight ingredients for breakfast perfection.
| Ingredient | Amount | Notes |
|---|---|---|
| Thick-Cut Bacon 🥓 | 8 oz | Cut into 1-inch pieces for even cooking |
| Russet Potatoes 🥔 | 2 lb | Diced into ½-inch cubes, peeled or unpeeled |
| Large Eggs 🥚 | 4 whole | Room temperature for perfect runny yolks |
| Unsalted Butter 🧈 | 4 tbsp | For crisping potatoes and eggs |
| Kosher Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred for flavor |
| Freshly Ground Black Pepper 🌶️ | ½ tsp | Freshly cracked for best flavor |
| Extra-Virgin Olive Oil 🫒 | 1 tbsp | For skillet preheating |
| Fresh Chives 🌿 | 2 tbsp | Chopped for garnish, optional but lovely |
The bacon and potatoes are your flavor anchors. Thick-cut bacon from Oscar Mayer or Costco gives you that perfect balance of crispy edges and tender middle. Russet potatoes are non-negotiable here—their starch content creates that satisfying crunch. Organic potatoes from Trader Joe's or your local farmers market stay crispier longer. Dice them evenly so they cook at the same rate. I always peel mine for a cleaner bite, but the skin adds texture if you prefer. The key is to pat them completely dry before cooking—wet potatoes steam instead of crisping.
No thick-cut bacon? Regular bacon cut into 1-inch pieces works in a pinch, but it'll crisp faster. Running out of russets? Yukon Golds work too, though they'll be slightly creamier. Fresh chives wilting? Dried chives or green onion tops add a similar freshness. Salt is your friend here—don't skimp. Diamond Crystal kosher salt is my go-to because it dissolves perfectly. For extra richness, add a splash of heavy cream to the eggs before cooking. The olive oil? Any good brand works—just make sure it's extra-virgin for that fruity depth.
This skillet reheats like a dream—just pop it in the oven at 350°F for 10 minutes to revive the crisp. Store leftovers covered in the fridge for 3 days, but honestly, it's better fresh. For meal prep, cook the bacon and potatoes ahead, then finish with eggs when ready. The secret to perfect runny yolks? Cook eggs low and slow—no rushing! And if you're feeding a crowd, double the bacon and potatoes, but keep the eggs to 2 per person—no one wants to share yolks.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this—just potatoes, bacon, and eggs in one skillet. No chopping boards, no extra pans, just a single sheet that does all the work while you sip your coffee.
- Crispy-Creamy Obsession: That first bite of crunchy potato edges with runny yolk pooling over salty bacon? Honestly, it’s the kind of dish that makes you pause mid-bite just to savor it.
- Breakfast for Dinner: Between us, this is my go-to when I’m too tired to decide what to eat. Serve it with a side of greens for a full meal, or keep it simple with toast—either way, it’s a crowd-pleaser.
- Budget Breakfast Win: Thick-cut bacon and russets stretch further than you’d think, and eggs? They’re the ultimate pantry staple. I’ve fed four people for under $10 with this, and no one complains about leftovers.
Step-by-step instructions for bacon egg potato skillet
Here's how to create a perfect skillet with crispy potatoes, smoky bacon, and silky eggs.
🔥 Step 1: Cook the Bacon Until Crispy
Heat a large cast-iron skillet over medium-high heat. Add the 8 oz thick-cut bacon in a single layer, leaving space between pieces for even cooking. Let it cook undisturbed for 5-6 minutes until the edges become deep golden brown and crispy.
Use tongs to flip the bacon pieces and cook for another 4-5 minutes, watching for smoky aroma and crispy edges. Remove the bacon from the skillet with a slotted spoon and transfer to a paper towel-lined plate, leaving the rendered fat in the pan. This bacon fat is liquid gold for your potatoes.
🍳 Step 2: Crisp the Potatoes in Bacon Fat
Reduce heat to medium and add 2 lb diced russet potatoes to the skillet with the bacon fat. Spread them out in an even layer, giving them plenty of room to crisp. Sprinkle with 1 tsp kosher salt and 0.25 tsp black pepper.
Let the potatoes cook undisturbed for 8-10 minutes until they develop a golden crust on the bottom. Stir gently with a spatula, then add 2 tbsp unsalted butter and 1 tbsp extra-virgin olive oil. Cook for another 5-7 minutes, stirring occasionally, until the potatoes are crispy on the outside and tender inside.
👨🍳 Step 3: Create Wells for Perfect Eggs
Use the back of a spoon to create 4 shallow wells in the potato mixture. Crack the 4 room temperature eggs gently into each well. Sprinkle the remaining 0.5 tsp black pepper and 0.5 tsp kosher salt over the eggs.
Cover the skillet with a lid and cook for 4-5 minutes until the egg whites are set but the yolks remain runny and vibrant. The potatoes should be bubbling gently beneath the eggs, creating a perfect harmony of textures.
🔪 Step 4: Garnish and Serve Immediately
Remove the skillet from heat and let it sit for 1 minute before carefully transferring to plates. Sprinkle with the 2 tbsp chopped fresh chives and the crispy bacon pieces on top of each serving.
Serve immediately while the potatoes are still crispy and the eggs are perfectly runny. The contrast of textures—crispy potatoes, smoky bacon, and silky eggs—makes every bite unforgettable. This dish tastes even better the next day when the flavors have melded together!
Pro Tips For Making Bacon Egg Potato Skillet
- CRISP THE POTATOES FIRST: Start the potatoes in cold water with a pinch of salt, then bring to a boil for 8-10 minutes until just fork-tender—not mushy. Drain well, then crisp them in the skillet with the bacon fat before adding eggs; this builds flavor and texture instead of steaming them into sad, soggy pancakes.
- USE HALF THE BACON: Thick-cut bacon takes forever to render fat, and you’ll end up with a greasy mess if you don’t cut it in half lengthwise. Flip the strips once they hit 225°F—this guarantees even cooking without burning the edges while the centers stay juicy.
- SALT THE POTATOES TWICE: Toss the raw potatoes with salt before boiling (½ tsp per pound), then salt them again after draining and before crisping in the skillet. The first salt seasons the water; the second locks in flavor as they brown—skipping either step leaves them bland no matter how much you salt the eggs.
- EGGS LAST, NOT FIRST: Let the potatoes and bacon cook until the potatoes are golden and the bacon is crisp before adding eggs. Crack them into the pan when the skillet is just off-high heat—the residual heat will give you silky yolks without scrambling the whites into rubber. (Yes, even if you’re impatient like me.)
Pro cooking tips for this recipe
Skillet Selection
A 10-inch cast iron skillet is my non-negotiable choice for this recipe—its heavy weight distributes heat evenly and creates that perfect crispy crust on potatoes. I own a Lodge Pre-Seasoned Cast Iron Skillet and it's my go-to because it develops a natural non-stick surface over time. If you don't have cast iron, a heavy stainless steel skillet works too, though you may need to adjust heat levels slightly. 🔥
Layering Technique
Cooking bacon first renders fat that becomes the flavor base for your potatoes. I always remove the bacon but leave the fat—this is your secret weapon for crispy spuds. When creating wells for eggs, space them evenly so each egg has room to cook perfectly without overlapping. The potatoes should form a sturdy base that holds the eggs in place while they cook.
Temperature Control
Medium-high heat for bacon ensures crispy edges without burning, while medium heat for potatoes prevents them from sticking. Use a meat thermometer to check potato doneness—they're perfect at 205°F internal temperature. For eggs, low and slow is key: cover the skillet for gentle heat circulation that keeps yolks runny while whites set. Never rush this step!
Butter Fat Ratio
The 2 tbsp butter added to potatoes creates a flavor bridge between the smoky bacon fat and crispy potatoes. I like to add it when potatoes are halfway cooked so it melts into the mix rather than pooling. For extra richness, I sometimes add 1 tbsp heavy cream to the eggs before cracking them into the wells—this creates an ultra-silky yolk texture.
Resting Time
Letting the skillet rest for 1 minute after cooking prevents potatoes from turning soggy when transferring. This brief pause also lets the eggs set slightly at the edges while keeping centers perfectly runny. I've learned the hard way that skipping this step leads to broken yolks and mushy potatoes—patience pays off here! ✨
Garnish Strategy
Fresh chives add a bright contrast to the rich flavors, while crispy bacon on top gives each serving a finishing touch. I like to sprinkle chives just before serving so they stay vibrant. For extra flair, add a drizzle of hot sauce or hollandaise to each plate. The presentation makes this simple dish feel special without extra effort.
Nutrition facts
Frequently asked questions
Can I make this skillet ahead of time?
You can absolutely prep components in advance! Cook the bacon and potatoes ahead, then store them separately in the fridge for up to 3 days. When ready to serve, simply reheat in the skillet over medium heat for 5-7 minutes before adding fresh eggs. The key is keeping the potatoes crispy—just add a splash of water to the skillet while reheating to create steam.
What's the best way to get extra crispy potatoes?
Pat your potatoes completely dry with paper towels before cooking—the moisture is your enemy! Use a 10-inch cast iron skillet on medium heat and let them cook undisturbed for 8-10 minutes before stirring. The bacon fat helps create that perfect crispy crust. For even better results, add 1 tbsp cornstarch to the potatoes when dicing them.
How do I cook the eggs perfectly every time?
Room temperature eggs are your secret weapon! Use 4-5 minutes of covered cooking time on low heat for runny yolks. The potatoes should be bubbling gently beneath the eggs—this tells you the heat is just right. Never peek at the eggs while cooking, as the temperature drop from opening the lid can cause uneven cooking. Cover until the whites are set but yolks remain wobbly.
Can I substitute ingredients for dietary needs?
For turkey bacon lovers, use 8 oz turkey bacon (it'll crisp faster). Vegetarians can swap bacon for crispy tofu cubes or mushrooms. For lower-carb, try cauliflower rice instead of potatoes. Eggs can be replaced with tofu scramble if needed. The key is maintaining that crispy texture—adjust cooking times accordingly.
Why did my potatoes turn out soggy?
Soggy potatoes usually mean one of two things: either they weren't dry enough before cooking or they were stirred too soon. Always pat potatoes completely dry and let them develop a crust before stirring. If using a non-stick skillet, reduce heat slightly to medium-low to prevent sticking. The 1-minute rest after cooking is crucial—skip it at your peril!
