Sweet Potato Soup is a creamy, dairy free soup made with sweet potatoes, apple, coconut milk, and warm spices for a cozy bowl that’s easy to make on the stovetop.
This soup lands right between savory and sweet, with onion, garlic, ginger, and smoked paprika keeping it grounded. It’s the kind of weeknight soup that feels generous without asking much from you.
The coconut milk makes it lush, and the splash of vinegar at the end keeps it from tasting flat or heavy. That last little balance trick is what makes the bowl.
Cut the sweet potatoes into even cubes so they soften at the same pace and blend smoothly.
Why You’ll Love This Sweet Potato Soup
- It turns velvety and creamy without any dairy.
- The flavor has balance, not just sweetness, thanks to onion, apple, spices, and vinegar.
- Everything cooks in one pot before blending, so cleanup stays manageable.
- It works for a cozy dinner, lunch prep, or a simple soup-and-bread kind of night.
- You can keep it classic or shift it toward spicy, roasted, or curry-inspired flavors.
Ingredient Notes and Substitutions
Each ingredient pulls its weight here, building sweetness, savoriness, aroma, richness, and that smooth finish that makes the soup feel full and balanced.
- 2 tablespoons extra-virgin olive oil
- 1 medium yellow onion (chopped)
- 1 heaping teaspoon sea salt
- Freshly ground black pepper
- 3 medium sweet potatoes (1½ pounds, peeled and cubed)
- 1 apple (peeled and chopped)
- 3 garlic cloves (grated)
- 1 teaspoon grated fresh ginger
- 1 teaspoon ground coriander
- ½ teaspoon smoked paprika
- 1 teaspoon apple cider vinegar
- 3 to 4 cups vegetable broth
- 1 (14-ounce) can full-fat coconut milk (reserve ¼ cup for garnish)
- Pepitas (for garnish)
- Fresh cilantro (for garnish)
- Aleppo pepper or red pepper flakes (for garnish)
- Crusty bread (for serving)
Sweet potatoes create the body of the soup, and once blended they give it a naturally creamy base. Onion, garlic, and ginger build the savory backbone, while coriander and smoked paprika add warmth without overpowering the sweetness.
The apple matters more than it might seem, bringing a gentle tart note that keeps the soup from tasting one-dimensional. Full-fat coconut milk gives the soup its rich, silky texture and makes this a great dairy-free option.
The apple cider vinegar wakes everything up at the end, which is especially helpful in a soup with sweet vegetables. If you don’t want to use coconut milk, cashew cream works well for a neutral finish, and dairy cream can also be used if you’re not keeping it vegan.
If you want a more savory base, a little chopped leek can be cooked with the onion, but keep that as an optional extra rather than part of the core recipe.
I like using a crisp sweet-tart apple here, because it brightens the soup without making it taste fruity.
For a dairy-free bowl, sweet potato soup with coconut milk is the easiest way to get richness and a smooth texture without adding cheese or cream.
How to Make Sweet Potato Soup (Step-by-Step)
- Warm the olive oil in a large pot over medium heat, then add the onion, sea salt, and a few grinds of black pepper and cook for 5 to 8 minutes before stirring in the sweet potatoes and apple for another 8 to 10 minutes.
The onion should turn soft and translucent, and the sweet potatoes should start losing their raw, firm look around the edges. - Mix in the garlic, ginger, coriander, and smoked paprika, then add the apple cider vinegar, 3 cups of the vegetable broth, and the coconut milk and bring the pot to a boil before covering and lowering to a simmer for 20 to 30 minutes.
Once the spices hit the hot mixture, the pot should smell warm and fragrant, and the sweet potatoes are ready when a fork slides through with no resistance. - Let the soup cool slightly, then blend until smooth using a countertop blender in batches if needed, adding up to 1 more cup of broth if it feels too thick, and season to taste before serving with the reserved coconut milk and any desired garnishes.
Before blending, the soup will look chunky and loose, and after blending it should look glossy, creamy, and fully unified with no visible bits.
If you’re using an immersion blender, keep the head fully submerged and move slowly around the pot so you don’t splash hot soup. If you’re using a countertop blender, work in batches and leave room for steam to escape by removing the center cap and covering the opening loosely with a towel. Hot soup needs a little caution.
Tips for the Best Sweet Potato Soup

