Go Back

Spicy Thai Sweet Potato Soup - Creamy, Comforting, and Full of Flavor

Prep Time 15 minutes
Cook Time 30 minutes
Total Time 45 minutes
Servings: 4 servings

Ingredients
  

  • Sweet potatoes (about 2 pounds), peeled and cubed
  • Yellow onion, diced
  • Garlic (3–4 cloves), minced
  • Fresh ginger (1–2 inches), grated
  • Thai red curry paste (2–3 tablespoons)
  • Coconut milk (1 can, full-fat preferred)
  • Vegetable or chicken broth (4 cups)
  • Lime (1–2, for juice and zest)
  • Fish sauce or soy sauce (1–2 teaspoons, optional for depth)
  • Neutral oil (such as avocado or canola)
  • Salt and black pepper
  • Brown sugar or maple syrup (1 teaspoon, optional for balance)
  • Fresh cilantro and/or Thai basil, chopped (for garnish)
  • Crushed red pepper flakes or sliced fresh chili, to taste
  • Chopped peanuts or toasted coconut flakes (optional topping)

Method
 

  1. Prep the base: Peel and cube the sweet potatoes into 1-inch pieces. Dice the onion, mince the garlic, and grate the ginger. Zest one lime and set the zest aside for later.
  2. Sauté the aromatics: Warm 1–2 tablespoons of oil in a large pot over medium heat. Add onion and a pinch of salt. Cook 4–5 minutes, stirring, until softened. Add garlic and ginger; cook 30–60 seconds until fragrant.
  3. Bloom the curry paste: Stir in the red curry paste and cook for 1–2 minutes. This helps release its oils and deepen the flavor.
  4. Add sweet potatoes and liquid: Add the sweet potatoes, broth, and a good pinch of salt. Bring to a boil, then reduce heat and simmer 15–20 minutes, until the potatoes are very tender.
  5. Blend until smooth: Turn off the heat. Stir in the coconut milk. Use an immersion blender to puree the soup until silky. If using a countertop blender, work in batches and vent the lid to avoid steam buildup.
  6. Season to taste: Add lime juice (start with 1 tablespoon), lime zest, and fish sauce or soy sauce if using. Taste and adjust with salt, black pepper, and a small splash of sweetness if you want more balance. For extra heat, sprinkle in red pepper flakes or stir in a bit more curry paste.
  7. Serve and garnish: Ladle into bowls. Top with chopped cilantro or Thai basil, peanuts, and a drizzle of coconut milk if you like. Add more lime at the table for brightness.