Bacon Egg Potato Recipe: Crispy Breakfast Hash in One Skillet

Breakfast & Brunch

Bacon Egg Potato Recipe: Crispy Breakfast Hash in One Skillet

This bacon egg potato recipe delivers restaurant-quality breakfast hash in just one skillet—crispy potatoes, smoky bacon, and perfectly cooked eggs all coming together in under 20 minutes.

The secret lies in layering flavors and textures: caramelized potatoes form the base, crispy bacon adds depth, and sunny-side-up eggs bring freshness to every bite. I developed this recipe after years of experimenting with breakfast hashes, and it’s now my go-to for weekend brunches or quick weeknight meals.

What makes this recipe truly special is the simplicity—no fancy techniques required. You’ll start by cooking thick-cut bacon until crispy, then remove it to render its fat in the skillet. That bacon fat becomes your cooking medium for the potatoes, creating a rich, savory foundation.

Diced potatoes cook slowly to develop a crispy exterior and creamy interior, while the eggs cook to order in the same pan, soaking up all the delicious flavors.

The result is a hearty, satisfying dish that’s fast, crispy, and packed with protein. Each forkful delivers a perfect balance of textures—crunchy potatoes, tender bacon, and a runny yolk that ties everything together.

This recipe is versatile enough for breakfast, brunch, or even a late-night snack, and it’s easy to customize with additions like cheese, fresh herbs, or hot sauce.

Whether you're feeding a crowd or treating yourself to a solo meal, this one-skillet breakfast hash is a game-changer. It’s the kind of dish that makes mornings feel special without requiring extra effort. Let’s get cooking!

👨‍🍳
Difficulty
Medium
🥩
Category
Meat
🔥
Calories
Med Cal

Ingredients for bacon egg potato

Crispy potatoes, smoky bacon, and sunny eggs—this one-skillet breakfast delivers restaurant-quality hash in minutes.

Ingredient Amount Notes
Thick-Cut Bacon 🥓 6 oz Thick-cut for crispiness, cut into 1/2-inch pieces
Russet Potatoes 🥔 2 lbs Diced into 1/2-inch cubes, peeled or unpeeled
Yellow Onion 🧅 1 whole Diced into 1/4-inch pieces, medium size
Large Eggs 🥚 4 whole Room temperature for even cooking
Salt 🧂 1 ½ tsp Kosher salt, divided usage
Black Pepper 🌶️ ½ tsp Freshly ground, for seasoning
Extra-Virgin Olive Oil 🫒 1 tbsp For crisping potatoes if needed
Fresh Parsley 🌿 ¼ cup Chopped, for garnish (optional)
Hot Sauce 🌶️ 1 tbsp For serving, optional
Shredded Cheddar Cheese 🧀 ½ cup Sharp cheddar, optional topping
Garlic Powder 🧄 ½ tsp For seasoning potatoes
Smoked Paprika 🌶️ ¼ tsp For added depth, optional
Butter 🧈 1 tbsp For finishing eggs, unsalted

The bacon sets the stage here. Thick-cut bacon from Costco or your local butcher gives you that perfect crunch while rendering enough fat to cook everything else. Look for slices with good marbling—they crisp up better. If you're using pre-packaged bacon, check the thickness; 1/2-inch pieces are ideal. The potatoes are non-negotiable—Russets are your best bet for that crispy exterior and fluffy interior. I always peel mine for cleaner bites, but unpeeled works too if you're in a rush. For the onions, yellow or red both work—just make sure they're fresh, not shriveled or sprouting.

No thick-cut bacon? Regular bacon cut into 1/2-inch pieces will work, but it won't be as crispy. Short on Russets? Yukon Golds or red potatoes hold up well too, though they'll be slightly less crisp. The eggs can be any size, but large or extra-large cook more evenly in the pan. For the optional toppings, sharp cheddar melts best, and Trader Joe's has a great pre-shredded version that doesn't get clumpy. If you're skipping cheese, a sprinkle of fresh parsley or chives adds brightness. The hot sauce? Tabasco or Cholula are my go-tos—whatever you've got on hand will do.

This hash reheats beautifully—just add a splash of water or bacon fat to the skillet and cover for a minute or two. Keeps 3-4 days in the fridge, but it's even better the next day as all the flavors meld. For meal prep, cook the potatoes and bacon ahead, then finish with eggs when ready. Store components separately in airtight containers. The bacon fat solidifies in the fridge, so let it sit at room temperature for 5 minutes before reheating to restore that golden crisp. Portion into single servings for easy grab-and-go breakfasts all week.

❤️

