Breakfast & Brunch
This bacon egg potato skillet recipe delivers the perfect balance of crispy potatoes, smoky bacon, and golden runny yolks—all in one pan. 🌟 The secret lies in pre-cooking the potatoes until tender, then finishing them in the same skillet where the bacon sizzles and eggs cook to perfection. I developed this recipe after years of testing different techniques, and it never fails to impress. What makes this dish special is its versatility—it works as a hearty breakfast or a satisfying brunch for any occasion. The bacon adds a rich, smoky depth, while the potatoes soak up all the flavor. The eggs, cooked sunny-side-up or over-easy, bring that luxurious runny yolk that makes this dish irresistible. By the time you're done, you'll have a skillet packed with crispy, caramelized potatoes, perfectly cooked bacon, and eggs with yolks so rich they practically melt. The aroma alone will have everyone gathering around the table, and the flavors are so well-balanced that even picky eaters can't resist. This recipe is designed to save time without sacrificing flavor—ideal for busy mornings or lazy weekends. Let's get started!
Ingredients for bacon egg potato skillet
The perfect balance of crispy potatoes, smoky bacon, and golden eggs in one pan—just eight ingredients.
| Ingredient | Amount | Notes |
|---|---|---|
| Russet Potatoes 🥔 | 2 lbs | Cut into 1-inch cubes, pre-cooked |
| Thick-Cut Bacon 🥓 | 8 oz | Chopped into 1/2-inch pieces |
| Large Eggs 🥚 | 4 whole | Fresh, room temperature |
| Unsalted Butter 🧈 | 4 tbsp | Divided for cooking |
| Olive Oil 🫒 | 2 tbsp | For skillet coating |
| Kosher Salt 🧂 | 1 ½ tsp | Divided for seasoning |
| Freshly Ground Black Pepper 🌶️ | ½ tsp | Freshly cracked |
| Garlic Cloves 🧄 | 2 cloves | Minced for flavor |
| Fresh Parsley 🌿 | ¼ cup | Chopped for garnish |
| Heavy Cream 🥛 | ¼ cup | Optional for richness |
| Chicken Broth 💧 | ¼ cup | Low-sodium preferred |
Potatoes are the foundation. Russet potatoes cut into even 1-inch cubes cook faster and crisp up beautifully. Costco or Walmart often have pre-cut potatoes in the frozen section—thaw and pat dry before using. For the bacon, thick-cut is non-negotiable—it renders fat slower, giving you that perfect crisp. Chop it yourself if buying whole slabs. The eggs? Fresh is critical—room temperature eggs cook more evenly. I always grab a dozen from Trader Joe's when they're on sale. Pre-cooking the potatoes until tender but not mushy is key—this ensures they crisp up perfectly in the skillet later.
No thick-cut bacon? Regular bacon chopped into smaller pieces works, but expect slightly less crisp. Short on time? Pre-cook the bacon and drain on paper towels to remove excess fat. The optional heavy cream adds richness, but whole milk works in a pinch. Want to keep it lighter? Skip it entirely. Garlic can be garlic powder at half the amount if fresh isn't available. The parsley is purely for garnish—dried parsley at one-third the amount is fine if you're in a hurry. For the potatoes, Yukon Golds are a great alternative—they hold their shape better than Russets but still crisp nicely. The chicken broth adds depth, but vegetable broth works too if you're vegetarian.
This skillet reheats like a dream—just add a splash of water or broth and cover. Keeps for 3-4 days in the fridge, but honestly, it disappears faster. The bacon fat alone makes leftovers taste amazing. Store in an airtight container, and cover the eggs with a paper towel to keep them from drying out. Freezes for up to 2 months—portion into single servings before freezing. For meal prep, cook the potatoes and bacon ahead, then finish with eggs fresh. The secret to crispy potatoes? Don't overcrowd the skillet—work in batches if needed.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this recipe because it’s the kind of meal where you chop once, cook once, and done. No pots, no pans—just slice those Russets thin, let the bacon render its magic, and slide everything under the broiler for that golden finish. My counters stay clear, and my sanity stays intact.
- Crispy-Creamy Obsession: That first bite? Crunchy potatoes kissed by smoky bacon, eggs with runny yolks pooling into the creamy butter—it’s the kind of combo that makes you close your eyes. Honestly, the way the bacon grease infuses the potatoes? Absolute flavor gold.
- Weeknight Workhorse: Between us, this feeds my family of four (plus my husband’s endless appetite) and still leaves seconds. Pack the leftovers for lunch—warm or cold, they’re just as good. And if you’re hosting? Double the bacon, add a handful of spinach, and boom—you’ve got a crowd-pleaser.
- Budget Breakfast Overload: Thick-cut bacon and eggs scream “treat,” but potatoes stretch this into a full meal without breaking the bank. I buy Russets in bulk, freeze the bacon, and still save enough to splurge on fancy coffee. Plus, it’s the kind of dish that tastes like you slaved over it—even when you didn’t.
Step-by-step instructions for bacon egg potato skillet
Here's how to build this hearty skillet with perfectly crispy potatoes and silky eggs.
🔥 Step 1: Cook the Bacon and Prep the Potatoes
Place the 8 oz thick-cut bacon in a large cast-iron skillet over medium heat. Cook for 10-12 minutes, stirring occasionally, until the bacon is golden brown and crispy, and the fat has rendered out. Use a slotted spoon to remove the bacon and set it aside on a paper towel-lined plate, leaving the fat in the skillet.
While the bacon cooks, add the 2 lbs pre-cooked russet potatoes to the skillet with the bacon fat. Sprinkle with ½ tsp kosher salt, ¼ tsp black pepper, and the 2 minced garlic cloves. Stir to coat the potatoes evenly in the bacon fat. Cook for 5-7 minutes, stirring occasionally, until the potatoes are heated through and slightly crispy in spots.
🍳 Step 2: Build the Skillet Base
Reduce the heat to medium-low and add 2 tbsp olive oil to the skillet, swirling to coat the bottom evenly. Pour in the ¼ cup chicken broth and let it simmer for 2 minutes to deglaze the pan, scraping up any browned bits from the bottom. This step captures all the flavor from the bacon and potatoes.
Next, stir in the 2 tbsp unsalted butter and the remaining 1 tsp kosher salt. Let the butter melt completely, about 1 minute, until the skillet smells rich and nutty. Add the ¼ cup heavy cream (if using) and stir to combine, creating a velvety base for the eggs.
👨🍳 Step 3: Fry the Eggs to Perfection
Make four small wells in the skillet using a spoon, spacing them evenly. Crack the 4 room-temperature eggs gently into each well. Cook for 2-3 minutes on low heat until the whites are set but the yolks remain liquid and wobbly. The key is patience—don't rush this step or the yolks will overcook.
Once the whites are just set, carefully transfer the bacon back to the skillet, spreading it evenly over the eggs. Stir gently to combine everything, letting the heat from the skillet warm the bacon and eggs together for 30 seconds to meld the flavors.
🥘 Step 4: Finish and Garnish
Remove the skillet from heat and let it rest for 1 minute. Sprinkle the ¼ cup chopped fresh parsley evenly over the top, giving the dish a pop of color and freshness. Taste and adjust seasoning if needed—you might want to add a pinch more salt or pepper to balance the flavors.
Serve immediately, straight from the skillet, with a side of crusty bread to soak up any extra sauce. The crispy potatoes, crispy bacon, and runny yolks create a perfect balance of textures and flavors in every bite.
Pro Tips For Making Bacon Egg Potato Skillet
- COOK THE POTATOES FIRST: I used to toss everything in the pan at once, and half the time the potatoes ended up soggy while the bacon burned. Start by pre-cooking the diced Russets in a dry skillet over medium heat for 10-12 minutes until they soften and develop a slight crust—this keeps them from turning to mush later. (Yes, it feels like extra work, but it’s the thing that matters most.)
- USE THE BACON GREASE WISELY: Drain the bacon in the skillet after cooking, but don’t toss that fat. Reserve it in a small bowl—it’s liquid gold for crisping the potatoes later. When you add the butter and olive oil, mix in a spoonful of that bacon grease (about 1 tablespoon). The smoky depth makes a real difference, and it’s free flavor.
- SALT THE POTATOES BEFORE THE EGGS: If you wait to season until the end, your potatoes will taste bland because the eggs will dilute the salt. Toss the diced Russets with ½ teaspoon of salt before they hit the skillet, and add another ¼ teaspoon when they return after pre-cooking. The eggs get their seasoning from the potatoes, so this guarantees balanced flavor.
- CRACK EGGS INTO THE HOT PAN: I was skeptical until I tried it—I used to slide them in gently, and they’d just sit there. Now I crack them directly into the hot skillet (with the potatoes and bacon already cooked down) and let them sizzle immediately. The high heat creates a crispy edge on the whites while keeping the yolks runny. No flipping required.
Storing and reheating your leftovers
Refrigerator Storage
Let your skillet cool completely before storing—this prevents condensation that makes potatoes soggy. Transfer to an airtight container (I love Glasslock containers) and refrigerate for up to 4 days. The bacon fat actually enhances flavor overnight, so leftovers often taste even better! Place a paper towel over the eggs to preserve their texture. 🥔
Freezer-Friendly Tips
Portion into single servings before freezing—this makes reheating a breeze. Use quart-sized freezer bags (like Ziploc) and squeeze out excess air to prevent freezer burn. Label with the date and freeze for up to 2 months. For meal prep, freeze the skillet without eggs—just add fresh eggs when reheating for that perfect runny yolk. ❄️
Stovetop Reheating
My favorite method! Heat your skillet over medium-low heat and add 2 tbsp water or chicken broth to prevent sticking. Cover and warm for 5-7 minutes, stirring occasionally. For crispy potatoes, finish uncovered for the last 2 minutes. If the eggs look dry, crack a fresh egg into the skillet to revive that creamy texture. 🔥
Microwave Shortcut
For quick reheating, transfer to a microwave-safe plate and cover loosely with a damp paper towel. Heat on 50% power for 2-3 minutes, stirring halfway. The damp towel helps retain moisture in the potatoes. Add a splash of water if the skillet looks dry—this revives the crispiness without overcooking. ⚡
Oven Crispy Finish
For restaurant-quality results, transfer the reheated skillet to a 400°F oven for 5-7 minutes. This step recrisps the potatoes and bacon beautifully. Place under the broiler for the last 2 minutes if you want extra browning. Serve immediately for that fresh-from-the-skillet experience. 💫
Egg Revival Hack
If your eggs look dry after reheating, crack a fresh egg into the skillet and cook for 1-2 minutes on low heat. The residual heat will gently cook the new egg while warming the rest of the skillet. This trick works like magic for restoring that luxurious yolk texture! 🥚
Nutrition facts
Frequently asked questions
Why do you pre-cook the potatoes before adding them to the skillet?
Pre-cooking the potatoes ensures they're tender and absorb all the smoky bacon flavors without turning mushy in the skillet. This step also prevents the potatoes from absorbing too much oil, keeping them crispy on the outside while staying fluffy inside. It's the secret to that perfect texture!
Can I make this skillet ahead of time for a brunch gathering?
Cook the bacon and potatoes completely, then refrigerate them together. On serving day, just reheat in the skillet with fresh eggs—this keeps the potatoes crispy while giving you that perfect runny yolk. The bacon fat actually enhances flavor overnight, making leftovers taste even better!
What's the best way to keep the eggs runny when reheating?
Add fresh eggs when reheating! Crack them into the skillet over low heat for just 1-2 minutes—the residual heat will gently cook them while warming the rest. This trick preserves that luxurious yolk texture better than any microwave method. For the best results, reheat on the stovetop with a splash of water or broth.
Can I substitute Yukon Gold potatoes for russets?
Yes, but with one important adjustment: Yukon Golds hold their shape better but won't get as crispy as russets. For best results, pre-cook them slightly longer (about 10 minutes in boiling water) to ensure they're fully tender before finishing in the skillet. The flavor will be just as delicious!
How do I make this skillet vegetarian?
Swap the bacon for crispy tempeh or smoked tofu, and use vegetable broth instead of chicken broth. For extra richness, add sautéed mushrooms or caramelized onions. The technique remains the same—just adjust seasoning to your taste. The potatoes and eggs will still shine as the stars of the dish!
