Sweet Potato Cauliflower Soup

5 from 21 votes

This Sweet Potato Cauliflower Soup is wonderfully spiced and made with coconut milk. A delicious and creamy vegan soup that requires minimal preparation!

This post may contain affiliate links. Please read our disclosure policy.

In this healthy Sweet Potato Cauliflower Soup recipe, roasting the cauliflower not only adds depth to the flavor but also prevents the florets from turning mushy. Some canned diced tomatoes and coconut milk give the broth a rich, silky texture. Serve with a dollop of sour cream or yogurt, or some crunchy roasted chickpeas!

Sweet potato cauliflower soup in a bowl topped with roasted chickpeas

This sweet potato cauliflower soup is an easy one pot recipe that is so creamy and delicious. So simple to make, it’s wonderfully spiced with a hint of sweetness from the sweet potatoes and canned coconut milk.

How to make this healthy cauliflower soup

Start by mixing together the spices in a large deep bowl. I use coriander, cumin, cinnamon and turmeric.

Spices in a glass bowl

Cut the cauliflower into florets and toss with the spices and olive oil. Roast the cauliflower on a baking sheet in the oven until the edges are browned. You could alternatively toss the cauliflower, spices and oil all together in a baking sheet lined with parchment paper.

Florets of cauliflower in a glass bowl

While the cauliflower is roasting, you can start to make the soup recipe. Cook the onions and carrots in a large pot, until the onions start to brown, then add in the garlic and ginger. You want to dish to be very fragrant at this point. And that’s when you’ll add the sweet potatoes, canned tomatoes and vegetable broth.

After cooking everything together for over half hour and the vegetables soften, it’s time to add the roasted cauliflower along with the canned coconut milk.

Two photos to show how to make the Sweet potato cauliflower soup in a pot

Use an immersion blender to make the soup smooth and serve. You’ll immediately notice a bright orange hue and smooth and creamy consistency of the sweet potato cauliflower soup. It’s so comforting and delicious!

Blending the Sweet potato cauliflower soup with an immersion blender

Tips for making sweet potato cauliflower soup

  1. Don’t skip roasting the cauliflower! Roasting the cauliflower really adds flavor to this soup as it brings out the natural nuttiness. Roast the cauliflower until the edges are browned.
  2. Make the soup in a heavy bottomed pan or dutch oven. The thickness of the bottom of the pan means that the heat is distributed more evenly and you are less likely to burn the bottom of the soup.
  3. Blend the soup and don’t leave it chunky. I find using an immersion blender is the easiest and simplest way. Alternatively you can ladle the soup in batches into a stand blender. Be careful though as the soup will be very hot.
  4. Serve it with something crunchy and textured. Whenever I serve a blended type of soup, I always like adding to it crusty bread, garlic croutons or in this case my roasted chickpeas. It really takes the sweet potato cauliflower soup up a notch

Frequently asked questions

Is this sweet potato cauliflower soup vegan?

Yes! This creamy soup is 100% vegan, it is wonderfully creamy without using any dairy. It is also gluten-free and low in calories.

Can you make it ahead of time?

Soup is a great make ahead meal, I often make a big batch to have for easy to grab lunches. Once you have blended the soup, let it cool to room temperature and transfer it to an air tight container. It will keep well in the fridge for around four days and you can reheat it in the microwave or on the stovetop.

Dipping some bread into the Sweet potato cauliflower soup

This is one of those creamy soup recipes that you can’t really mess up and works great for using up leftovers. The turmeric and ginger add a distinct flavor to the dish along with providing some anti-inflammatory benefits. It’s a healthy, wholesome sweet potato cauliflower soup that will make your body feel good!

More soup recipes

If you’ve tried this healthy-ish feel good Sweet Potato Cauliflower Soup recipe or any other recipe on FeelGoodFoodie, then don’t forget to rate the recipe and leave me a comment below! I would love to hear about your experience making it. And if you snapped some shots of it, share it with me on Instagram so I can repost on my stories!