Why You'll Love This Recipe

  • One-Pan Magic: I swear by this for days I’m too tired to wash dishes—just toss those potatoes in the oven, fry the bacon in the same pan, and crack eggs into the warm mix. The oven does all the work while you sip coffee.
  • Crispy-Creamy Obsession: That first bite? Crunchy bacon, fluffy egg yolks, and potatoes so tender they practically melt—like a breakfast-for-dinner hug for your taste buds. The onion adds just enough sweetness to tie it all together.
  • Leftovers That Don’t Suck: Unlike sad takeout, these reheat like a dream (microwave or oven, your call) and still taste fresh. I’ve packed them in lunches for three days straight—no one complains, and my wallet stays happy.
  • Budget Breakfast Win: Thick-cut bacon and russets stretch farther than you’d think, and eggs? Cheap protein gold. Honestly, this feeds four for under $10, and the leftovers make it even better—no guilt, just flavor.

Step-by-step instructions for crispy breakfast hash in one skillet

Here's how to create a restaurant-quality breakfast hash with perfectly crispy potatoes and bacon.

1

Prep and Cook the Potatoes for Maximum Crispiness

Start by dicing the 2 lbs of russet potatoes into ½-inch cubes. I like to leave the skin on for extra texture, but peel if you prefer. Spread them on a baking sheet and let them sit at room temperature for 15 minutes—this helps them crisp up better.

Heat 1 tablespoon of extra-virgin olive oil in a large, heavy skillet (cast iron works best) over medium-high heat. Add the potatoes and cook, stirring occasionally, for 15-20 minutes until they begin to brown. You're looking for golden edges and slightly caramelized spots—this is where all the flavor develops. Don't rush this step; patience ensures that perfect crispy texture.

2

Cook the Bacon Until Crispy and Remove

While the potatoes are cooking, add the 6 oz of thick-cut bacon to the same skillet, spreading it out in a single layer. Cook over medium heat for 8-10 minutes, stirring occasionally, until the bacon is golden brown and crispy. Use tongs to transfer the bacon to a paper towel-lined plate to drain excess fat, leaving the rendered bacon fat in the skillet.

Here's a pro tip: Leave the bacon fat in the skillet—it's liquid gold for flavor. If there's not enough to coat the bottom, add a splash of water and scrape up any browned bits with a wooden spoon. This creates a flavorful base for your hash.

3

Season and Cook the Onion and Potatoes Together

Add the diced yellow onion to the skillet with the remaining bacon fat. Cook over medium heat for 3-4 minutes until the onion softens and becomes translucent. Sprinkle the potatoes with ½ teaspoon of garlic powder, ¼ teaspoon of smoked paprika, and ½ teaspoon of salt. Stir everything together and cook for another 5-7 minutes until the potatoes are tender and the onions are fully cooked.

You'll know the potatoes are done when they're fork-tender with crispy edges. If they're not quite there, add 2-3 tablespoons of water to the skillet, cover with a lid, and steam for 2-3 minutes. This keeps them crispy while finishing the cooking process.

4

Fry the Eggs to Perfection in the Skillet

Make small wells in the potato mixture using the back of a spoon. Crack the 4 large eggs into these wells, spacing them evenly. Cover the skillet with a lid and cook for 3-4 minutes until the whites are set but the yolks are still runny. This is the moment that matters: you want the eggs to cook gently in the residual heat of the hash.

Here's the thing—don't walk away. The eggs cook quickly once the lid is on, and you don't want them to overcook. If you prefer your eggs fully set, remove the lid and cook for another 30 seconds to 1 minute. The key is to keep the heat low to medium to avoid scrambling the yolks.

5

Finish with Butter and Optional Toppings

Remove the skillet from heat and stir in 1 tablespoon of butter, letting it melt into the hash. This adds a rich, velvety finish. Taste and adjust seasoning with the remaining 1 teaspoon of salt and ½ teaspoon of black pepper. The hash should be well-seasoned but not overpowering.

Garnish with the chopped fresh parsley and serve immediately with the crispy bacon on top. If you like a bit of heat, drizzle with 1 tablespoon of hot sauce. This dish is best served right away while everything is hot and crispy. Enjoy your hearty, one-skillet breakfast hash!

👨‍🍳