This is where a good soup becomes a really satisfying one. A few small choices change the texture and flavor more than you’d think.
How to Get a Velvety Smooth Texture
Use full-fat coconut milk if you want the richest finish. Lighter coconut milk can still work, but the soup will feel thinner and less plush.
A countertop blender usually gives the smoothest result, especially if your sweet potatoes are a little fibrous. An immersion blender is convenient and works well too, but blend longer than you think you need. When the soup is done, it should pour easily into a bowl while still holding a creamy, softly mounded look.
For the silkiest texture of all, pass the blended soup through a fine-mesh sieve. This extra step is especially useful if the soup seems a bit stringy or if the sweet potatoes were older and more fibrous.
Balancing Sweet and Savory Flavors
Sweet potatoes can lean very sweet, so this soup needs contrast. Onion, garlic, ginger, coriander, and smoked paprika build savory depth, while the apple adds gentle tartness rather than extra sugar.
Salt is what makes the whole bowl taste more complete, not just saltier. The final teaspoon of apple cider vinegar is the other key move, because it brightens the soup and keeps the finish lively. Taste before serving. If it tastes flat, add a pinch of salt. If it feels too sweet or too rich, add a tiny splash of vinegar.
Troubleshooting Common Problems
These are the issues that come up most often, and they’re all easy to fix with a small adjustment.
| Problem | Likely Cause | Fix |
|---|---|---|
| Soup is too thick | Too much liquid cooked off or the potatoes absorbed more broth than expected | Blend in a little more vegetable broth until the soup loosens to a pourable texture. |
| Soup is too thin | Too much broth was added before blending | Simmer the soup uncovered for a bit to reduce, or blend in more cooked sweet potato if you have it. |
| Soup is bland | Aromatics were undercooked or the final seasoning is too light | Add more salt a pinch at a time, and brighten the bowl with a small splash of vinegar. |
| Soup is too sweet | The sweet potatoes are very sweet and the soup needs more contrast | Add a touch more salt, black pepper, or vinegar to push the flavor back toward savory. |
| Soup is stringy | The sweet potatoes are fibrous | Blend longer, preferably in a high-speed blender, then strain through a fine-mesh sieve if needed. |
Variations and Customizations
The base soup is excellent as written, but it also handles small changes very well. If you want a different flavor direction, these are the easiest ways to shift it without losing the creamy texture.
Roasted Sweet Potato Soup Method
Roasting gives the soup a deeper, sweeter, more caramelized flavor than simmering alone. If that richer flavor is what you want, roast the sweet potatoes, and the apple too if you like, before adding them to the pot.
Toss the cubed sweet potatoes with oil and salt, then roast at 400 °F until tender and lightly browned at the edges. After that, cook the onion in the pot as usual, stir in the garlic, ginger, and spices, then add the roasted vegetables with the broth and coconut milk and blend at the end. If you want a reliable roasting approach first, these roasted sweet potatoes are a helpful reference for getting that caramelized flavor.
Spicy Sweet Potato Soup
If you want to push the soup away from sweet and toward bold, add 1/4 to 1/2 teaspoon cayenne pepper or chipotle powder with the coriander and smoked paprika. Chipotle brings smoky heat, while cayenne gives a cleaner, sharper kick.
For a fresher kind of heat, cook a chopped jalapeño with the onion. Finish with Aleppo pepper or red pepper flakes on top so each bowl can be adjusted to taste.
Thai-Inspired Curry Variation
This version leans aromatic and a little brighter. Stir in a spoonful of red curry paste with the garlic and ginger, then finish the blended soup with a squeeze of lime and fresh basil instead of cilantro.
You can also take the soup in a more herby direction with sage or thyme, or deepen the savory flavor with extra smoked paprika. If you bought extra sweet potatoes and want another dinner idea, Stuffed Sweet Potatoes make a smart next move.
| Method | Flavor Profile | Time/Effort | Best For… |
|---|---|---|---|
| Simmering in the pot | Clean, mellow, softly sweet | Lower effort and a little faster | Weeknight cooking and a lighter-tasting soup |
| Roasting first | Deeper, sweeter, more caramelized | More hands-on and slightly longer | A richer bowl with stronger roasted flavor |
| Roasting extra vegetables too | More layered and earthy | Most effort | Custom versions with carrots, parsnips, or even a little red bell pepper |
Serving Suggestions

