Curried Sweet Potato Soup With Coconut Milk

Curried Sweet Potato Soup With Coconut Milk

The Spruce / Diana Chistruga

Prep: 30 mins
Cook: 85 mins
Total: 115 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

  • 1 teaspoon sea salt

  • 1 medium onion

  • 2 stalks celery

  • 2 clove cloves garlic

  • 1 tablespoon garam masala

  • 1 teaspoon curry powder

  • 5 cups chicken stock

  • 1 cup coconut milk

  • 1/2 cup water

Steps to Make It

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

    Curried Sweet Potato Soup With Coconut Milk ingredients

    The Spruce / Diana Chistruga

  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.

    baked sweet potato pieces on a baking sheet

    The Spruce / Diana Chistruga

  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.

    onions and celery in a saucepan

    The Spruce / Diana Chistruga

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

    Add garam masala and curry powder to the onion mixture in the saucepan

    The Spruce / Diana Chistruga

  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.

    add sweet potatoes to the onion mixture in the saucepan

    The Spruce / Diana Chistruga

  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.

    add stock to the sweet potato soup mixture in the saucepan

    The Spruce / Diana Chistruga

  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.

    blend the sweet potato soup in a blender

    The Spruce / Diana Chistruga

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

    Curried Sweet Potato Soup With Coconut Milk in a saucepan

    The Spruce / Diana Chistruga

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.