30-Minute Thai Tom Kha Gai Soup

Prep: 15 minCook: 30 min4 servingsmediumThai
Thai Tom Kha Gai Soup with Coconut Milk and Lemongrass

A fragrant Thai-inspired coconut soup featuring aromatic lemongrass, fresh ginger, and tender vegetables in a creamy coconut milk broth. This comforting soup combines earthy mushrooms, crisp bell peppers, and baby corn with the bright flavors of garlic and optional jalapeños. Perfect for a cozy dinner or when craving authentic Southeast Asian flavors, this version builds layers of taste through careful sautéing of aromatics before simmering. Served over jasmine rice with fresh cilantro and lime wedges for a complete, satisfying meal.

Ingredients

4 servings
  • cup jasmine rice, uncooked
    brown rice1:1Longer cooking time but more nutritious

    4

    Full guide →
  • 3 stalks lemongrass, mashed
  • ½ inch fresh ginger, sliced thinly
  • 3 cloves garlic, chopped
  • ½ lb brown or shiitake mushrooms, sliced thinly
    button mushrooms1:1Easy substitution with slightly less earthy flavor

    4

    Full guide →
  • 1 bell pepper red, sliced thinly
  • 1 can baby corn, rinsed and drained
  • 1 large zucchini, sliced thinly
  • 1 medium tomatoes, sliced thinly
  • 1 Tbsp cooking oil
  • 1 cup coconut milk
    light coconut milk1:1Reduces calories and fat contentadds dairy

    4

    Full guide →
  • 3 cups vegetable stock
    chicken stock1:1Traditional for tom kha gai

    4

    Full guide →
  • 1 ½ Tbsp low-sodium soy sauce
  • 1 tsp brown sugar
  • 1 jalapeños sliced thinly, true
  • ¼ bunch cilantro, leaves torn off stems(optional)
  • ½ limes sliced into wedges
  • hot sauce, to taste(optional)

Instructions

  1. 1

    Heat Dutch oven over medium-high heat and add oil

  2. 2

    Add lemongrass, ginger, and garlic and sauté until fragrant

  3. 3

    Fold in mushrooms and sauté until golden

  4. 4

    Pour in coconut milk, stock, soy sauce, and brown sugar

  5. 5

    Cover and bring to boil then simmer uncovered

  6. 6

    Slice jalapeños, pick cilantro leaves, and slice lime wedges while soup cooks

  7. 7

    Add red peppers and baby corn and simmer

  8. 8

    Fold in zucchini and tomatoes and simmer until tender

  9. 9

    Season with hot sauce and additional soy sauce to taste

  10. 10

    Divide rice and soup into bowls and serve with garnishes

Tips

Tip 1

If you have fish sauce available, substitute some of the soy sauce for deeper umami flavor as mentioned in the original recipe.

Tip 2

Slice zucchini extra thin so it cooks quickly from residual heat and maintains some texture.

Tip 3

Mash lemongrass stalks well before adding to release maximum aromatic oils into the broth.

Good to Know

Storage

Refrigerate leftovers up to 3 days. Coconut milk may separate when reheated - stir well.

Make Ahead

Can prepare aromatics and slice vegetables up to 1 day ahead. Best served fresh.

Serve With

Serve hot over jasmine rice with lime wedges, cilantro, and sliced jalapeños on the side.

See pairing guide →

Common Mistakes

Watch

Don't boil coconut milk vigorously to avoid curdling - gentle simmer only

Watch

Add zucchini last to prevent overcooking and mushiness

Substitutions

shiitake mushrooms
button mushrooms1:1Easy substitution with slightly less earthy flavor

4

Full guide →
jasmine rice
brown rice1:1Longer cooking time but more nutritious

4

Full guide →
vegetable stock
chicken stock1:1Traditional for tom kha gai

4

Full guide →
coconut milk
light coconut milk1:1Reduces calories and fat contentadds dairy

4

Full guide →
Find more substitutions →

FAQ

Can I make this soup vegetarian?

Yes, this recipe is already vegetarian using vegetable stock and soy sauce instead of fish sauce. Ensure your soy sauce doesn't contain any fish derivatives.

What if I can't find lemongrass?

Substitute with 2 tablespoons lemon zest plus 1 tablespoon lime zest, though the flavor will be different from authentic lemongrass.

How long will leftovers keep?

Store in refrigerator up to 3 days. The coconut milk may separate when reheated, so stir well before serving.