30-Minute Thai Tom Kha Gai Soup

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
- ⅝ cup jasmine rice, uncooked
- 3 stalks lemongrass, mashed
- ½ inch fresh ginger, sliced thinly
- 3 cloves garlic, chopped
- ½ lb brown or shiitake mushrooms, sliced thinly
- 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
- 3 cups vegetable stock
- 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
Heat Dutch oven over medium-high heat and add oil
- 2
Add lemongrass, ginger, and garlic and sauté until fragrant
- 3
Fold in mushrooms and sauté until golden
- 4
Pour in coconut milk, stock, soy sauce, and brown sugar
- 5
Cover and bring to boil then simmer uncovered
- 6
Slice jalapeños, pick cilantro leaves, and slice lime wedges while soup cooks
- 7
Add red peppers and baby corn and simmer
- 8
Fold in zucchini and tomatoes and simmer until tender
- 9
Season with hot sauce and additional soy sauce to taste
- 10
Divide rice and soup into bowls and serve with garnishes
Tips
If you have fish sauce available, substitute some of the soy sauce for deeper umami flavor as mentioned in the original recipe.
Slice zucchini extra thin so it cooks quickly from residual heat and maintains some texture.
Mash lemongrass stalks well before adding to release maximum aromatic oils into the broth.
Good to Know
Refrigerate leftovers up to 3 days. Coconut milk may separate when reheated - stir well.
Can prepare aromatics and slice vegetables up to 1 day ahead. Best served fresh.
Serve hot over jasmine rice with lime wedges, cilantro, and sliced jalapeños on the side.
Common Mistakes
Don't boil coconut milk vigorously to avoid curdling - gentle simmer only
Add zucchini last to prevent overcooking and mushiness
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.