Bacon Potato Hash Recipe: Smoky Crisp Edges and Crumbled Bacon Bites

Side Dishes

Bacon Potato Hash Recipe: Smoky Crisp Edges and Crumbled Bacon Bites

This bacon potato hash recipe delivers crispy, golden edges and smoky bacon bites that transform simple potatoes into a hearty, restaurant-worthy dish. The secret lies in high-heat hashing—cooking potatoes in thin layers until caramelized—while crisping bacon until it crumbles effortlessly.

I perfected this method after years of trial and error, and it now tops my weekend brunch rotation every time.

The process is straightforward but requires patience: dice potatoes uniformly, render bacon until crisp, then layer everything in a skillet for even browning. A touch of salt and pepper enhances natural flavors, while optional add-ins like onions or bell peppers add depth.

The result? A dish that’s crispy on the outside, tender inside, and packed with smoky, savory richness.

What sets this hash apart is the crispy texture—achieved by cooking potatoes in batches to avoid steaming—paired with bacon that crumbles at the slightest touch. The aroma alone will have everyone gathering around the stove, and the first bite delivers that perfect balance of smoky, salty, and caramelized flavors.

Serve with a fried egg on top for the ultimate brunch experience.

This recipe scales effortlessly for crowds, reheats beautifully, and works as a side or main dish. Whether you're feeding a family or treating yourself to a weekend indulgence, this bacon potato hash delivers foolproof, satisfying results with minimal effort. Let’s get cooking!

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

Ingredients for bacon potato hash

Eight ingredients transform simple potatoes into smoky, crispy perfection—no shortcuts needed.

Ingredient Amount Notes
Russet Potatoes 🥔 2 ½ lb Cut into 1/2-inch cubes, uniform size
Thick-Cut Bacon 🥓 8 oz Thick-cut for best crumble, smoked preferred
Unsalted Butter 🧈 3 tbsp Full-fat for crispy edges, not margarine
Yellow Onion 🧅 1 whole Medium size, diced small
Kosher Salt 🧂 1 ½ tsp Diamond Crystal preferred for accuracy
Freshly Ground Black Pepper 🌶️ ½ tsp Freshly cracked for best flavor
Vegetable Oil 🫒 1 tbsp High smoke point for skillet
Fresh Parsley 🌿 ¼ cup Chopped, for garnish (optional)
Large Eggs 🥚 2 whole Optional, for topping

The potatoes are non-negotiable—Russet has the starch for crispy edges. Buy a 2.5-pound bag from the grocery store's produce section (they're usually pre-bagged), and dice them uniformly—1/2-inch cubes—for even cooking. Thick-cut bacon is worth the extra cost; it renders slower and crumbles better. Costco or local butchers often have great prices. If you can't find thick-cut, regular bacon works but may be softer. The butter? Full-fat, unsalted—none of that margarine nonsense. Store potatoes in a cool, dark place for up to 2 weeks, and keep bacon in the freezer until ready to cook.

No thick-cut bacon? Regular bacon at 6 oz will work, but expect slightly less crumble. Swap the butter for olive oil or duck fat if you prefer, though butter adds richness. Onion is optional, but I always include it—yellow or red both work, just dice small. Fresh parsley is ideal for garnish, but dried parsley at half the amount is fine in a pinch. The eggs? Only if you're making this a full brunch dish—otherwise, skip them. For extra smokiness, add 1/2 tsp smoked paprika to the potatoes while they cook.

This hash reheats beautifully—3-4 minutes in a skillet over medium heat restores the crispiness. Store leftovers in the fridge for 4-5 days, covered loosely to prevent sogginess. For freezing, portion into single-serving containers and freeze for up to 3 months. To serve, I like to pile it high on a plate, top with fried eggs if using, and scatter fresh parsley over everything. The aroma alone will have everyone at the table begging for seconds.

❤️

Why You'll Love This Recipe

  • I’ll be real: I’ve served this for both. Add a fried egg on top for breakfast, or let it cool for a hearty dinner with a side salad. It’s the kind of dish that works when you’re dragging in from work or when you’re hosting friends. No rules, just flexibility.
  • One-Pan Magic: I swear by this recipe when I’m too tired to scrub a million dishes. Dice the potatoes, fry the bacon in the same pan, toss everything together—boom. That’s it. No fancy gadgets, no stress, just crispy edges and salty goodness with zero cleanup.
  • Salty Crispy Bliss: Between us, there’s no better combo than thick-cut bacon and Russet potatoes. The bacon renders its fat into the pan, turning the potatoes into golden, buttery shards while keeping the inside fluffy. Honestly, I’ve made hash before, but this? This is the good stuff.
  • Breakfast or Dinner: I’ll be real: I’ve served this for both. Add a fried egg on top for breakfast, or let it cool for a hearty dinner with a side salad. It’s the kind of dish that works when you’re dragging in from work or when you’re hosting friends. No rules, just flexibility.

