Creamy Sweet Potato Soup with Coconut and Maple
This sweet potato soup turns a handful of pantry staples into something silky and deeply satisfying. It’s the one I make when the weather turns cold and I want a meal that feels like a treat without any fuss.

That natural sweetness of the potatoes gets a boost from a splash of maple syrup, while coconut milk makes it lush without any dairy. It all comes together in about 40 minutes, start to finish.
Why This Soup Works
The texture is what gets me every time. A good long simmer and a thorough blend give it body that coats the spoon, but the coconut milk keeps it light enough that you don’t feel weighed down.
The maple adds just enough sweetness to balance the savory onion and garlic. A pinch of cayenne in the background stops it from tasting flat, and you only really notice it if you leave it out.
Ingredients

- 2 tbsp olive oil: or any neutral cooking oil
- 1 medium onion, chopped: yellow or white onion both work well
- 3 cloves garlic, minced: fresh garlic gives the best savory base
- 2 lbs sweet potatoes, peeled and cut into 1-inch cubes: about 3 to 4 medium potatoes
- 4 cups vegetable broth: chicken broth also works if you prefer
- 1 can (13.5 oz) full-fat coconut milk: use full-fat for the best texture
- 2 tbsp maple syrup: adds a gentle sweetness that rounds out the flavors
- 1 tsp salt: adjust to taste
- ¼ tsp black pepper: freshly ground if you can
- ¼ tsp cayenne pepper: optional, for subtle warmth
- A few fresh thyme sprigs: plus extra leaves for garnish
Variations / Substitutions
- Swap Sweetener: brown sugar or honey work in place of maple syrup, just use a light hand
- Herb Swap: if you don’t have thyme, a rosemary sprig adds an earthy note
- Add Heat: replace cayenne with a pinch of smoked paprika for a different warmth
- Make it Protein-Rich: stir in a drained can of chickpeas before blending for a heartier soup
If you like a chunkier texture, try my Sweet Potato and Lentil Stew.
How to Make Sweet Potato Soup
Step 1: Sauté the Aromatics

Set a large pot or Dutch oven over medium heat and pour in the 2 tablespoons of olive oil. Once warm, add the chopped onion and cook, stirring often, for 5 to 7 minutes until it’s soft and translucent. Add the minced garlic and cook for another minute until fragrant.
The onion should smell sweet and turn pale, not brown. Keeping the heat gentle here keeps the soup’s color bright, so resist the urge to crank it up.
Step 2: Simmer the Sweet Potatoes

Add the 2 pounds of cubed sweet potatoes, the 4 cups of vegetable broth, a few sprigs of thyme, and the 1 teaspoon of salt and ¼ teaspoon of black pepper. Bring the pot to a boil over high heat, then lower the heat to maintain a gentle simmer. Cover and cook for 20 to 25 minutes, until the sweet potatoes are very tender when pierced with a fork.
The broth will turn a warm orange and the thyme will perfume your kitchen. If the potatoes still feel firm in the center, give them another few minutes; they’ll blend easier when they’re completely soft.
Step 3: Blend Until Smooth

Fish out the thyme sprigs and discard them. Using an immersion blender, purée the soup right in the pot until it’s completely smooth with no chunks left behind. If you’re using a countertop blender, work in batches and vent the lid to let steam escape to avoid splatters. Blend for 1 to 2 minutes.
At this stage, the soup will look glossy and feel velvety on the back of a spoon. For an even silkier result, you can pass it through a fine-mesh strainer, but I usually skip that step and it’s still lovely.
Step 4: Stir in the Cream and Season

Pour in the full-fat coconut milk and the 2 tablespoons of maple syrup. Stir well, then taste and adjust the salt. If you’re using it, add up to ¼ teaspoon of cayenne pepper and stir again. Warm the soup over low heat for 2 to 3 minutes, but don’t let it boil or the coconut milk may separate.
The soup will lighten in color and take on a gentle richness. The cayenne adds a subtle background warmth without making it spicy, so even kids usually don’t notice it.
Step 5: Ladle and Garnish

Ladle the soup into bowls. Top each one with a little swirl of extra coconut milk, a crack of black pepper, and a few fresh thyme leaves if you have them. Serve hot.
That creamy swirl on top makes it look like something special, but it takes all of five seconds. A side of crusty bread for dipping turns this into a meal that feels complete.
Tips for the Silkiest Soup
- Use full-fat coconut milk; light versions make the soup thinner and less rich.
- For a deeper, caramelized flavor, toss the sweet potato cubes with oil and roast them at 400°F for 30 minutes before adding to the broth. Then proceed with the simmer, reducing the liquid slightly to account for the roast.
- The soup base (before adding coconut milk) can be made up to 3 days ahead and chilled. Finish with the cream and maple right before serving, and it tastes like you started an hour ago.
Storing Leftovers
- Refrigerate: Transfer cooled soup to an airtight container and keep in the fridge for up to 4 days. It will thicken as it sits, so you’ll need to thin it when reheating.
- Reheating: Warm gently on the stovetop over medium-low heat, stirring in a splash of vegetable broth or water to loosen it back up. You can also microwave individual bowls, stirring every 30 seconds.
What to Serve With Sweet Potato Soup
A thick slice of crusty sourdough is my go-to for sopping up every last drop, but a simple green salad with a lemon vinaigrette cuts through the richness nicely. A grilled cheese made with sharp cheddar and whole-grain bread is another favorite that turns soup into a filling dinner.
Frequently Asked Questions
Can I use chicken broth instead of vegetable broth?
Yes, chicken broth works well here and adds a slightly deeper savory flavor.
Can I freeze this soup?
Absolutely. Let it cool completely, then freeze in portioned containers for up to 3 months. Thaw overnight in the fridge and stir well while reheating, as the texture may separate slightly.
Can I make this in a slow cooker?
Yes. Combine everything except the coconut milk and maple syrup in the slow cooker. Cook on low for 6 to 8 hours or high for 3 to 4 hours. Blend, then stir in the coconut milk and maple before serving.
Is there a substitute for coconut milk?
If you want a dairy option, heavy cream or half-and-half work as a swap. Stir in ½ to ¾ cup after blending, then warm through without boiling.

Sweet Potato Soup Recipe
Ingredients
Method
- Heat the oil in a large pot over medium heat. Add the onion and cook, stirring often, for 5 to 7 minutes until soft and translucent. Add the garlic and cook for 1 minute until fragrant.
- Add the sweet potatoes, vegetable broth, thyme sprigs, salt, and pepper. Bring to a boil, then reduce the heat to low, cover, and simmer for 20 to 25 minutes until the sweet potatoes are very tender.
- Remove the thyme sprigs. Use an immersion blender to purée the soup until completely smooth. If using a countertop blender, work in batches, blending for 1 to 2 minutes.
- Stir in the coconut milk and maple syrup. Taste and adjust the salt, then add the cayenne if using. Warm over low heat for 2 to 3 minutes; do not boil.
- Ladle into bowls and garnish with a swirl of coconut milk, black pepper, and fresh thyme leaves. Serve hot.
