Breakfast & Brunch
This bacon egg potato skillet delivers restaurant-quality breakfast in 30 minutes with just one pan—no flipping, no fuss, just perfect layers of crispy bacon, tender potatoes, and golden eggs with runny yolks. 🔥 The secret lies in pre-cooking the potatoes until just tender, then finishing them in the same pan where the bacon renders its smoky magic.
I've perfected this technique after years of weekend brunch experiments, and it never fails to impress even skeptical guests.
What makes this skillet special is the textural contrast—crispy bacon edges, fluffy potato layers, and eggs cooked to your ideal doneness. The potatoes absorb the bacon fat while developing a golden crust, while the eggs nestle into little wells created by the potato slices.
This isn't just breakfast; it's a foolproof method that transforms simple ingredients into a showstopping meal with minimal effort.
The beauty of this recipe is its versatility—add a sprinkle of fresh herbs, a dollop of sour cream, or a drizzle of hot sauce to customize it instantly. The skillet's natural caramelization creates depth of flavor without needing extra seasoning.
By the time you're done, you'll have a plate that looks like it came from a high-end brunch spot, but with the convenience of weeknight cooking.
Perfect for weekend brunches, lazy Sundays, or even a quick weeknight dinner when you're craving something hearty. The leftovers reheat beautifully too, making it ideal for meal prep. Let's get cooking—this skillet will change how you think about breakfast forever.
Ingredients for bacon egg potato skillet
Crispy bacon, tender potatoes, and golden eggs—this skillet delivers restaurant-quality breakfast in one pan.
| Ingredient | Amount | Notes |
|---|---|---|
| Thick-Cut Bacon 🥓 | 8 oz | Thick-cut for crispy edges |
| Russet Potatoes 🥔 | 1 ½ lb | Cut into 1/2-inch slices |
| Large Eggs 🥚 | 4 whole | Room temperature preferred |
| Unsalted Butter 🧈 | 3 tbsp | Full-fat for best flavor |
| Olive Oil 🫒 | 1 tbsp | For extra crispiness |
| Kosher Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Freshly Ground Black Pepper 🌶️ | ½ tsp | Freshly cracked preferred |
| Garlic Powder 🧄 | ½ tsp | For subtle depth |
| Onion Powder 🧅 | ½ tsp | Enhances potato flavor |
| Fresh Chives 🌿 | 2 tbsp | Chopped for garnish |
| Sour Cream 🍦 | ¼ cup | Optional for serving |
| Hot Sauce 🔥 | 1 tbsp | Optional for heat |
The bacon is non-negotiable here—thick-cut slices from Oscar Mayer or Applegate give you that perfect balance of crispy edges and tender centers. I always grab the thickest cut I can find, even if it means shelling out a few extra cents. The potatoes? Russets are your best bet—they hold their shape while soaking up all that bacon fat. If you're in a hurry, pre-cut frozen hash browns work in a pinch, but fresh is better. The secret to the potatoes is cutting them evenly—1/2-inch slices ensures they cook through without turning to mush. And trust me, room-temperature eggs slide into the pan like a dream.
No thick-cut bacon? Regular bacon cut into thirds works, but it won't be as crispy. Swapping potatoes? Yukon Golds hold up better than reds, but they'll be a touch creamier. Fresh chives are ideal, but dried chives at half the amount get you close. The sour cream and hot sauce are totally optional, but they're what turns this from a good skillet to a showstopper. Pro tip: Microwave the butter 40 seconds to just melt it—it browns better and adds more flavor. And if you're feeling fancy, a sprinkle of crumbled feta at the end adds a tangy kick.
This skillet reheats like a champ—just pop it in the oven at 350°F for 10 minutes, and it's ready to go. Leftovers keep for 3 days in the fridge, but honestly, it's so good you won't have any. For meal prep, I portion mine into individual skillets—just reheat each one separately. The bacon fat solidifies when chilled, so let it sit at room temperature for 10 minutes before reheating for that crispy texture again. And if you're making this ahead for a brunch crowd, cook the bacon and potatoes first, then reheat everything together before adding the eggs.
Why You'll Love This Recipe
- The secret’s in the layers: golden-brown bacon, fluffy eggs, and those potatoes with that just-right crispy edge. Between us, that first bite of buttery potato with runny yolk pooling on top? It’s the kind of dish that makes you pause mid-morning.
- One-Pan Magic: I swear by the lazy genius of this skillet—just potatoes, bacon, and eggs in one pan. No chopping boards, no extra dishes, and honestly? That crispy bacon fat frying the potatoes makes everything taste better.
- Crispy-Creamy Perfection: The secret’s in the layers: golden-brown bacon, fluffy eggs, and those potatoes with that just-right crispy edge. Between us, that first bite of buttery potato with runny yolk pooling on top? It’s the kind of dish that makes you pause mid-morning.
- Breakfast or Dinner: Serve it with a side salad for a brunch win, or pile it high for a late-night snack when the fridge is empty. I’ll be real: I’ve eaten this cold the next day, and it’s still solid—just add hot sauce if you’re feeling fancy.
Step-by-step instructions for bacon egg potato skillet
This one-pan breakfast delivers crispy bacon, tender potatoes, and perfect runny yolks in under 30 minutes.
🔥 Step 1: Cook the Potatoes Until Golden and Tender
Heat a large cast-iron skillet over medium-high heat with the 1 tablespoon olive oil. Add the 1.5 lb russet potatoes cut into ½-inch slices in an even layer, leaving no gaps. Sprinkle immediately with 1 teaspoon kosher salt, ¼ teaspoon garlic powder, and ¼ teaspoon onion powder.
Cook undisturbed for 8-10 minutes until the edges turn deep golden brown and the potatoes begin to crisp. Flip each slice carefully with a spatula and cook another 8-10 minutes on the second side. You want them tender enough to pierce with a fork but still holding their shape. If they're browning too quickly, reduce heat to medium to prevent burning.
🍳 Step 2: Crisp the Bacon and Render the Fat
Push the potatoes to one side of the skillet, creating space for the 8 oz thick-cut bacon. Add the bacon slices in a single layer, leaving room for them to crisp. Cook for 6-8 minutes until the edges become deep brown and crispy, then flip and cook another 4-5 minutes.
As the bacon cooks, it will render out about 2 tablespoons fat. Don't drain this—it's liquid gold for flavor. Once the bacon reaches 160°F internally, remove it from the skillet and place on a paper towel-lined plate. Leave the fat in the pan; we'll use it to cook the eggs. If you need more space, transfer some potatoes to a clean plate temporarily.
🍳 Step 3: Cook the Eggs to Perfect Runny Yolk
Increase heat to medium-high and add the 3 tablespoons unsalted butter to the bacon fat in the skillet. Once the butter foams, make four small wells in the potatoes using the back of a spoon. Crack one large egg into each well, being careful not to break the yolks.
Cook the eggs for 3-4 minutes until the whites are set but the yolks remain completely liquid. You'll know they're ready when the edges of the whites are opaque but the centers still jiggle slightly. Remove the skillet from heat—any longer and you'll risk overcooking those perfect runny yolks.
🥘 Step 4: Combine and Finish with Fresh Herbs
Return the crispy bacon to the skillet and gently toss everything together, coating the potatoes and eggs in the rendered bacon fat. Sprinkle with the remaining ½ teaspoon kosher salt, ¼ teaspoon black pepper, and 2 tablespoons chopped fresh chives. Toss gently to distribute everything evenly.
For serving, divide the skillet among four plates. Drizzle each portion with 1 tablespoon hot sauce and top with 1 tablespoon sour cream. The contrast of cool sour cream with the runny yolk and crispy bacon creates the perfect balance of textures and temperatures.
Pro Tips For Making Bacon Egg Potato Skillet
- CRISP THE POTATOES FIRST: I learned this the hard way—skipping the initial crisp means soggy spuds by the time the eggs are done. Slice russets ¼-inch thick, toss in olive oil and salt, then cook them in a cold skillet on medium-low for 10-12 minutes until golden and tender. This step is non-negotiable for texture.
- SALT THE BACON BEFORE COOKING: Thick-cut bacon needs a head start. Sprinkle both sides with salt before hitting the pan—this renders fat faster and prevents a bland finish. I used to wait until after cooking, and the flavor just didn’t cut through the richness. Trust me, it’s worth the 30 seconds.
- DON’T OVERCROWD THE SKILLET: This isn’t a steam bath. If you pile all the potatoes and bacon in at once, you’ll end up with greasy, unevenly cooked edges. Work in batches: crisp the bacon first, then remove half before adding potatoes. Your future self will thank you when the edges stay crispy.
- USE THE BACON GREASE FOR EGGS: That rendered fat is liquid gold. After cooking the bacon and potatoes, leave the drippings in the skillet—no need to wipe it clean. Crack the eggs into the hot pan and let them sizzle in that bacon-infused oil. It’s the difference between a basic fried egg and one that tastes like breakfast heaven.
Pro cooking tips for bacon egg potato skillet
Cast Iron Mastery
Your skillet choice makes all the difference—I swear by a 10-inch Lodge cast iron for even heat distribution and natural non-stick properties after seasoning. Preheat it over medium-high heat for 5 minutes before adding oil, ensuring a hot surface for that initial sear.
If you don't have cast iron, a well-seasoned stainless steel pan works too, but monitor closely to prevent sticking. Pro tip: Add potatoes to a cold skillet with oil, then turn heat to medium-high—this prevents burning while they release moisture. 🔥
Potato Prep Secrets
Cutting potatoes evenly is non-negotiable—use a mandoline for perfect ½-inch slices or a sharp chef's knife with a ruler guide. Soak sliced potatoes in cold water for 10 minutes before cooking to remove excess starch, which prevents them from sticking.
Pat dry with paper towels before seasoning. For extra crispiness, sprinkle ½ teaspoon cornstarch over the slices before cooking. I also like to par-cook potatoes in the microwave for 5 minutes before skillet cooking to speed things up.
Bacon Timing Tricks
Don't crowd the bacon—leave ¼-inch gaps between slices for even crisping. If your skillet is too small, cook the bacon in batches and transfer to a wire rack to drain excess fat. For extra crispy edges, finish bacon under the broiler for 1-2 minutes after flipping.
I always remove bacon at 160°F internal temp—this ensures it's fully cooked but still tender. Save the rendered fat in a small jar for future cooking or frying. 🥓
Egg Perfection Hacks
Room-temperature eggs slide into the pan effortlessly—crack them directly into the wells to avoid spills. For perfect runny yolks, cook eggs over medium-high heat until whites are just set (about 3-4 minutes).
The secret to keeping yolks liquid is removing the pan from heat 30 seconds before they look done. If your yolks break easily, try older eggs (7-10 days old)—they have thicker whites. For a fancy touch, add a pinch of smoked paprika to the butter before cooking the eggs.
Fat Management
Never drain the bacon fat—it's the flavor foundation! If your skillet gets too greasy, carefully pour off excess fat through a fine-mesh strainer into a heatproof jar, leaving about 1 tablespoon in the pan for cooking.
For a lighter version, use turkey bacon but add an extra ½ teaspoon maple syrup to the skillet for depth. If you're concerned about fat content, use bacon strips instead of slices—they render faster and leave less grease.
Always keep a paper towel nearby to wipe down the skillet between steps for better heat control. 💡
Nutrition facts
Frequently asked questions
Can I make this skillet ahead of time?
Cook the bacon and potatoes first, then store them in an airtight container in the fridge for up to 3 days. When ready to serve, reheat in the skillet over medium heat for 5-7 minutes, then add the eggs fresh. The bacon fat will reactivate and give that delicious crispy texture again.
What if I don't have cast iron?
No problem! Use a well-seasoned stainless steel or nonstick skillet, but monitor closely to prevent sticking. For extra insurance, add 1 extra tablespoon of oil and avoid overcrowding the pan. Cast iron distributes heat better, but any heavy-bottomed pan will work.
How do I get the potatoes extra crispy?
For maximum crispiness, pat the sliced potatoes very dry after soaking, then sprinkle with ½ teaspoon cornstarch before cooking. Also, cook them at medium-high heat until deeply golden brown on both sides. The secret is patience—don't flip too soon!
Can I make this with frozen hash browns?
Yes, but fresh potatoes give better texture. If using frozen hash browns, thaw them first, then pat completely dry. Cook them 2 minutes longer than fresh slices to ensure they're crispy. For best results, spread them in a single layer without overlapping.
What's the best way to reheat leftovers?
Pop the skillet in a 350°F oven for 10 minutes—this reactivates the bacon fat and keeps everything crispy. For microwave reheating, cover with a damp paper towel and heat for 1-2 minutes (just enough to warm through). Avoid microwaving eggs if you want to preserve their texture.