Step-by-step instructions for bacon potato hash

Here's how to create a hearty, restaurant-worthy hash with perfectly crisp edges and smoky bacon.

1

Cook the Bacon Until Crisp

Place the 8 oz thick-cut bacon in a large, cold skillet. Cook over medium-low heat for 12-15 minutes, stirring occasionally, until the bacon is deep golden brown and crisp. The slow cook ensures even rendering without burning, while maintaining that perfect crunch.

Transfer the bacon to a paper towel-lined plate, leaving the rendered fat in the skillet. Use a slotted spoon to remove as much of the bacon as possible, reserving the fat for later. If you prefer extra crispy bacon, increase the heat slightly during the last 2 minutes of cooking—this is when the edges get their signature crunch.

2

Par-Cook the Potatoes for Even Texture

While the bacon cooks, peel and cut the 2.5 lb russet potatoes into ½-inch cubes, ensuring uniform size for even cooking. Place the potatoes in a large pot and cover with cold water by about 1 inch. Add 1 tsp kosher salt and bring to a boil over high heat.

Once boiling, reduce heat to medium and simmer for 8-10 minutes until the potatoes are fork-tender but still hold their shape. Drain thoroughly in a colander, shaking to remove excess water. This par-cooking step ensures the potatoes crisp up perfectly in the skillet without turning mushy.

3

Build Layers in the Skillet

Return the skillet with bacon fat to medium heat and add 1 tbsp vegetable oil. Toss in the diced yellow onion and cook for 3-4 minutes until softened and slightly caramelized. Stir in the 3 tbsp unsalted butter, letting it melt completely before adding the par-cooked potatoes.

Spread the potatoes evenly in the skillet, pressing down gently with a spatula to create a single, compact layer. This ensures even crisping and prevents gaps where the potatoes might steam instead of brown. Cook undisturbed for 5-6 minutes until the bottom layer is golden brown and crispy.

4

Finish with Crispy Edges and Seasoning

Carefully flip the entire hash using a large spatula, breaking it into rough chunks as you go. Sprinkle the top with the remaining ½ tsp kosher salt and ½ tsp freshly ground black pepper, then return to the skillet. Cook for another 5-6 minutes, stirring occasionally, until the edges are deep golden brown and crispy all over.

Remove from heat and stir in the crumbled bacon, mixing until evenly distributed. The residual heat will keep everything warm while the bacon re-crisp slightly. For extra flavor, sprinkle with ¼ cup chopped fresh parsley just before serving.

5

Optional Egg Topping (If Using)

For a classic breakfast hash, crack the 2 whole large eggs directly into the skillet. Let them sit undisturbed for 1-2 minutes until the whites set slightly but the yolks remain runny. Gently fold the eggs into the hash or serve them on top for a creamy contrast to the crispy potatoes.

Serve immediately while the hash is hot and the edges are at their crispest. The combination of smoky bacon, caramelized onions, and perfectly crisp potatoes makes this a satisfying dish for any meal.

👨‍🍳

Pro Tips For Making Bacon Potato Hash

  • COOK BACON LOW AND SLOW: I learned this the hard way—cranking the heat for crispy bacon turns it greasy and ruins the hash. Cook thick-cut bacon at 275°F (135°C) in a cold skillet until tender (about 15 minutes), then crank to medium-high for the last 2 minutes to render fat and crisp edges. Save that bacon fat; it’s liquid gold for the potatoes.
  • CUT POTATOES UNIFORMLY: Russets cook unevenly if you eyeball it. Dice them into ½-inch cubes—no smaller, or they’ll turn to mush; no larger, or they’ll stay raw inside. Soak the cut potatoes in cold water for 10 minutes to rinse off excess starch, then drain well. (Yes, even if you’re impatient like me.)
  • DON’T OVERCROWD THE PAN: I used to dump everything in at once, and the potatoes steamed instead of browned. Work in batches: cook the onions and bacon first, then add potatoes in a single layer. Let them sear undisturbed for 5 minutes before stirring—this builds the crust that makes hash taste like a restaurant dish.
  • SALT IN STAGES: More salt than you think, especially if using unsalted butter. Start with ½ teaspoon kosher salt per pound of potatoes when you dice them, then add another ½ teaspoon when you add the butter. Finish with a pinch at the end—this balances the bacon fat without overpowering. (Your future self will notice the difference.)