Pro Tips For Making Bacon Egg Potato

  • CRISP THE POTATOES FIRST: If you’re roasting the potatoes, pull them out of the oven at 200°F (93°C) and let them sit for 5 minutes—this stops the cooking and makes slicing them for the final crisp far easier. I used to force-cut them straight out of the oven, and half the slices would turn to mush. (Yes, even if you're impatient like me.)
  • SALT THE POTATOES BEFORE ROASTING: Toss those cubed Russets with 1 teaspoon of salt before adding oil—it seasons the starch and keeps them from tasting bland even after hours in the oven. I learned this the hard way when my first batch came out flavorless, no matter how much bacon grease I drizzled on top later.
  • COOK THE BACON LOW AND SLOW: Thick-cut bacon needs patience—crank the heat to medium-low and let it render its fat slowly. High heat makes it crisp too fast, locking in chewy bits, and the eggs won’t get that perfect runny-yolk bath they deserve. (Your future self will thank you.)
  • DRIZZLE BACON GREASE ON EGGS: After cooking the eggs, pour that leftover bacon grease (about 1 tablespoon) over the yolks—it adds richness and ties the whole dish together. I was skeptical until I tried it; now I save the grease just for this step. (Does it look weird? Yes. Does it work? Every single time.)

Storing and reheating your leftovers

Fridge Storage Tips

Store your breakfast hash in an airtight container for up to 3 days—this keeps the potatoes from drying out and preserves that crispy texture. I like using glass Pyrex containers because they reheat evenly.

Let the hash cool completely before sealing to prevent condensation, which can make everything soggy. 🥔

For the bacon, store it separately in a small airtight container—it stays crispy longer when not mixed with the potatoes. If you’re prepping ahead, cook the potatoes and bacon separately, then assemble with eggs when ready to eat. This way, the bacon fat doesn’t turn rancid in the fridge.

Freezer-Friendly Method

This hash freezes surprisingly well for up to 2 months—just portion it into single-serving containers before freezing. The potatoes might lose some crispiness, but they’ll still be tender and flavorful. Thaw overnight in the fridge, then reheat gently to restore texture. 🧊

To reheat from frozen, transfer the hash to a skillet over medium-low heat and add 1-2 tablespoons of water or bacon fat to prevent sticking. Cover with a lid and heat for 5-7 minutes, stirring occasionally, until everything is warmed through.

The eggs won’t be runny, but the dish will still taste amazing.

Microwave Shortcut

For a quick fix, transfer a portion to a microwave-safe dish, cover loosely with a damp paper towel, and heat on 50% power for 1-2 minutes. This keeps the potatoes from turning mushy. If it looks dry, add a splash of water or bacon fat and stir. 🍳

Pro tip: If you’re reheating just the potatoes and bacon (without eggs), they’ll stay crispier. Add a fried egg on top when serving for freshness. The microwave method is best for individual servings—don’t overcrowd the dish, or the heat won’t distribute evenly.

Reviving Crispiness

If your reheated hash loses its crisp, pop it under the broiler for 2-3 minutes to restore crunch. Place the skillet on a baking sheet (to catch any drips) and watch closely—it only takes seconds to revive that golden texture. This works especially well for the potatoes. ✨

For extra flavor after reheating, sprinkle with a pinch of smoked paprika or a drizzle of hot sauce to brighten up the dish. A few fresh parsley leaves also add a pop of color and freshness. Don’t forget the crispy bacon on top—it’s the star of the show!

Nutrition facts

Servings 4
Amount Per Serving
Calories 580kcal
% Daily Value *
Total Fat 38g49%
Saturated Fat 14g70%
Cholesterol 320mg107%
Sodium 1250mg54%
Total Carbohydrate 42g15%
Dietary Fiber 6g21%
Sugars 4g
Protein 32g64%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I use different types of potatoes for this recipe?

While Russet potatoes are ideal for their crispy texture, you can substitute with Yukon Golds or red potatoes—just expect slightly less crispiness. For extra flavor, try purple potatoes for a vibrant twist. The key is cutting them into ½-inch cubes and cooking them until tender with crispy edges.

2

How do I make this recipe vegetarian?

Swap the bacon for thick-cut tempeh or smoked tofu, seasoned with liquid smoke and smoked paprika. Use vegetable oil instead of bacon fat, and add extra garlic powder for depth. For a cheesy twist, top with vegan cheese or nutritional yeast. The potatoes and eggs will still shine!

3

Why did my potatoes turn out soggy instead of crispy?

Soggy potatoes usually happen from overcrowding the pan or not cooking long enough. Use a large skillet and cook potatoes in batches if needed. For extra crispiness, add 1-2 tablespoons of water, cover, and steam for 2-3 minutes at the end. Also, ensure your potatoes are room temperature before cooking.

4

Can I make this dish ahead of time?

Cook the potatoes and bacon separately, then store in airtight containers for up to 3 days. Reheat in the skillet with a splash of water or bacon fat. Add fresh eggs when serving for the best texture. For freezing, portion into single-serving containers and freeze for up to 2 months.

5

What’s the best way to serve this breakfast hash?

Garnish with crispy bacon, fresh parsley or chives, and a drizzle of hot sauce or sriracha mayo. Serve with toasted baguette slices or a side of avocado slices for a hearty meal. For a brunch spread, pair with fruit salad or yogurt parfaits.

★★★★★4.9(6 reviews)
Categories Breakfast & Brunch