This soup is easy to turn into a full meal. A few toppings and something on the side give it contrast, which matters because the base is so smooth and creamy.
- For Crunch: roasted pepitas, crispy chickpeas, homemade croutons, or toasted nuts
- For Creaminess: a swirl of coconut milk, plain yogurt, or a drizzle of brown butter
- For Freshness: chopped cilantro, parsley, chives, or a pinch of Aleppo pepper
Serve it with crusty bread, a grilled cheese sandwich, or a simple green salad if you want the meal to feel more complete. If you’re in the mood for another smooth, cozy bowl later on, creamy cauliflower soup is a great follow-up.
Storage, Freezing, and Reheating

This soup holds up well, especially because the texture comes from blended vegetables and coconut milk. Just cool it before storing so the texture stays even and the container doesn’t trap excess steam.
How to Store
Refrigerate the cooled soup in an airtight container. For soups and stews, safe refrigerator storage is 2 to 3 days and freezer storage is 4 to 6 months.
How to Freeze
Let the soup cool completely, then portion it into freezer-safe containers or bags with a little room at the top for expansion. This soup generally freezes well, and the coconut milk base tends to hold its texture better than soups finished with dairy cream, though you may still notice slight separation after thawing.
How to Reheat
Warm refrigerated soup gently on the stovetop or in the microwave, stirring now and then until smooth and hot throughout. For frozen soup, thaw it in the refrigerator first if you can, or reheat it slowly from frozen in a pot over low heat and stir occasionally to help the texture come back together.
Conclusion
This is the kind of soup that earns a repeat spot because it’s creamy, deeply comforting, and easy to adapt. The sweet potatoes do the heavy lifting, but the onion, apple, spices, and vinegar are what make the flavor feel complete.
If you remember one thing, make it this: taste at the end and balance the bowl before serving. That last adjustment is what turns a good pot of soup into one you’ll want again next week.
Frequently Asked Questions (FAQ)
How can I make sweet potato soup creamy without dairy?
Use full-fat coconut milk, which gives the soup richness and a smooth texture without any dairy. If you don’t want a coconut flavor, blend in soaked and drained raw cashews for a creamy, more neutral finish.
Can I freeze this soup?
Yes. Let it cool completely, freeze it in well-sealed containers, and reheat it gently once thawed or as it warms from frozen. Because this version uses coconut milk instead of dairy cream, the texture usually holds up especially well.
What spices go well with sweet potato soup?
Coriander, smoked paprika, and fresh ginger work especially well because they add warmth and depth without covering the sweet potato flavor. You can also use cumin for earthiness, a pinch of cinnamon or nutmeg for extra warmth, or cayenne or chipotle for heat.
Why is my sweet potato soup stringy?
Stringiness usually comes from fibrous sweet potatoes, not from anything you did wrong. Blend the soup longer, preferably in a strong blender, and strain it through a fine-mesh sieve if you want a smoother final texture.

Sweet Potato Soup
Equipment
- Large pot or Dutch oven
- Blender (countertop or immersion)
Ingredients
- 2 tablespoons extra-virgin olive oil
- 1 medium yellow onion chopped
- 1 heaping teaspoon sea salt
- Freshly ground black pepper
- 3 medium sweet potatoes 1½ pounds, peeled and cubed
- 1 apple peeled and chopped
- 3 cloves garlic grated
- 1 teaspoon grated fresh ginger
- 1 teaspoon ground coriander
- ½ teaspoon smoked paprika
- 1 teaspoon apple cider vinegar
- 3 to 4 cups vegetable broth
- 1 (14-ounce) can full-fat coconut milk reserve ¼ cup for garnish
- Pepitas for garnish
- Fresh cilantro for garnish
- Aleppo pepper or red pepper flakes for garnish
- Crusty bread for serving
Instructions
- Warm the olive oil in a large pot over medium heat, then add the onion, sea salt, and a few grinds of black pepper and cook for 5 to 8 minutes before stirring in the sweet potatoes and apple for another 8 to 10 minutes. The onion should turn soft and translucent, and the sweet potatoes should start losing their raw, firm look around the edges.
- Mix in the garlic, ginger, coriander, and smoked paprika, then add the apple cider vinegar, 3 cups of the vegetable broth, and the coconut milk and bring the pot to a boil before covering and lowering to a simmer for 20 to 30 minutes. Once the spices hit the hot mixture, the pot should smell warm and fragrant, and the sweet potatoes are ready when a fork slides through with no resistance.
- Let the soup cool slightly, then blend until smooth using a countertop blender in batches if needed, adding up to 1 more cup of broth if it feels too thick, and season to taste before serving with the reserved coconut milk and any desired garnishes. Before blending, the soup will look chunky and loose, and after blending it should look glossy, creamy, and fully unified with no visible bits.