Perfect pairings for these flavors

Breakfast Pairings

Top your hash with a fried egg for the ultimate brunch experience—I crack 2 large eggs directly into the skillet during the final minute, letting them poach in the residual heat.

The runny yolk contrasts perfectly with the crispy potatoes and smoky bacon. For extra decadence, add a sprinkle of crumbled feta or sharp cheddar while the eggs cook. 🥚

If you're serving this as a side, pair it with fluffy buttermilk pancakes or crispy hash browns for a hearty breakfast spread. I love adding a side of crispy home fries to balance the richness of the bacon.

For a lighter option, a simple fruit salad with berries cuts through the smokiness beautifully.

Savory Sides

A crispy sausage patty adds extra protein and flavor—I use Italian chorizo or breakfast sausage for a smoky kick. Cook it alongside the bacon for easy cleanup.

For a vegetarian option, swap the bacon for crispy chickpeas (tossed in olive oil and smoked paprika) and add a dollop of garlic yogurt for creaminess. 🌱

Roasted Brussels sprouts with a balsamic glaze make a sophisticated side that complements the hash’s richness. Toss 1 lb halved Brussels sprouts with 1 tbsp olive oil, ½ tsp salt, and ¼ tsp black pepper, then roast at 425°F for 20 minutes. Drizzle with 1 tbsp balsamic vinegar before serving.

Beverage Pairings

A bold black coffee or espresso cuts through the richness of the bacon and potatoes, making it my go-to pairing. For a non-coffee option, sparkling water with lemon refreshes your palate between bites. The acidity balances the smoky flavors beautifully. 💧

If you're serving this for brunch, a mimosas or bellinis adds a festive touch. I love a peach mimosa (peach juice + champagne) for its sweet-tart contrast. For a savory drink, a dry white wine like Sauvignon Blanc or Pinot Grigio complements the dish’s smokiness without overpowering it.

Garnish Ideas

Fresh chopped parsley or green onions add a pop of color and brightness. I scatter ¼ cup parsley over the hash right before serving to keep it vibrant. For extra crunch, add toasted breadcrumbs or crushed potato chips on top—just sprinkle them in the last minute of cooking. 🌿

For a tangy kick, drizzle with hot honey or sriracha mayo (mix 2 tbsp mayo with 1 tsp sriracha). The sweet heat balances the smokiness of the bacon perfectly. If you love cheese, a sprinkle of crumbled blue cheese or goat cheese adds a creamy contrast.

Nutrition facts

Servings 4
Amount Per Serving
Calories 580kcal
% Daily Value *
Total Fat 38g49%
Saturated Fat 14g70%
Cholesterol 185mg62%
Sodium 1250mg54%
Total Carbohydrate 42g15%
Dietary Fiber 6g21%
Sugars 4g
Protein 28g56%
* 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

Why do my potatoes turn out soggy instead of crispy?

Soggy potatoes usually mean they weren't dried enough after par-cooking or the heat wasn't high enough. Always drain them thoroughly in a colander and shake vigorously to remove excess moisture. For extra crispiness, cook the hash in batches if needed—crowding the pan causes steaming instead of browning.

2

Can I make this hash ahead of time?

Yes! Prepare the hash up to 2 days ahead and store it in an airtight container in the fridge. Reheat in a skillet over medium heat for 3-4 minutes, stirring occasionally, until crispy again. For freezing, portion into single servings and freeze for up to 3 months. Thaw overnight in the fridge before reheating.

3

What's the best way to crisp the bacon?

Use thick-cut bacon and cook it slowly over medium-low heat for even rendering. For extra crispiness, increase heat slightly during the last 2 minutes of cooking. Transfer bacon to a paper towel-lined plate to drain excess fat—this keeps it crispy when you add it back to the hash.

4

Can I substitute regular potatoes for russets?

Russets are ideal for their high starch content, but you can use Yukon Golds or red potatoes in a pinch. For best results, par-cook them slightly longer (10-12 minutes) to ensure they crisp up properly. Avoid waxy potatoes like red potatoes—they won't brown as well.

5

How do I make this vegetarian?

Swap the bacon for crispy chickpeas (tossed in olive oil and smoked paprika) or tempeh bacon for a smoky flavor. Use vegetable oil or olive oil instead of butter, and add a dollop of garlic yogurt or avocado slices for creaminess. The technique remains the same—just focus on crispy edges!

★★★★★4.5(1 review)
Categories Side Dishes