Sweet Cauliflower Potato Soup

This Sweet Potato Cauliflower Soup is wonderfully spiced and made with coconut milk. A delicious and creamy vegan soup that requires minimal preparation!
5 from 21 votes
Servings 6 servings
Course Soup
Calories 170
Prep Time 10 mins
Cook Time 50 mins
Total Time 1 hr


  • 1 small head cauliflower
  • 1 teaspoon ground coriander
  • 1 teaspoon ground cumin
  • ½ teaspoon cinnamon
  • ½ teaspoon ground turmeric
  • ½ teaspoon salt
  • ½ teaspoon pepper
  • 2 tablespoons olive oil divided
  • 1 large onion chopped
  • 1 cup diced carrot
  • 3 large cloves garlic minced
  • 2 teaspoons grated fresh ginger
  • 1 15 ounce can diced tomatoes
  • 4 cups low-sodium vegetable broth
  • 3 cups diced peeled sweet potatoes
  • 1 15 ounce can coconut milk


  • Preheat oven to 450°F. Line a rimmed baking sheet with parchment paper.
  • Combine coriander, cumin, cinnamon and turmeric in a large bowl. Add the cauliflower to the spices along with 1 tablespoon oil and toss to combine. Transfer the cauliflower to the prepared baking sheet and roast until the edges are browned, 15 to 20 minutes. Set aside. 
  • Meanwhile, heat the remaining 1 tablespoon oil in a large pot over medium-high heat. Add onions and carrots and cook until the onions soften, about 3 to 4 minutes. Add the garlic and ginger and cook until fragrant, about 1 more minute.
  • Stir in diced tomato tomatoes, vegetable broth and sweet potatoes. Cover and bring to a boil over high heat. Reduce heat to maintain a gentle simmer and cook, partially covered and stirring occasionally, until the vegetables are tender, about 35 to 40 minutes. 
  • Stir in coconut milk and the roasted cauliflower. Blend with an immersion blender until smooth and consistent.
  • Serve warm with roasted chickpeas, if desired.


Storage: Store any leftovers in an airtight container. They will last about 3-4 days in the fridge or in the freezer for up to 3 months.
Equipment:  I love using my Cuisinart Smart Stick hand blender for blending soups. It’s quick and easy and gets me the perfect consistency, without any chunks of vegetables leftover. And it’s easier to transferring the soup in batches to a blender.
Nutritional Data: Please note that the nutrition label provided is an estimate based on an online nutrition calculator. It will vary based on the specific ingredients you use. 


Calories: 170kcal, Carbohydrates: 25g, Protein: 7g, Fat: 6g, Saturated Fat: 1g, Sodium: 323mg, Potassium: 753mg, Fiber: 5g, Sugar: 7g, Vitamin A: 12998IU, Vitamin C: 51mg, Calcium: 67mg, Iron: 2mg

Share this recipe

Share it with the world! Mention @feelgoodfoodie or tag #feelgoodfoodie!

Sweet potato cauliflower soup in a white bowl

Rate and comment

Recipe Rating


  1. Loved it. Note I used tomato juice. The recipe calls for diced tomatoes but in the method it says add the tomato sauce. So I split the difference and used tomato juice bought for another recipe. The only other change I made was adding a half tsp of chili powder to the other spices. I wish I’d added a whole tsp. It was cool and gray here today snd this soup was the perfect supper.

    1. Hey! I’ve corrected that discrepancy. Both work great since we are pureeing it, but I think the diced tomatoes add more flavor. I love the addition of the chili powder!

  2. DELICIOUS! it’s easy to make with little ingredients and it’s delicious. The spices are just right and it’s light enough that I don’t feel heavy after eating. Must try!

  3. I made it tonight and it tasted great!! I didn’t top it off with anything like roasted chickpeas but I definitely think if I did it would have added more flavour to it! My mom and I will definitely make this recipe again! 🙂

  4. Love the silky texture and the creamy delicious taste. Roasting the cauliflower did make a difference. Thanks for your great tips.