Sweet Potato Soup Recipe

A large soup pot with a ladle of soup being served

This creamy Sweet Potato Soup is made with sweet potatoes, cauliflower, and kale and is vegan and gluten free.

  • Author: Maryea Flaherty of Happy Healthy Mama
  • Prep Time: 15 minutes
  • Cook Time: 40 minutes
  • Total Time: 55 minutes
  • Yield: 4 servings 1x
  • Category: soup recipes
  • Method: stovetop
  • Cuisine: American
  • Diet: Vegan


  • 2 tablespoons avocado oil or oil of choice
  • 1 cup chopped onion
  • 1 large sweet potato, cut into cubes
  • 1 cauliflower, cut into small florets
  • 1 teaspoon minced garlic
  • 1 teaspoon ground cumin
  • 1 teaspoon salt
  • 1/2 teaspoon freshly ground black pepper
  • 32 ounces vegetable stock/broth
  • 1 (13.5 ounce) can coconut milk
  • 1 (8 ounce) can tomato sauce
  • 1 (15 ounce) can fire-roasted diced tomatoes
  • 3 cups finely chopped kale


  1. In a large stock pot, heat the oil over medium heat.
  2. Add the onion and cook until softened, 2-3 minutes.
  3. Add the sweet potato, cauliflower, garlic, cumin, salt, and pepper and sauté for 5 minutes.
  4. Add the vegetable stock/broth, coconut milk, tomato sauce, and diced tomatoes. Bring to a boil, then reduce to a simmer. Simmer until the vegetables are tender, 25-30 minutes. Remove from heat.
  5. Remove half of the soup and transfer to a large blender. Blend until smooth. Pour the blended soup back in the pot with the rest of the soup and return to the heat.
  6. Over medium heat, add the kale to the pot and stir until it is soft and wilted. Taste and add any salt or pepper as needed. Enjoy!


Substitution notes:

If you don’t want or need a vegan soup, you can use half and half or heavy cream in place of coconut milk.


Keywords: Sweet Potato Soup