This creamy sweet potato soup is the cozy, no-fuss dinner your week needs. Blended silky-smooth and warmed with curry and ginger, it turns a handful of simple ingredients into something that tastes like it simmered all day. One pot, 45 minutes, and dinner is done.

Table of Contents
Why You’ll Love This Creamy Sweet Potato Soup
It’s genuinely a one-pot meal. Everything cooks in the same pot, from sautéing the onion to blending the soup, so cleanup takes minutes instead of an hour.
The flavor is cozy but not one-note. Curry powder, ginger, and smoked paprika give it warmth and depth, while coconut milk and a splash of lime keep it bright instead of heavy.
It’s also endlessly practical. This one lands near the top of our cozy blended soup recipes rotation because it reheats well, freezes well, and comes together with pantry staples on a busy weeknight.
Ingredients You’ll Need
- Sweet potatoes — the star of the show. Look for firm, unblemished potatoes; they cook down into a naturally sweet, velvety base once blended.
- Yellow onion, garlic, and ginger — the aromatic base that gives the soup its savory backbone. Fresh ginger makes a real difference here over ground.
- Curry powder and smoked paprika — these bring warmth and gentle smokiness. Swap curry powder for garam masala if that’s what you have on hand.
- Vegetable broth — use low-sodium so you can control the salt at the end. Chicken broth works too if you’re not keeping it vegetarian.
- Full-fat coconut milk — this is what makes the soup creamy without any dairy. Light coconut milk works but the soup will be thinner.
- Fresh lime juice — just a tablespoon brightens the whole pot and keeps the curry flavors from tasting flat.
How to Make Creamy Sweet Potato Soup
- Heat 2 tablespoons olive oil in a large pot or Dutch oven over medium heat. Add the diced onion and cook for 5 minutes, stirring occasionally, until softened.
- Stir in 3 cloves minced garlic, 1 tablespoon grated ginger, 2 teaspoons curry powder, 1/2 teaspoon smoked paprika, and 1/4 teaspoon cayenne if using. Cook for 1 minute until fragrant.
- Add 2 pounds cubed sweet potatoes and 4 cups vegetable broth. Bring to a boil, then reduce to a simmer, cover, and cook for 20 to 25 minutes until the potatoes are fork-tender.
- Blend the soup until completely smooth using an immersion blender right in the pot, or carefully in batches in a stand blender.
- Stir in the 13.5-ounce can of coconut milk, 1 tablespoon lime juice, 3/4 teaspoon salt, and 1/4 teaspoon black pepper. Simmer for 5 minutes over low heat.
- Taste and adjust the salt or lime juice, then ladle into bowls, top with cilantro, and serve warm.
Tips for Success
Cut the potatoes evenly. Uneven cubes mean some pieces turn mushy while others stay firm. Aim for roughly 1-inch pieces so everything softens at the same rate.
Don’t skip the blending step, and blend it fully. This is the most common place this soup goes wrong — an under-blended pot turns out chunky and watery instead of creamy. Blend a full 60 to 90 seconds for that silky texture.
Add the coconut milk after blending. Blending hot fatty liquid at high speed can cause splatter or a thin, separated texture. Stirring it in at the end keeps the soup smooth and rich.
Variations
Swap the vegetable: Butternut squash works beautifully in place of sweet potato using the same method — try our slow cooker butternut squash soup for a hands-off version of that idea.
Make it spicier: Double the cayenne or stir in a spoonful of red curry paste with the garlic and ginger for extra heat.
Add protein: Stir in a can of drained chickpeas or shredded rotisserie chicken after blending for a heartier, more filling bowl.
Go apple-sweet: Add one peeled, chopped apple along with the sweet potatoes for a subtle natural sweetness that pairs nicely with the curry.
What to Serve With It
A crusty piece of bread or a warm dinner roll is perfect for scooping up every last bit of this soup. Something simple works best so it doesn’t compete with the curry spices.
For crunch, try topping bowls with our crispy roasted chickpea snacks instead of croutons — they add texture and a little extra protein.
A simple green salad with a light vinaigrette rounds out the meal if you want something fresh alongside the warm, spiced soup.

FAQs
Can I make this creamy sweet potato soup vegan?
Yes, it’s naturally vegan as written if you use vegetable broth instead of chicken broth. The coconut milk already provides all the creaminess, so no dairy is needed.
What can I use instead of coconut milk?
Heavy cream or half-and-half both work well if you don’t need the soup dairy-free, though the flavor will be a little less rich and coconut-forward. Add it gradually and taste as you go.
How do I store and reheat leftover sweet potato soup?
Keep it in an airtight container in the fridge for up to 5 days, or freeze for up to 3 months. Reheat gently on the stovetop over low heat, adding a splash of broth if it’s thickened up.
Can I make this soup ahead of time?
Absolutely. It actually tastes even better the next day once the spices have had time to settle in. Make it up to 3 days ahead and reheat before serving.
Final Thoughts
This soup is the kind of recipe that earns a permanent spot in your rotation — simple, warming, and hard to mess up once you’ve made it a time or two. It’s proof that a handful of pantry spices and one pot can turn out something genuinely special.
Give it a try this week and let it become one of your go-to cozy dinners. I think you’re going to love how easy it is to pull together.

Easy 45-Minute Creamy Sweet Potato Soup
Ingredients
- 2 tablespoons olive oil
- 1 medium yellow onion, diced
- 3 cloves garlic, minced
- 1 tablespoon fresh ginger, grated
- 2 teaspoons curry powder
- 1/2 teaspoon smoked paprika
- 1/4 teaspoon cayenne pepper optional, for heat
- 2 pounds sweet potatoes, peeled and cubed about 3 medium
- 4 cups vegetable broth
- 1 can (13.5 oz) full-fat coconut milk plus extra for drizzling
- 1 tablespoon fresh lime juice
- 3/4 teaspoon salt more to taste
- 1/4 teaspoon black pepper
- fresh cilantro, for garnish optional
Instructions
- Heat 2 tablespoons olive oil in a large pot or Dutch oven over medium heat. Add the diced onion and cook for 5 minutes, stirring occasionally, until softened.
- Stir in the garlic, ginger, curry powder, smoked paprika, and cayenne (if using). Cook for 1 minute, stirring constantly, until fragrant.
- Add the cubed sweet potatoes and 4 cups vegetable broth. Increase heat and bring to a boil, then reduce to a simmer. Cover and cook for 20 to 25 minutes, until the sweet potatoes are fork-tender.
- Remove the pot from heat. Blend the soup until completely smooth using an immersion blender directly in the pot, or carefully in batches in a stand blender.
- Return the soup to low heat (pour back into the pot if using a stand blender). Stir in the coconut milk, lime juice, salt, and black pepper. Simmer for 5 minutes to let the flavors meld.
- Taste the soup and adjust salt or lime juice as needed.
- Ladle into bowls and top with fresh cilantro and a swirl of coconut milk, if desired. Serve warm.