← All recipes

Thai Coconut Soup

A fragrant, creamy Thai coconut soup loaded with mushrooms, bamboo shoots, and aromatic curry paste in silky coconut milk broth.

Thai#dairy-free#gluten-free#high-protein#low-carb#nut-free

Prep Time

20 min

Cook Time

30 min

Servings

4

Difficulty

Medium

Thai Coconut Soup

Description

A vibrant interpretation of Tom Kha–inspired coconut soup—tropical yet complex, blending the creaminess of coconut milk with bright lime, aromatic lemongrass and galangal, and umami-rich mushrooms. Comforting without being heavy, this soup is a complete meal by itself or a gorgeous starter.

Ingredients

  • 2 cans (400 ml each) full-fat coconut milk, shaken before opening
  • 4 cups chicken or vegetable broth
  • 3 stalks lemongrass, bruised and cut into 3-inch pieces
  • 5–6 slices fresh galangal (or ginger as a substitute), roughly chopped
  • 2 tbsp Thai red curry paste (homemade if you have it, otherwise a quality jarred brand like Mae Ploy)
  • 250 g mixed mushrooms (oyster king oyster, shiitake, or button), sliced
  • ½ cup sliced bamboo shoots
  • 1 cup shredded chicken breast (optional; omit for vegan)
  • 3 tbsp fish sauce (or tamari + a pinch of salt for vegan)
  • 2 tbsp fresh lime juice, plus limes for serving
  • 1 tbsp brown or palm sugar
  • ½ cup fresh Thai basil leaves, torn
  • 3 kaffir lime leaves, torn (optional but adds signature aroma)
  • Fresh chilies, sliced, for garnish
  • Lime wedges for serving

Instructions

  1. In a large pot or Dutch oven, gently warm 1 cup of the coconut milk over medium-low heat until it starts to separate and you see oil rising to the surface (about 3–4 minutes). This "cooks" the coconut and releases its full aroma—don't boil it harshly.
  2. Add the lemongrass stalks, galangal slices, and kaffir lime leaves. Stir for a minute to let the aromatics bloom in the coconut fat.
  3. Stir in the Thai red curry paste and cook for 1–2 minutes, pressing it into the liquid with your spoon. The paste should smell deeply fragrant.
  4. Pour in the remaining coconut milk (about ¾ cup) and then all of the broth. Stir well and bring to a gentle simmer—not a rolling boil—or the coconut milk may split.
  5. Add sliced mushrooms and bamboo shoots. Simmer for 8–10 minutes until the mushrooms are tender and have released their earthy umami into the broth.
  6. If using shredded chicken, add it now and simmer for another 3–4 minutes until heated through.
  7. Season the soup: stir in fish sauce, lime juice, and brown sugar. Taste carefully and adjust—this is the most crucial step. It should taste balanced among salty, sour, sweet, spicy, and creamy. Add more lime for acidity, more sugar for sweetness, more curry paste or sliced fresh chilies for heat.
  8. Remove from heat. Discard the lemongrass stalks (leave the galangal slices if you want). Stir in the torn Thai basil leaves—they'll wilt almost instantly from the residual heat.
  9. Ladle into bowls and garnish with sliced fresh chilies, torn basil, and a squeeze of lime wedge on the side. Serve with steamed jasmine rice.

Notes

  • Galangal tastes different from ginger: sharper, more floral, citrusy. If you can only find ginger, use it—the soup will still be delicious but less authentically Thai.
  • For extra creaminess, reserve the thick "head" of coconut milk that rises to the top when you open a chilled can and drizzle a small amount on each serving bowl just before eating.
  • This soup pairs beautifully with sticky rice on the side. Add tofu slices or shrimp instead of chicken if you prefer.
  • Make sure your curry paste doesn't contain shrimp paste and fish sauce if keeping this vegan; check labels or make your own.
  • The soup tastes amazing made ahead—flavors deepen after a night in the fridge. Reheat gently.