Breakfast & Brunch
This bacon egg potato skillet recipe delivers the perfect balance of crispy hash browns, smoky bacon bites, and fluffy eggs—all cooked together in one pan.
The secret lies in layering flavors and textures: thinly sliced potatoes crisp up while bacon renders to perfect crunch, and eggs cook to your liking right alongside. I’ve perfected this method over years of weekend breakfasts, and it’s become a staple in my rotation for lazy mornings or brunch gatherings.
The magic happens with high heat and patience—potatoes need time to develop that golden crust, while bacon should be cooked just until crispy to avoid overcooking. A sprinkle of salt and pepper enhances the potatoes, and a pinch of smoked paprika adds depth to the bacon.
The eggs? Simple but essential—frying them in the same skillet ensures they soak up all the smoky, savory goodness from the bacon fat. This isn’t just a dish; it’s a full breakfast experience in one pan.
By the time you’re done, you’ll have a skillet packed with crispy edges, tender centers, and runny yolks (if you prefer them that way).
The bacon will be perfectly crisp, the potatoes golden and flaky, and every bite will taste like a cross between a diner classic and a cozy home meal. It’s the kind of dish that makes you want to linger at the table, savoring every mouthful. Ready to make it?
Optional additions like fresh herbs, shredded cheese, or hot sauce can take it even further, but the base recipe is foolproof and delivers restaurant-quality results with minimal effort. Here’s how to nail it every time.
Ingredients for bacon egg potato skillet
Crispy potatoes, smoky bacon, and fluffy eggs—just a cast-iron skillet and these ingredients.
| Ingredient | Amount | Notes |
|---|---|---|
| Russet Potatoes 🥔 | 1 ½ lb | Thinly sliced, peeled if preferred |
| Center-Cut Bacon 🥓 | 8 oz | Thinly sliced, thick-cut preferred |
| Large Eggs 🥚 | 4 whole | Fresh, room temperature |
| Unsalted Butter 🧈 | 2 tbsp | For cooking potatoes |
| Extra-Virgin Olive Oil 🫒 | 1 tbsp | For crisping bacon |
| Kosher Salt 🧂 | 1 tsp | Plus extra for seasoning |
| Ground Black Pepper 🌶️ | ½ tsp | Freshly cracked |
| Smoked Paprika 🌶️ | ¼ tsp | For bacon depth |
| Fresh Parsley 🌿 | ¼ cup | Chopped, optional garnish |
| Hot Sauce 🌶️ | 1 tbsp | Optional, for serving |
| Shredded Cheddar Cheese 🧀 | ½ cup | Optional, for topping |
The potatoes are the star here, so pick firm, starchy russets—they crisp up best. Slice them thinly (about 1/8-inch thick) for even cooking. Costco or Trader Joe's usually have pre-sliced hash browns, but fresh-cut gives you that perfect golden crust. For the bacon, thick-cut from a butcher shop stays crispy longer—avoid the thin, flimsy stuff. Smoked paprika is non-negotiable; it adds that diner-style depth to the bacon fat. I always grab a pack of Oscar Mayer thick-cut when I'm doing a big batch, but any good-quality bacon works.
No thick-cut bacon? Regular bacon, cooked just until crispy still delivers. Out of smoked paprika? Regular paprika plus a pinch of liquid smoke mimics the flavor. The eggs can be any style—fried, scrambled, or even poached if you're feeling fancy. Fresh parsley is ideal for garnish, but dried parsley at half the amount works in a pinch. Need to skip the cheese? Sour cream or avocado slices add richness without dairy. The hot sauce is totally optional, but trust me, it takes this from good to chef's kiss.
Potatoes stay crispy for about 20 minutes after cooking, so make them last. Bacon reheats best in a skillet over medium heat—just a minute or two to crisp again. Store leftovers in the fridge for 3 days, but honestly, this tastes even better the next day. For meal prep, portion the potatoes and bacon separately—reheat them together for that fresh-from-the-skillet flavor. Freeze extras in single servings for lazy mornings.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this recipe when I’m too tired to wash dishes. Russets get sliced and roasted right alongside crispy bacon—no separate pans, no stress. Just flip the eggs on top at the end, and boom: dinner’s ready.
- Salty-Sweet Crisp Perfection: That first bite? Crunchy potatoes meet smoky bacon, all topped with a runny yolk—it’s like a breakfast-for-dinner hug. The olive oil and butter work together to make everything rich without being greasy.
- Weeknight or Weekend: Make it for a lazy Sunday brunch or toss leftovers in a lunchbox (yes, it reheats well). Honestly, I’ve served it at book club nights, and no one’s ever questioned why it’s on the menu.
- Budget Breakfast Feast: A dozen eggs and a pack of bacon stretch across three meals. Between us, this feeds four for under $10—crispy, filling, and no one complains about the price tag.
Step-by-step instructions for crispy bacon egg potato skillet
Here's how to make this hearty breakfast skillet with perfectly crispy potatoes and bacon.
Cook the Potatoes Until Golden and Crispy
Heat a large cast-iron skillet over medium-high heat and add the 2 tablespoons unsalted butter. Once melted and foaming, add the 1.5 pounds thinly sliced russet potatoes in a single layer. Let them cook undisturbed for 8-10 minutes until the edges start to brown and crisp.
I press down gently on the potatoes with a spatula during the first minute—this prevents them from curling and ensures even contact with the pan. After the initial sear, gently stir and continue cooking for another 5-7 minutes until the potatoes are golden brown and crispy on the bottom. Season with 1 teaspoon kosher salt and ½ teaspoon ground black pepper halfway through cooking. The potatoes should be tender when pierced with a fork but still hold their shape.
Crisp the Bacon to Perfect Bite
Push the potatoes to one side of the skillet and add 1 tablespoon extra-virgin olive oil to the empty space. Add the 8 ounces thinly sliced center-cut bacon and cook over medium heat for 5-6 minutes, stirring occasionally. The bacon should render its fat and develop golden brown edges.
Here's the thing—don't overcrowd the skillet. If you have too much bacon, cook it in batches to ensure it crisps properly. Once the bacon is 75% cooked (still slightly pink in the middle), sprinkle with ¼ teaspoon smoked paprika and stir to coat. Remove the bacon from the skillet and set aside on a paper towel-lined plate to drain excess fat, leaving the rendered bacon fat in the pan.
Fry the Eggs in Bacon Fat
Return the skillet to medium heat and crack the 4 large eggs directly into the pan with the potatoes. Let them sit undisturbed for 2-3 minutes until the whites set and the edges begin to crisp. Gently push the potatoes around to distribute the eggs evenly, then continue cooking for another 2-3 minutes until the yolks are still runny but the whites are fully set.
I like to keep the eggs slightly undercooked in the center—they'll finish cooking as you serve. If you prefer fully cooked eggs, add 30 seconds more to the cooking time. Sprinkle the eggs with a pinch of kosher salt and black pepper to taste. The combination of crispy potatoes, smoky bacon, and perfectly fried eggs creates the ideal texture contrast.
Garnish and Serve Immediately
Remove the skillet from heat and sprinkle the ½ cup shredded cheddar cheese evenly over the top. Let it melt for 30 seconds while the skillet is still warm. Stir gently to distribute the cheese, then garnish with ¼ cup chopped fresh parsley for a pop of color and freshness.
Serve immediately while everything is hot and crispy. If you like a little kick, drizzle with 1 tablespoon hot sauce on each serving. The potatoes should be perfectly crispy on the bottom, the bacon should have a satisfying crunch, and the eggs should be creamy with set whites. This skillet is best enjoyed straight from the pan when everything is at its peak texture and temperature.
Pro Tips For Making Bacon Egg Potato Skillet
- COOK POTATOES IN BATCHES: Cut the potatoes into even ½-inch slices and cook them in two rounds if your pan is crowded—this prevents steaming and guarantees crispy edges. I learned this the hard way after ending up with soggy, uneven potatoes that tasted like boiled spuds instead of golden, crunchy bites.
- USE COLD BACON FOR CRISP: Start with cold, uncooked bacon straight from the fridge—it renders fat more slowly and keeps the bacon crispier longer. After burning three batches of bacon that turned greasy and limp, I finally realized: patience here makes all the difference.
- SALT POTATOES BEFORE COOKING: Toss the sliced potatoes with salt before they hit the pan—it seasons the starch and draws out moisture for better browning. My grandmother swore by this, and she was right: salty potatoes taste like they were made with love, not just luck.
- FOLD EGGS IN LAST MINUTE: Push the potatoes and bacon to one side of the skillet, crack the eggs into the empty space, and let them set for 30 seconds before gently folding them into the mix. This keeps the yolks intact and warm—no more runny eggs or overcooked yolks ruining the dish. (Yes, even if you're impatient like me.)
Health benefits of this bacon egg potato skillet
Protein Powerhouse
This skillet packs a serious protein punch with 8 ounces of bacon (about 16 grams protein per serving) and 4 large eggs (a whopping 24 grams protein total). The combination delivers 40 grams protein per serving, making it perfect for post-workout recovery or a high-protein breakfast.
I’ve found that adding an extra egg boosts protein by 6 grams without sacrificing texture. 💪
Healthy Fats
The bacon fat and olive oil provide monounsaturated fats that support heart health, while the eggs contribute cholesterol-free protein and vitamin D. The potatoes offer potassium (about 1,000mg per serving) to balance electrolytes.
I always use extra-virgin olive oil instead of vegetable oils for its antioxidant benefits—it’s a small tweak that makes a difference.
Low-Carb Flexibility
For a keto-friendly version, swap potatoes for cauliflower hash (about 2 cups riced cauliflower sautéed until crispy). This reduces carbs by 80% per serving while keeping the dish satisfying.
I’ve tested this with Trader Joe’s frozen riced cauliflower—it crisps up beautifully with a sprinkle of Parmesan cheese for extra flavor.
Energy Boost
The potatoes provide complex carbohydrates for sustained energy, while the eggs deliver choline (critical for brain function). The smoked paprika adds antioxidants from capsaicin, which may help reduce inflammation. This combo keeps you full for hours—perfect for busy mornings. 🌟
Customizable Nutrition
Need fewer calories? Use turkey bacon (cuts 50 calories per serving) or egg whites (saves 150 calories). For extra fiber, stir in ½ cup sautéed mushrooms with the potatoes.
I’ve also tested this with sweet potato hash for added vitamin A—just increase cooking time by 2-3 minutes.
Nutrition facts
Frequently asked questions
Can I make this skillet ahead of time?
The potatoes stay crispy for about 20 minutes after cooking, but the bacon and eggs are best fresh. Cook the potatoes and bacon 1 day ahead, store them separately in the fridge, then reheat in the skillet over medium heat for 3-4 minutes before adding fresh eggs. The eggs should always cook to order for perfect texture.
What if I don’t have a cast-iron skillet?
A heavy stainless steel or nonstick skillet works too, but cast-iron retains heat better for crispy potatoes. If using nonstick, reduce heat slightly to medium to prevent sticking. The key is patience—let the potatoes cook undisturbed for longer to develop that golden crust.
How do I fix soggy potatoes?
Soggy potatoes usually mean they were stirred too soon or cooked too long. For crispy results, let them cook undisturbed for 8-10 minutes before stirring, and remove them from heat just before they’re fully tender. If they’re already soft, sprinkle with ½ teaspoon cornstarch and cook for 1-2 minutes more to crisp them up.
Can I make this vegetarian?
Swap bacon for crispy tempeh bacon (marinated in soy sauce and smoked paprika) or turkey bacon. Use olive oil instead of butter for the potatoes, and add ½ cup sautéed mushrooms for extra umami. The dish still delivers that satisfying crunch and savory flavor.
Why is my bacon greasy instead of crispy?
Overcrowding the skillet or cooking at too low heat causes greasy bacon. Cook in batches over medium heat, and use a wire rack over a baking sheet to drain excess fat if needed. For extra crispiness, finish bacon under the broiler for 1-2 minutes after removing from the skillet.
