Dairy-Free Creamy Coconut Sweet Potato Soup

A silky, naturally sweet soup balancing roasted sweet potato with savory bacon, aromatic thyme, and rich coconut milk. The combination of chicken broth and coconut creates depth without heaviness. Serve as a comforting lunch or dinner starter, especially in fall and winter. This version skips cream for a lighter but equally luxurious texture, with bacon fat providing savory richness and a coconut drizzle offering subtle tropical notes.
Ingredients
- 8 oz bacon, chopped into 1/2-inch strips
- 1 medium onion, diced
- 2 cloves garlic, minced
- 1 large celery rib, diced
- 2 lbs sweet potatoes, peeled and chopped into 1-inch pieces
- 3 sprigs fresh thyme, or 1/2 tsp dried thyme
- 4 cups reduced sodium chicken brothvegetable broth1:1veganFull guide →
- 14 oz canned coconut milk, shake well before opening, divided
- 1 ½ tsp fine sea salt, or more to taste
- ¼ tsp freshly ground black pepper, or more to taste
- 2 Tbsp fresh parsley, chopped, for garnish(optional)
Instructions
- 1
Cook bacon over medium heat in a large pot until crisp, about 8-10 minutes.
- 2
Remove bacon to paper towels, leaving 3 tablespoons fat in the pot.
- 3
Add onion and celery, cook 4 minutes until softened, stirring occasionally.
- 4
Add garlic and saute 1 minute.
- 5
Stir in sweet potatoes, thyme, salt, and pepper.
- 6
Pour in chicken broth, partially cover, and simmer 20 minutes until potatoes are fork-tender.
- 7
Remove and discard thyme sprigs.
- 8
Puree soup until smooth using an immersion blender or in batches with a high-powered blender.
- 9
Return soup to pot and stir in 12 ounces coconut milk.
- 10
Season to taste with additional salt and pepper.
- 11
Return to a boil, then remove from heat.
- 12
Serve garnished with remaining coconut milk, crumbled bacon, and parsley.
Tips
Reserve 2 ounces coconut milk before blending to drizzle over bowls for visual contrast and richness.
For thicker soup, use less broth or blend only half the potatoes, leaving some chunks for texture.
Crisp bacon can be cooked 1 day ahead and crumbled just before serving to maintain texture.
Good to Know
Refrigerate in airtight container up to 4 days. Freeze up to 3 months (add coconut milk garnish after thawing).
Prepare through blending, cool, and refrigerate. Reheat gently over medium-low heat, stirring occasionally. Add coconut milk and garnishes just before serving.
Ladle into bowls, drizzle with reserved coconut milk, top with crumbled bacon and fresh parsley. Pair with crusty bread or grilled cheese.
Common Mistakes
Over-blend to avoid gritty texture from incomplete sweet potato breakdown; blend until completely smooth.
Don't skip the bacon fat; it provides essential savory depth that broth alone cannot replicate.
Don't add coconut milk before pureeing; it can separate if heated too aggressively during blending.
Substitutions
Dairy-Free Swaps
Vegan Options
General Alternatives
FAQ
Can I make this soup dairy-free?
Yes, the recipe is already dairy-free. Coconut milk is the base. For a vegan version, replace bacon with 3 tablespoons neutral oil and use vegetable broth instead of chicken broth.
What if I don't have an immersion blender?
Use a standard blender, working in batches and carefully transferring hot soup to avoid splashing. Let soup cool slightly before blending if concerned about steam pressure.
How long can I keep this soup and can I freeze it?
Store refrigerated in airtight containers for up to 4 days. Freeze for up to 3 months in freezer-safe containers, leaving 1 inch headspace. Thaw in refrigerator overnight and reheat gently, adding fresh coconut milk and bacon garnish after reheating.