Side Dishes
This bacon potato hash recipe transforms humble ingredients into a hearty, restaurant-quality dish with crispy edges and layers of smoky flavor. The secret lies in cooking the potatoes at high heat until golden and caramelized, then finishing with perfectly rendered bacon that adds salty depth.
I've perfected this technique over years of testing, ensuring every bite delivers that satisfying crunch and tender potato texture.
What makes this hash stand out is the balance of textures—crispy potato cubes, tender bacon, and sometimes a touch of caramelized onions for sweetness. The process is straightforward: dice the potatoes, cook them until golden, then add the bacon and any optional vegetables.
This method works equally well for breakfast or dinner, making it a versatile addition to any meal plan.
By the time you're done, you'll have a dish that's rich, satisfying, and packed with flavor—ideal for feeding a crowd or meal prepping for the week.
The aroma alone will have everyone gathered around the table, and the first bite will confirm why this hash is a crowd-pleaser. Ready to make it?
The beauty of this recipe is its adaptability. Swap in bell peppers or green onions for extra freshness, or add a sprinkle of herbs for brightness. Serve it as a side, a main dish, or even as a breakfast hash with a fried egg on top.
Here's how to make it perfectly every time.
Ingredients for bacon potato hash
Crispy potatoes, smoky bacon, and a touch of sweet onion—this hash delivers restaurant-quality flavor with minimal effort.
| Ingredient | Amount | Notes |
|---|---|---|
| Russet Potatoes 🥔 | 2 ½ lb | Diced into 1-inch cubes |
| Thick-Cut Bacon 🥓 | 8 oz | Cuts into 1-inch pieces |
| Yellow Onions 🧅 | 1 whole | Diced into 1/4-inch pieces |
| Kosher Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Ground Black Pepper 🌶️ | ½ tsp | Freshly cracked preferred |
| Vegetable Oil 🫒 | ¼ cup | High smoke point preferred |
| Fresh Parsley 🌿 | ¼ cup | Chopped for garnish |
| Garlic Cloves 🧄 | 2 cloves | Minced for optional depth |
| Smoked Paprika 🌶️ | ½ tsp | For extra smoky flavor |
The potatoes are the foundation, so Russet is your best bet—they stay crispy even when reheated. Costco or Trader Joe's sell them in bulk, which saves money for big batches. Dice them uniformly (about 1-inch cubes) for even cooking. The bacon should be thick-cut—Oscar Mayer or Applewood Smoked are my go-tos, but any quality brand works. Look for bacon with good marbling; it renders better and adds more flavor. Fresh parsley from the grocery store's refrigerated section keeps longer than the dried stuff, and it brightens the dish beautifully.
No thick-cut bacon? Regular bacon chopped into 1-inch pieces works in a pinch, but it won’t crisp as well. Swap onions for leeks or shallots if you prefer a milder flavor, but they’ll caramelize faster. The garlic is optional but adds depth—roast it first for a sweeter, more mellow taste. If you’re skipping garlic, boost the smoked paprika to 1 tsp for extra smokiness. For a vegetarian twist, replace bacon with crispy chickpeas or smoked tofu, though the texture won’t be identical. Always taste as you go—adjust salt and pepper to your preference, but don’t overdo it; the bacon will add enough saltiness.
Store leftovers in an airtight container for up to 5 days, though the potatoes lose crispiness after day 2. For best results, reheat in a skillet with a splash of water or oil over medium heat. Freezing isn’t ideal for potatoes, but you can freeze the bacon and onions separately for up to 3 months. To prep ahead, dice the potatoes and store them in cold water in the fridge for up to 24 hours—drain and pat dry before cooking. This hash reheats beautifully, making it perfect for meal prep or feeding a crowd.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this—just potatoes, bacon, and onions in one skillet. No extra dishes, no stress, and the smell alone makes my kitchen feel like a homey diner.
- Crispy-Creamy Bliss: That first bite? Crispy potato edges with tender insides, smoky bacon crumbling into every forkful. Honestly, it’s the kind of dish that makes you want to skip dinner and just eat it straight from the pan.
- Weeknight Hero: I make this when I’m too tired to think. It reheats like a dream for lunch the next day, or I pile it onto toast for a lazy breakfast. My kids even ask for it—rare praise.
- Budget Breakthrough: Russets and bacon stretch far, and onions add flavor without cost. I’ve fed six people for under $15, and everyone leaves happy. (Yes, even on a Tuesday night.)
Step-by-step instructions for bacon potato hash
Mastering this hash means achieving perfect crispy edges while keeping the potatoes tender—here's exactly how.
Par-Cook the Potatoes for Even Cooking
Place the 2.5 lb Russet Potatoes in a large pot and cover with cold water by about 2 inches. Add 1 tsp Kosher Salt and bring to a boil over medium-high heat. Once boiling, reduce to medium heat and cook for 12-15 minutes until fork-tender but not falling apart.
Drain immediately and spread the potatoes on a rimmed baking sheet. Let them cool completely before dicing into 1-inch cubes. This par-cooking ensures even cooking later without turning the potatoes mushy. If you skip this step, the hash will overcook on the outside while staying underdone inside.
Cook the Bacon Until Crispy
While the potatoes cool, heat a large cast-iron skillet over medium heat and add the 8 oz Thick-Cut Bacon in a single layer. Cook undisturbed for 5-6 minutes until the edges become deep golden brown. Use tongs to flip the bacon pieces and continue cooking for another 4-5 minutes until fully crispy.
Remove the bacon with a slotted spoon and place on a paper towel-lined plate to drain excess fat. Leave 2 tablespoons of bacon fat in the skillet—this is your flavor foundation. If needed, add 1 tablespoon of the vegetable oil to reach 2 tablespoons total for cooking. Discard any excess fat to maintain crispiness in your hash.
Build Layers for Maximum Crispiness
Increase heat to medium-high and add the 1 whole Yellow Onions in ¼-inch dice to the skillet. Cook for 4-5 minutes until softened and slightly caramelized. Add the 2 minced Garlic Cloves and cook for 30 seconds until fragrant.
Push the onions and garlic to one side of the skillet. Add half of the 1-inch potato cubes in a single layer, spreading them out. Cook undisturbed for 5-6 minutes until the bottom layer develops golden brown spots. Sprinkle with ½ tsp Kosher Salt and ¼ tsp Ground Black Pepper. Repeat with the remaining potatoes, adding the 0.5 tsp Smoked Paprika to the second layer.
Finish with Crispy Top and Fresh Garnish
Cover the skillet with a lid and cook for 8-10 minutes on medium heat, shaking the pan gently every 2 minutes to prevent sticking. The potatoes should be tender throughout with crispy edges. If the top layer isn't crispy enough, uncover and cook for 1-2 minutes longer.
Remove from heat and let rest for 2 minutes. Stir in the crispy bacon and 0.25 cup chopped Fresh Parsley. Serve immediately, garnished with extra bacon bits if desired. The hash should have crispy, caramelized edges with tender potatoes and smoky bacon flavor throughout.
Pro Tips For Making Bacon Potato Hash
- CUT POTATOES UNIFORM: Grab a mandoline if you’re impatient—those ¼-inch slices cook evenly and crisp up faster than hand-chopped chunks. I used to eyeball it, and half the batch ended up mushy while the rest burned. Save yourself the hassle and make them all the same size.
- COOK BACON LOW AND SLOW: Thick-cut bacon needs time—don’t rush it. Cook at 300°F until the edges are crispy but the center still has a little give (about 20-25 minutes). Skipping this step means you’ll end up with greasy, chewy bacon that ruins the hash’s texture.
- SWEAT ONIONS FIRST: Dice the onions small and cook them in the bacon fat until they’re soft and translucent—this takes 5-7 minutes. Rushing this step means they’ll turn bitter and release water, turning your hash into a soggy mess.
- SALT POTATOES BEFORE CRISPING: Toss the raw potato slices with salt before they hit the pan. The salt draws out moisture, helping them brown faster and develop that golden crust you actually want. I learned this after making hash that looked pale and tasted bland.
Serving suggestions for leftovers
Breakfast Hash Upgrade
Turn this into a hearty breakfast by topping each serving with a fried egg straight from the skillet. The runny yolk soaks into the crispy hash, creating the ultimate flavor fusion.
I like to use Pasture-Raised eggs for richer yolks, and a sprinkle of crumbled feta adds a tangy contrast. Serve with hot sauce for those who love a kick. 🍳
Dinner Side Dish
Pair your hash with a juicy grilled steak or pan-seared chicken breast for a satisfying dinner. The smoky bacon and crispy potatoes complement the richness of meat perfectly. I often serve it alongside a simple arugula salad with lemon vinaigrette to balance the meal.
For a vegetarian option, add a side of grilled asparagus or roasted Brussels sprouts. 🥩
Meal Prep Strategy
Prepare the hash ahead of time by cooking the potatoes and bacon separately, then storing them in airtight containers in the fridge for up to 5 days.
When ready to serve, reheat the potatoes in a skillet with a splash of water or bacon fat over medium heat for 5-7 minutes until crispy again. Add the bacon back in just before serving to keep it from getting soggy.
This method saves time and keeps the dish delicious. ⏰
Garnish Ideas
Fresh herbs elevate the dish instantly. Try chopped chives or green onions for a mild oniony note, or cilantro for a bright, citrusy finish. A drizzle of hot honey adds sweetness and heat, while crumbled blue cheese brings a creamy tang.
Keep it simple with extra bacon bits or a sprinkle of smoked paprika for a quick but flavorful touch. 🌿
Kid-Friendly Twist
Make the hash more appealing to kids by mixing in shredded cheddar cheese during the final minutes of cooking. The melted cheese makes every bite more exciting, and you can serve it with ketchup or BBQ sauce on the side for dipping.
Cut the hash into fun shapes with cookie cutters if you're feeling creative—it’s a great way to get them excited about breakfast or dinner. 🧀
Leftovers Reinvention
Transform leftover hash into a delicious hash brown casserole by layering it with a beaten egg mixture and baking at 375°F for 15-20 minutes. Top with extra bacon and cheese for a crispy, cheesy breakfast casserole.
Another idea: blend the hash with a little cream and Gruyère cheese for a creamy, savory potato soup. These reinventions turn leftovers into new meals with minimal effort. 🍲
Nutrition facts
Frequently asked questions
Why do I need to par-cook the potatoes before making hash?
Par-cooking the potatoes ensures they'll be perfectly tender throughout without turning mushy while achieving crispy edges. The initial boiling removes excess starch, which helps create that satisfying crunch in the skillet. Skipping this step often leads to uneven cooking where the outside burns before the inside cooks through.
Can I make bacon potato hash without a cast-iron skillet?
Yes, but you'll need to work in batches. A heavy stainless steel or enameled cast-iron skillet works well too. The key is maintaining high heat for crispiness—avoid non-stick pans as they can't handle the same heat levels. If using a lighter pan, reduce heat slightly and cook for 1-2 extra minutes per side.
How do I fix soggy hash the next day?
Reheat in a skillet over medium heat with just a splash of water or bacon fat until the edges become crispy again. For extra crunch, spread the hash on a baking sheet and broil for 3-4 minutes at 400°F. Avoid microwaving—it'll make the potatoes gummy.
What's the best way to store leftovers?
Store in an airtight container with parchment paper between layers to prevent sticking. Keeps well in the fridge for 4-5 days or freeze for 3 months. For freezing, portion into single servings—this makes reheating easier. Thaw overnight in the fridge before reheating.
Can I add other vegetables to this hash?
Bell peppers, mushrooms, or zucchini work well—they add color and nutrition. Dice them small (¼-inch) so they cook quickly. Add them with the onions in Step 3. For heartier hash, try diced sweet potatoes (they'll need 2 extra minutes of par-cooking).
