Go Back

Spicy Thai Coconut Soup - Creamy, Bright, and Comforting

Prep Time 15 minutes
Cook Time 20 minutes
Total Time 35 minutes
Servings: 4 servings

Ingredients
  

  • Coconut milk: 1 can (13.5–14 oz), full-fat for best texture
  • Chicken or vegetable broth: 4 cups
  • Lemongrass: 2 stalks, trimmed and lightly smashed (or 1–2 tablespoons lemongrass paste)
  • Galangal or ginger: 6–8 thin slices
  • Kaffir lime leaves: 4–6 leaves, torn (or 2 strips lime zest if unavailable)
  • Thai red chiles or serranos: 1–3, sliced (adjust to taste)
  • Thai red curry paste or nam prik pao (chili paste in oil): 1–2 tablespoons
  • Fish sauce: 2–3 tablespoons (or soy sauce/tamari for vegetarian)
  • Lime juice: 2–3 tablespoons, plus extra wedges for serving
  • Mushrooms: 2 cups, sliced (straw mushrooms, oyster, or cremini)
  • Protein: 10–12 oz thinly sliced chicken breast or thighs, shrimp, tofu, or a mix
  • Shallots: 2, thinly sliced (or 1 small red onion)
  • Brown sugar or palm sugar: 1–2 teaspoons
  • Cherry tomatoes: 1 cup, halved (optional but lovely)
  • Fresh cilantro: small handful, chopped
  • Fresh Thai basil: a few sprigs (optional)
  • Cooking oil: 1 tablespoon (if sautéing aromatics)
  • Rice or rice noodles: optional, for serving

Method
 

  1. Prep the aromatics: Trim lemongrass, remove the tough outer layer, and smash the stalks with the back of a knife. Slice galangal or ginger. Tear the kaffir lime leaves. Slice the chiles and shallots.
  2. Build the base: In a medium pot, warm a little oil over medium heat. Add shallots and a pinch of salt. Cook 2–3 minutes until fragrant. Stir in curry paste and sliced chiles, and cook 30–60 seconds to bloom the flavors.
  3. Add broth and aromatics: Pour in the broth. Add lemongrass, galangal, and kaffir lime leaves. Simmer gently for 10 minutes to infuse.
  4. Stir in coconut milk: Reduce heat to medium-low. Add coconut milk and mushrooms. Simmer another 5 minutes. Keep it just below a boil to prevent curdling.
  5. Cook the protein: Add thinly sliced chicken or tofu. If using shrimp, add it later since it cooks fast. Simmer until the protein is just cooked through—about 3–5 minutes for chicken, 2–3 minutes for shrimp, 4–5 minutes for tofu to warm through.
  6. Season: Add fish sauce, sugar, and lime juice. Taste and adjust. You’re aiming for a balance of salty, sour, spicy, and creamy. Add cherry tomatoes now if using and simmer 1–2 minutes until just softened.
  7. Finish and serve: Remove lemongrass stalks, galangal slices, and lime leaves. Ladle into bowls. Top with chopped cilantro and Thai basil. Serve with steamed rice or over rice noodles, plus lime wedges.