Curried Sweet Potato Soup With Coconut Milk

Sweet potato & red curry soup
Jules/Flickr/CC 2.0
  • Total: 115 mins
  • Prep: 30 mins
  • Cook: 85 mins
  • Servings: 4 servings
Nutritional Guidelines (per serving)
704 Calories
48g Fat
25g Carbs
44g Protein
See Full Nutritional Guidelines Hide Full Nutritional Guidelines
Nutrition Facts
Servings: 4
Amount per serving
Calories 704
% Daily Value*
Total Fat 48g 62%
Saturated Fat 19g 94%
Cholesterol 159mg 53%
Sodium 710mg 31%
Total Carbohydrate 25g 9%
Dietary Fiber 5g 16%
Total Sugars 7g
Protein 44g
Vitamin C 20mg 101%
Calcium 103mg 8%
Iron 6mg 34%
Potassium 1010mg 21%
*The % Daily Value (DV) tells you how much a nutrient in a food serving contributes to a daily diet. 2,000 calories a day is used for general nutrition advice.
(Nutrition information is calculated using an ingredient database and should be considered an estimate.)

Curried sweet potato soup with coconut milk is a welcome dish during the cooler months. The creamy, aromatic soup has a subtle sweetness from the roasted sweet potatoes since roasting enhances their caramel flavor.

The spices used in this recipe are curry powder and garam masala, a blend of warm spices commonly used in Indian cuisine. The coconut milk adds a nice creamy texture to the soup.


  • 3 medium sweet potatoes
  • 4 tablespoons olive oil (divided)
  • 1 teaspoon sea salt
  • 1 medium onion (chopped)
  • 2 stalks celery (chopped)
  • 2 clove garlic (finely chopped)
  • 1 tablespoon garam masala
  • 1 teaspoon curry powder
  • 5 cups chicken or vegetable stock
  • 1 cup coconut milk
  • 1/2 cup water
  • (Optional) 4 slices

    crusty bread (optional)

Steps to Make It

  1. Preheat the oven to 350 F (180 C).

  2. Slice the sweet potatoes into 2-inch rounds. Place potatoes on a baking sheet and drizzle with 2 tablespoons of the olive oil. Season with salt. Bake for 1 hour, or until tender. Remove from the oven and set aside to cool.

  3. Meanwhile, in a large saucepan, heat the remaining 2 tablespoons olive oil over medium heat. Add the onion and celery and fry, stirring often, for 5 minutes. Add the garlic and fry for 30 seconds.

  4. Add garam masala and curry powder. Fry, stirring constantly with a wooden spoon, for 30 seconds. Remove the saucepan from the heat.

  5. Scoop flesh out of the sweet potatoes and discard the skins. Place potatoes into the saucepan and stir well to coat in the spices.

  6. Add stock and bring to the boil. Turn the heat down to medium-low and cover. Simmer soup for 15 minutes. Remove soup from heat and cool.

  7. Ladle soup into a blender or food processor and blend in batches until smooth and creamy. Place soup back into the saucepan over medium heat.

  8. Add coconut milk and water and stir well to combine. Simmer soup over medium heat for 5 minutes.

  9. Divide soup into bowls and serve with a slice of crusty bread for dipping if desired.

    Use Caution When Blending Hot Ingredients

    Steam expands quickly in a blender, and can cause ingredients to splatter everywhere or cause burns. To prevent this, fill the blender only one-third of the way up, vent the top, and cover with a folded kitchen towel while blending.

Recipe Tips

This recipe features ingredients—garam masala and coconut milk—that are common in Indian and Southeast Asian cuisine. Garam masala, which means "hot spices," is a blend of ground spices like cumin, coriander, cardamom, and cloves. It can also include saffron, ginger, garlic, turmeric, fennel seeds, and fenugreek, as well as other spices. You can find it in the spice aisle or make your own.

Coconut milk is used in several Thai recipes to add creaminess and is often paired with spicy ingredients to bring a cooling touch to the dish. Make sure to use coconut milk and not coconut cream, as the coconut cream is much thicker than the milk. Cream of coconut is a sweetened product, so that should not be substituted.