Side Dishes
This bacon, onion, and potato recipe delivers crispy skillet hash with smoky depth that transforms simple ingredients into a hearty, restaurant-quality meal. The secret lies in layering flavors—crispy bacon renders its fat into the pan, onions caramelize into sweet richness, and potatoes develop a golden, crispy crust from high-heat cooking.
I’ve perfected this method to ensure every bite has that perfect balance of textures and smoky-sweet harmony.
What makes this recipe stand out is its versatility—it works as a standalone dish for breakfast or dinner, or as a side that elevates any main.
The potatoes get tender yet crispy edges, the onions melt into a sweet, caramelized base, and the bacon adds a salty, smoky punch that ties everything together.
With just a few simple ingredients and 30 minutes of hands-on time, you’ll have a dish that’s hearty enough for a crowd or satisfying enough for a solo meal.
By the end, you’ll have a skillet filled with golden, crispy potatoes, tender onions, and perfectly cooked bacon—all infused with smoky depth. The aroma alone will have everyone gathering around the table, and the first bite delivers that satisfying crunch followed by layers of savory, sweet, and smoky flavors.
This is comfort food at its finest, with minimal effort and maximum flavor.
Serve it as a breakfast hash with fried eggs, a side for steak or grilled chicken, or even as a loaded potato casserole. The possibilities are endless, but the technique remains the same—crispy, flavorful, and impossible to resist. Let’s get cooking!
Ingredients for bacon onion and potato
Crispy bacon, sweet onions, and tender potatoes—just eight ingredients for a restaurant-worthy skillet hash.
| Ingredient | Amount | Notes |
|---|---|---|
| Thick-Cut Bacon 🥓 | 6 oz | Cut into 1/2-inch pieces |
| Yellow Onions 🧅 | 1 whole | Thinly sliced, 1/4-inch thick |
| Russet Potatoes 🥔 | 2 lbs | Cut into 1/2-inch cubes |
| Kosher Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Ground Black Pepper 🌶️ | ½ tsp | Freshly ground for best flavor |
| Extra-Virgin Olive Oil 🫒 | 2 tbsp | For crisping potatoes |
| Fresh Thyme Leaves 🌿 | ¼ tsp | Or 1/8 tsp dried thyme |
| Garlic Cloves 🧄 | 2 cloves | Minced for finishing |
| Fresh Parsley 🌿 | 0.1 cup | Chopped, for garnish |
| Butter 🧈 | 2 tbsp | Unsalted, for finishing |
The bacon is non-negotiable here—thick-cut renders the best fat for crisping potatoes. Oscar Mayer or Applewood smoked from the deli counter add extra flavor. Russet potatoes are ideal for their crispy edges and fluffy interior, but Yukon Golds work too. Look for potatoes that feel heavy for their size—that's freshness. The onions should be firm and free of sprouts; yellow or red both work, but yellow caramelizes slightly better. If you're in a hurry, pre-sliced onions save time, though fresh is always better.
No thick-cut bacon? Regular bacon cut into smaller pieces works, but you'll need to watch it closely to avoid burning. Substitute onions with shallots or leeks for a milder flavor, though they'll caramelize faster. If you're avoiding potatoes, sweet potatoes or parsnips add natural sweetness. The thyme is optional but adds depth—dried works at one-third the amount. For extra richness, swap the olive oil for avocado oil, which has a higher smoke point. The butter at the end? Don't skip it—it ties everything together with a silky finish.
This hash reheats beautifully—just add a splash of water and crisp up in the skillet. Store leftovers in an airtight container for up to 5 days, though I find it tastes best within 2 days. For meal prep, portion into containers and reheat covered on low heat to preserve crispiness. The bacon fat solidifies when chilled, so reheat gently to avoid greasy messes. Garnish with fresh parsley right before serving—it brightens up the dish instantly.
Why You'll Love This Recipe
- One-Pan Magic: Honestly, I swear by this for lazy nights—just toss everything on a sheet pan, no chopping boards or extra pots. The potatoes roast while the bacon crisps, and the onions caramelize right there. That’s what I call effortless.
- Crispy-Creamy Balance: Between us, the thick-cut bacon gets so crispy it could stand up on its own, while the potatoes stay fluffy inside. That salty-sweet onion bite ties it all together—like a hug for your taste buds.
- Weeknight & Meal Prep: I make a double batch on Sundays and eat it for days. It’s perfect for packed lunches (yes, cold potatoes are still delicious) or reheated with a fried egg on top. Even my picky-eating roommate asks for seconds.
- Budget Breakfast for Dinner: Russet potatoes and bacon? Cheap as chips. I stretch this into a full meal by adding a can of beans or a fried egg, and suddenly it’s dinner for four. Plus, leftovers taste just as good the next day—if they last that long.
Step-by-step instructions for crispy skillet hash with smoky depth
This method delivers restaurant-quality texture and flavor using simple techniques.
Cook the Bacon Until Crispy
Place the 6 oz thick-cut bacon in a large, heavy skillet over medium heat. Let it cook undisturbed for 6-8 minutes until the edges begin to crisp and the fat starts to render. This initial patience is crucial—it prevents the bacon from steaming and ensures maximum crispiness.
Once the bacon releases easily from the pan, use tongs to transfer it to a paper towel-lined plate, leaving all the rendered fat in the skillet. You should have about 2 tablespoons of bacon fat remaining, which will become the flavor base for your hash. If you need more fat, add 1 tablespoon of the extra-virgin olive oil to the skillet.
Sauté the Onions Until Soft and Caramelized
Add the thinly sliced yellow onions to the skillet with the bacon fat. Cook over medium heat for 8-10 minutes, stirring occasionally, until the onions become translucent and begin to soften. This step develops their natural sweetness, which balances the smokiness of the bacon.
Watch closely as the onions cook—they should turn golden brown at the edges but remain tender. If they start to stick, reduce the heat slightly. Once they're soft and slightly caramelized, push them to one side of the skillet and add the cubed russet potatoes to the empty space.
Brown the Potatoes Thoroughly
Cook the potatoes over medium-high heat for 10-12 minutes, stirring occasionally, until they develop a deep golden-brown crust on all sides. This browning creates the crispy texture that makes this hash so satisfying. You'll know they're ready when they release easily from the pan and have a caramelized exterior.
Once the potatoes are browned, add the 1.5 teaspoons kosher salt and 0.5 teaspoon ground black pepper to the skillet. Stir gently to coat the potatoes evenly with seasoning. This is where the flavors start to meld together—don't rush this step. Let the potatoes cook for another 3-4 minutes to absorb the seasoning and develop even more depth.
Finish with Aromatics and Fresh Herbs
Add the 0.25 teaspoon fresh thyme leaves and the minced 2 cloves garlic to the skillet. Stir everything together and cook for 1-2 minutes until the garlic becomes fragrant. This step infuses the hash with bright, herbal notes that complement the smoky bacon and rich potatoes.
Remove the skillet from heat and stir in the 2 tablespoons butter and the chopped 0.1 cup fresh parsley. The butter adds richness while the parsley provides a fresh finish. Give everything one final stir to distribute the butter evenly and brighten the overall flavor profile.
Rest and Serve Immediately
Let the hash rest for 2-3 minutes off the heat. This brief resting period allows the flavors to settle and the potatoes to absorb any remaining juices. Serve immediately while the potatoes are still crispy and the bacon maintains its perfect texture.
Divide the hash among plates, garnishing each serving with an extra sprinkle of fresh parsley if desired. The crispy edges, smoky bacon, and tender potatoes make this hash a hearty, satisfying meal that's perfect for breakfast, brunch, or even dinner.
Pro Tips For Making Bacon Onion And Potato
- CRISP THE BACON FIRST: Cook the thick-cut bacon until it’s deep golden and the fat pools like a river—don’t rush this. The extra time upfront means the onions won’t steam into mush later, and you’ll have enough rendered fat to crisp the potatoes without extra oil.
- CUT POTATOES UNEVENLY: Roughly chop the russets into 1.5-inch chunks, leaving some sides flat, others jagged. Uneven pieces crisp faster on the outside while staying tender inside—no more soggy centers or burnt edges.
- SALT THE POTATOES BEFORE COOKING: Toss the raw potato chunks with salt and pepper before they hit the pan. The salt draws out moisture, helping them develop a better crust, and you won’t forget halfway through like I used to.
- LAYER ONIONS LAST: Add the sliced onions only after the potatoes start sizzling in the bacon fat. They’ll soften in minutes without turning to sludge, and the residual bacon flavor clings better to warm onions than cold ones.
Wine and beer pairings for these flavors
Red Wine Classics
A bold red wine like Cabernet Sauvignon or Syrah stands up beautifully to the smoky, salty depth of the bacon and the earthy sweetness of the potatoes. Look for a California Cabernet with its dark fruit notes—think black cherry and plum—that complement the caramelized onions.
A Syrah from Northern Rhône adds a peppery kick that mirrors the bacon’s smokiness. Serve slightly chilled (60-65°F) to balance the dish’s richness. 🍷
Crisp White Options
If you prefer white, a dry Riesling from Germany or Sauvignon Blanc from New Zealand cuts through the fat with bright acidity. The Riesling’s mineral notes and slight sweetness contrast the smoky bacon, while the Sauvignon Blanc’s citrus and herbal notes play off the thyme and parsley.
Chill these wines to 45-50°F for the best experience.
Malbec for Bold Lovers
For those who love their wine bold, a Malbec from Argentina delivers rich, dark fruit flavors and a touch of spice that pairs perfectly with the crispy bacon and caramelized onions.
Its velvety texture and moderate tannins make it a great match for hearty dishes like this hash. Serve at 65-68°F to let the wine’s depth shine alongside the dish’s smoky-sweet balance.
Beer Pairings
A hoppy IPA from a craft brewery adds a refreshing contrast to the richness of the hash. The bitterness of the hops cleanses your palate between bites, while the malt sweetness complements the caramelized onions.
For a lighter option, try a Belgian witbier—its citrusy notes and effervescence brighten the dish. Serve both beers at 45-50°F for the best experience. 🍺
Cider for a Twist
Don’t overlook dry hard cider—especially a French or English variety with its crisp acidity and subtle apple notes. The cider’s brightness balances the smoky bacon and rich potatoes, making it an unexpected but delightful pairing. Opt for a cider with 6-8% ABV to complement the dish without overwhelming it.
Nutrition facts
Frequently asked questions
Can I make this recipe without bacon?
Swap the bacon for 6 oz of thick-cut ham or crispy pancetta to keep the smoky flavor. For a vegetarian option, use smoked paprika (1 tsp) or mushrooms (8 oz, sliced) cooked with the onions. The key is maintaining that savory, crispy element—just adjust seasoning slightly if needed.
How do I prevent the potatoes from getting soggy?
Keep them crispy by cooking them in two batches if needed—overcrowding steams them instead of browning. Use a heavy skillet (cast iron works best) and cook over medium-high heat until golden. After cooking, spread the hash on a baking sheet for 5 minutes under the broiler to restore crispness if reheating.
What’s the best way to reheat leftovers?
Reheat gently in a skillet over low heat with 1 tablespoon bacon fat or oil to prevent drying. Cover with a lid for 3-4 minutes, then uncover to crisp up. For microwave reheating, sprinkle with 1 teaspoon water and cover with a damp paper towel for 1 minute, then finish in the skillet for 2 minutes.
Can I make this ahead of time?
Yes! Cook the hash completely, then store in an airtight container for up to 5 days. Reheat as directed above. For meal prep, portion into individual containers and freeze for up to 2 months. Thaw overnight in the fridge before reheating—never microwave directly from frozen.
What’s the secret to extra crispy bacon?
Use thick-cut bacon and cook it undisturbed for 6-8 minutes on medium heat before stirring. The longer it sits, the crispier it gets. For even more crunch, broil the cooked bacon for 1-2 minutes before adding it back to the hash at the end.
