Sweet Potato and Bacon Hash with Crispy Onions

Sweet Potato Bacon Hash is a simple, flavorful side you can serve at breakfast, lunch, or dinner. With tender diced sweet potato, savory bacon, and caramelized Brussels sprouts, it balances natural sweetness and salty depth for a crowd-pleasing dish.

Sweet Potato Bacon Hash

I often make hash as a main when I want a quick, one-pan meal—toss in a protein and extra veggies and you’re set. A fried or soft-poached egg on top is my go-to finish. This particular recipe, however, works wonderfully as a side and pairs well with many mains.

Sweet Potato Bacon Hash closeup

The sweet potatoes add a pleasant sweetness, but the overall flavor stays savory thanks to the salty, smoky bacon and the earthy, slightly bitter Brussels sprouts. Dried herbs—rosemary and thyme—tie the flavors together and give this hash a savory, aromatic finish.

Sweet Potato Bacon Hash plated

For the bacon I like turkey bacon for a leaner option; it provides the savory bite with less fat. Use whichever bacon you prefer—pork or turkey—based on taste and dietary needs.

If you enjoy sweet potato recipes, try other preparations like sheet pan sweet potato hash with eggs, cinnamon pecan sweet potato rounds, or a sweet potato casserole with pecan crumble for different textures and flavors.

Sweet Potato Bacon Hash thumbnail

Sweet Potato Bacon Hash

Sweet Potato Bacon Hash is an easy side dish you can enjoy with breakfast, lunch, or dinner. Sweet potato, bacon, and Brussels sprouts make a satisfying trio.
Prep: 5 mins
Cook: 15 mins
Total: 20 mins
Servings: 4 people

Ingredients

  • 2 tbsp cooking fat (EVOO or coconut oil)
  • 1 sweet potato, about 2 cups, diced
  • 3 strips bacon, diced
  • 1 lb fresh Brussels sprouts, halved
  • 1/2 tsp salt
  • 1/2 tsp pepper
  • 1/2 tsp dried rosemary
  • 1/2 tsp dried thyme

Instructions

  • Heat the cooking fat in a cast-iron skillet or a nonstick frying pan over medium-high heat.
  • Add the diced sweet potato, diced bacon, and halved Brussels sprouts to the pan. Sprinkle with salt, pepper, dried rosemary, and dried thyme; stir to combine.
  • Sauté on medium-high, stirring occasionally, until the edges of the sweet potato begin to brown, about 5 minutes.
  • Once the potatoes and Brussels sprouts have some browning, cover the pan and reduce heat to medium. Cook for 5–10 minutes until vegetables are tender, checking occasionally and stirring as needed.
  • When the potatoes are tender, taste and adjust seasoning as desired. Serve immediately.

Nutrition

Calories: 176 kcal, Carbohydrates: 17 g, Protein: 7 g, Fat: 10 g, Fiber: 5 g

Nutrition information is an estimate and should be used as a guideline only.

Enjoyed this recipe? Leave a comment below!