Soups & Stews
This sweet potato and bacon soup recipe delivers the perfect balance of smoky richness and naturally sweet broth—every spoonful is comfort in a bowl. 💛 The secret lies in slow-cooked sweet potatoes that caramelize beautifully while crispy bacon adds depth, creating a texture contrast that makes this soup irresistible.
I developed this recipe during chilly evenings when I craved something hearty yet simple enough for weeknights.
The foundation starts with perfectly rendered bacon, whose fat infuses the onions and garlic with smoky flavor before we add the sweet potatoes. Simmering everything together transforms tough sweet potatoes into velvety, flavorful chunks while building a rich, aromatic broth.
This isn't just any soup—it's a restaurant-quality dish that comes together in one pot with minimal effort.
By the time you're done, you'll have a soup with tender sweet potatoes, crispy bacon bits, and a velvety broth that's perfectly balanced between sweet and savory. The aroma alone will have everyone gathering around the table, and each bite delivers that satisfying combination of textures and flavors.
This recipe serves as both a comforting meal and a crowd-pleaser.
Garnish with fresh herbs or a swirl of cream for extra richness, but trust that the base flavor is already exceptional. Perfect for chilly days or when you need a meal that feels like a hug in a bowl. Let's get cooking!
Ingredients for sweet potato and bacon soup
Smoky bacon meets sweet potatoes in this comforting bowl of hearty goodness.
| Ingredient | Amount | Notes |
|---|---|---|
| Sweet Potatoes 🍠 | 2 lbs | Medium-sized, peeled and cubed |
| Bacon 🥓 | 8 oz | Thick-cut, chopped into small pieces |
| Yellow Onion 🧅 | 1 whole | Medium, diced |
| Garlic Cloves 🧄 | 4 cloves | Minced |
| Chicken Broth 💧 | 4 cups | Low-sodium preferred |
| Vegetable Oil 🫒 | 2 tbsp | For cooking bacon |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Dried Thyme 🌿 | 1 tsp | Or 1 tbsp fresh thyme |
| Heavy Cream 🥛 | ½ cup | Optional for creaminess |
| Fresh Parsley 🌿 | ¼ cup | Chopped, for garnish |
| Butter 🧈 | 2 tbsp | Unsalted, for finishing |
The bacon is non-negotiable here—thick-cut gives you the best crispy edges. Grab the applewood-smoked variety if you can find it at Costco or your local butcher shop. Sweet potatoes should be firm with no soft spots—orange-fleshed ones are ideal. I always grab a couple extra pounds because they're versatile for snacks too. For the broth, Knox or Pacific Foods brands are my go-to for that rich, clean flavor. The onions and garlic? Fresh is key—they're the base that carries the smoky flavor through the whole soup.
No bacon? Smoked turkey bacon works in a pinch, or swap for crispy pancetta if you're feeling fancy. Fresh thyme out of season? Dried works at one-third the amount, but toast it first in a dry pan for 30 seconds to wake up the flavor. Short on sweet potatoes? Yams or regular potatoes will work, though the flavor will be different. No heavy cream? Coconut milk adds richness without dairy, or skip it entirely—the broth is already delicious. The butter at the end? European-style melts better for that silky finish.
This soup tastes even better the next day—3-4 days in the fridge, covered. Freezes beautifully for up to 3 months—just thaw overnight in the fridge. I like to make a double batch because it's perfect for meal prep. Store the bacon bits separately if you want to keep them extra crispy. Garnish with fresh parsley right before serving, or a swirl of cream if you're feeling indulgent. Leftovers? Just reheat with a splash of broth to loosen things up.
Why You'll Love This Recipe
- One-Pot Wonder: I swear by this recipe—just chop, cook, blend. No extra pots, no fuss. The bacon renders while the onions caramelize in the same pan, and suddenly you’ve got a rich base without any extra cleanup.
- Salty-Sweet Magic: That crispy bacon crunch against the velvety sweet potatoes? It’s the kind of contrast that makes you take a second bite before you even realize it. Honestly, the garlic and onion build so much depth, you’ll want to savor every spoonful.
- Leftovers I Actually Love: This soup tastes better the next day—yes, really. The flavors meld overnight, and reheating it is a cinch. I make a double batch on Sundays because it’s my go-to for lazy mornings or when I forget to pack lunch.
- Budget-Friendly Crowd-Pleaser: Sweet potatoes and bacon stretch further than you’d think, and chicken broth keeps costs low. Between us, this is the recipe I pull out when friends drop by unexpectedly—everyone leaves happy, and my wallet stays intact.
Step-by-step instructions for sweet potato and bacon soup
Here's how to create a rich, smoky-sweet soup with perfectly crispy bacon edges and velvety sweet potatoes.
🔥 Step 1: Cook the Bacon Until Crispy
Heat a large Dutch oven over medium heat and add the 2 tablespoons vegetable oil. Once hot, add the 8 oz chopped bacon and cook for 8-10 minutes, stirring occasionally, until the edges are deep golden brown and crispy. This is where all the flavor magic starts!
I like to press down gently on the bacon pieces during the first minute—this prevents them from curling and ensures even contact with the pan. Once the bacon is crisp, use a slotted spoon to transfer it to a paper towel-lined plate, leaving the rendered fat in the pot. Don't drain this fat; it's the foundation of your soup's rich flavor.
🍳 Step 2: Sauté Onion and Garlic for Depth
Reduce the heat to medium-low and add the medium diced yellow onion to the bacon fat. Cook for 5-6 minutes until the onions are softened and light golden brown. This slow cooking prevents burning while developing sweet, caramelized flavors.
Add the 4 minced garlic cloves and 1 teaspoon dried thyme, stirring for 30 seconds until fragrant. You'll smell that wonderful toasted garlic aroma—this is your signal that the aromatics are ready. Be careful not to let the garlic burn; it should be golden but not dark brown.
🥘 Step 3: Build the Soup Base
Add the 2 lbs cubed sweet potatoes to the pot and stir to coat them in the bacon fat and aromatics. Pour in the 4 cups chicken broth, then add 1.5 teaspoons salt and 0.5 teaspoon black pepper. Bring everything to a gentle boil, then reduce heat to low-medium and let it simmer for 20-25 minutes.
You'll know it's ready when the sweet potatoes are fork-tender and easily pierced with a knife. I like to taste the broth at this stage—it should be rich and sweet with just a hint of smokiness. If it needs more seasoning, add a pinch more salt or a splash of broth to adjust the consistency.
🍽️ Step 4: Finish with Cream and Garnish
Return the crispy bacon to the pot and stir in the 0.5 cup heavy cream. Simmer for an additional 3-4 minutes until the soup is heated through and the cream is fully incorporated. The soup should be smooth with a velvety texture—if it's too thick, stir in a splash of hot water or broth.
Remove from heat and stir in the 2 tablespoons butter until melted. Ladle the soup into bowls and garnish with 0.25 cup chopped fresh parsley. The parsley adds a fresh contrast to the rich, smoky flavors. Serve immediately while the bacon stays crispy and the soup is piping hot!
Pro Tips For Making Sweet Potato And Bacon Soup
- CRISP THE BACON FIRST: Cook the bacon until it’s deep golden, not just brown—this makes a real difference in flavor. I used to rush it, but crispy bacon adds fat that keeps the soup rich and prevents the sweet potatoes from turning mushy later.
- PEEL AND CUBE SMALL: Cut sweet potatoes into ½-inch cubes instead of big chunks—they’ll soften evenly without turning to glue. I learned this the hard way when my soup ended up with one rock-hard piece and the rest overcooked.
- SWEAT THE ONION LOW: Cook the onion on medium-low until it’s translucent, not caramelized—you want it to melt into the soup, not dominate it. High heat burns it fast, and you’ll taste the bitterness later.
- STIR IN BROTH GRADUALLY: Add the chicken broth in two batches—first half to deglaze the pan, then the rest to cook the sweet potatoes. This keeps the soup from getting watery while letting the flavors meld properly. (Yes, even if you’re impatient like me.)
Pro cooking tips for perfect results
Bacon Rendering Secrets
Never skip the bacon fat—that's where the soul of your soup lives! Cook your 8 oz thick-cut bacon until it reaches 375°F internal temperature for maximum crispiness. I use a meat thermometer for precision, but if you don't have one, look for deep golden brown edges with crispy bits.
The fat should be shimmering and bubbling—this is your flavor gold. 💛
For extra flavor depth, try applewood-smoked bacon from your local butcher or Costco's Kirkland brand. The smoke infuses the fat, giving your soup that authentic smoky character. If your bacon curls too much, gently press it down with a spatula during the first minute to ensure even cooking.
Sweet Potato Prep Matters
Cut your sweet potatoes into 1.5-inch cubes for even cooking—they should be uniform in size so they all finish at the same time. I always peel them first because the skin can be tough and bitter when cooked this long.
For extra caramelization, toss the cubed sweet potatoes in 1 teaspoon olive oil and a pinch of salt before adding them to the pot. This helps develop a slight crust on the edges while they simmer.
If you're short on time, you can parboil the sweet potatoes for 5 minutes before adding them to the soup. This cuts the simmering time by about 10 minutes while still keeping them tender. Just be sure to drain them well before adding to the pot.
Broth Balance Techniques
The broth is where the magic happens, so taste it at 15 minutes of simmering. If it needs more depth, add ½ teaspoon smoked paprika or a splash of low-sodium soy sauce for umami.
I like to use Knox or Pacific Foods low-sodium chicken broth because it gives me control over the seasoning. If your broth tastes too thin, simmer uncovered for 5-10 extra minutes to reduce it slightly.
For a richer broth, add 1 cup diced celery and 1 cup diced carrot with the onions. These vegetables add natural sweetness and body to the soup.
If you prefer a creamier texture without heavy cream, blend ½ cup of the soup and stir it back in—this creates a silky consistency without dairy.
Creamy Finish Hacks
The heavy cream should be warmed to room temperature before adding to prevent curdling. I like to gently heat it in a small saucepan over low heat for 2 minutes while the soup simmers.
For a lighter option, substitute with ½ cup coconut milk or ¼ cup Greek yogurt—both add creaminess without overpowering the flavors.
Don't forget the butter at the end! Stir in 2 tablespoons unsalted butter just before serving. This adds a luxurious finish and helps balance any acidity in the broth. If you're watching your calories, use 1 tablespoon butter and 1 tablespoon olive oil instead.
Garnish Like a Pro
Fresh parsley isn't just for looks—it adds brightness and freshness to contrast the rich, smoky flavors. I like to use flat-leaf parsley because it's more flavorful than curly.
For extra crunch, top with crispy fried shallots or toasted pumpkin seeds. A drizzle of hot honey adds a sweet-spicy kick that pairs perfectly with the bacon.
Save the crispy bacon bits for garnishing! If you're serving the soup later, store the bacon separately and add it back just before serving to keep it crispy. For a smoky garnish, sprinkle with crumbled bacon fat or a pinch of smoked sea salt.
A final swirl of cream or a sprinkle of crumbled blue cheese adds a decadent touch.
Nutrition facts
Frequently asked questions
Can I make this soup without heavy cream?
For a lighter version, blend ½ cup of the soup until smooth and stir it back in—this creates natural creaminess. Or use ½ cup coconut milk or ¼ cup Greek yogurt for tangy richness. The soup will still be delicious without dairy.
How do I store leftovers to keep the bacon crispy?
Store the soup in an airtight container with the bacon bits on top. Reheat gently on the stove, then add fresh crispy bacon right before serving. For extra crunch, toast new bacon bits in a dry pan for 2 minutes before adding to reheated soup.
What if my sweet potatoes turn mushy?
This happens when they overcook. Simmer for exactly 20-25 minutes and check for tenderness with a fork. If they're too soft, reduce simmering time next batch to 15-20 minutes. For extra stability, parboil sweet potatoes for 5 minutes before adding to the soup.
Can I use regular potatoes instead of sweet potatoes?
Yes, but the flavor will be different. Russet or Yukon Gold potatoes work best—they'll be less sweet and more starchy. For a hybrid version, use 1 lb sweet potatoes + 1 lb regular potatoes for balanced flavor. Adjust simmering time to 15-20 minutes for regular potatoes.
How can I make this soup spicier?
Add ½ teaspoon cayenne pepper or 1 teaspoon smoked paprika with the thyme. For heat, stir in 1-2 diced jalapeños with the onions or top with hot sauce before serving. For smoky heat, try ½ teaspoon chipotle powder in the broth.
