Thai Coconut Chicken Soup
I’ve never actually been to Thailand (yet), but one rainy night in Chiang Mai changed everything—through a bowl of soup. Let me explain. It was at a tiny, unassuming Thai restaurant tucked between two surf shops in San Diego. I was tired from work, craving warmth, and something inside me said, “Order the soup.” One spoonful later, and I was sitting in a different world—one filled with lemongrass, coconut milk, lime, and soul.
That’s the beauty of this Thai Coconut Chicken Soup. It travels across oceans and cultures but lands gently in your kitchen. It’s creamy without being heavy, fragrant without being fussy. There’s ginger for the warmth, lime for the spark, and chicken to keep it comforting. It’s the kind of dish you make once and immediately add to your forever list.
To me, it’s more than a soup—it’s what I reach for when I miss travel, when I’m homesick for places I haven’t seen yet. And every single time I make it, my kitchen fills with steam, spice, and a sense of something sacred.

What is Thai Coconut Chicken Soup?
Known as Tom Kha Gai in Thailand, this soup blends coconut milk with lemongrass, galangal (or ginger), kaffir lime leaves, and chicken. It’s rich, tangy, slightly spicy, and deeply aromatic. The broth is silky but light, with a citrusy warmth that lingers on your tongue.
Traditional versions may include mushrooms, fish sauce, and chili oil—each spoonful layered with savory, sour, and creamy notes that balance each other perfectly.
Why You’ll Love This Recipe
- Rich and creamy, yet refreshing and light
- Full of bold Thai flavors made simple for home kitchens
- Quick weeknight meal that feels like a vacation
- Naturally gluten-free and easy to make dairy-free
- Comforting for cold days, energizing for tired souls
Ingredients List
For the Soup Base
- 1 tbsp neutral oil (like avocado or vegetable oil)
- 1 small onion, thinly sliced
- 2-inch piece of fresh ginger, sliced
- 2 stalks lemongrass, trimmed and smashed
- 4–5 kaffir lime leaves (or zest of 1 lime if unavailable)
- 3 cups chicken broth
- 1 can (400ml) full-fat coconut milk
Protein and Veggies
- 300g boneless chicken breast or thighs, thinly sliced
- 1 cup mushrooms, halved or sliced
- 1 small red chili (optional), thinly sliced
Seasoning and Finish
- 1½ tbsp fish sauce (or soy sauce for a milder version)
- Juice of 1–2 limes (to taste)
- 1 tsp sugar
- Fresh cilantro, for garnish
- Extra chili oil or Thai basil, optional
Directions
Step 1: Build the Aromatics
In a pot over medium heat, warm the oil and sauté the onion, ginger, and lemongrass until fragrant—about 2–3 minutes. Add the lime leaves and stir for another minute to release their oils.
Step 2: Simmer the Broth
Pour in the chicken broth and bring to a gentle simmer. Let the aromatics infuse the broth for 10 minutes. Then add the coconut milk, stir, and bring back to a light simmer—do not boil, or the milk may split.
Step 3: Add Chicken and Mushrooms
Add sliced chicken and mushrooms. Simmer until chicken is cooked through and mushrooms are tender, about 7–10 minutes. Skim off any foam that rises to the surface.
Step 4: Season and Balance
Remove lemongrass and lime leaves. Add fish sauce, sugar, and lime juice. Taste and adjust. You’re looking for a balance of salty, sour, creamy, and a little sweet.
Step 5: Garnish and Serve
Ladle the soup into bowls. Top with fresh cilantro, a squeeze of lime, and a few slices of red chili or a drizzle of chili oil if you love heat.
Cooking Notes & Common Mistakes
Don’t let the soup boil once the coconut milk is added—it ruins the silky texture.
If you can’t find kaffir lime leaves, use lime zest but don’t skip the brightness.
You can substitute galangal with fresh ginger in a pinch. And be gentle with the fish sauce—it’s strong but essential.
Serving Suggestions & Pairings
This soup is perfect on its own, but you can serve it alongside jasmine rice or rice noodles for something more filling.
A crisp Thai cucumber salad or papaya slaw makes a refreshing side. Want a fuller meal? Pair it with grilled satay or shrimp spring rolls.
Variations and Customizations
Vegetarian version? Swap chicken for tofu and use veggie broth instead.
Can’t find lemongrass? Add extra lime juice and a touch of ginger for depth.
Prefer it spicy? Stir in Thai chili paste or serve with chili oil on the side.
Need it creamier? Use less broth and more coconut milk to thicken the base.
Storage & Reheating
Store the soup in an airtight container in the fridge for up to 3 days. The flavors deepen as it sits, making it even better the next day.
Reheat gently on the stovetop—avoid high heat so the coconut milk doesn’t separate.
You can freeze leftovers too, though the texture may change slightly upon thawing.
Frequently Asked Questions (FAQs)
1. Can I use light coconut milk?
Yes, but the soup will be thinner and less rich. I recommend full-fat for best flavor.
2. What’s a good substitute for fish sauce?
Soy sauce works well, or you can use tamari for a gluten-free option. Add a splash of rice vinegar for that fermented tang.
3. Can I add noodles to this soup?
Definitely. Rice noodles or glass noodles make it heartier—just cook them separately and add to the bowl before serving.
4. How do I make it vegetarian?
Use veggie broth, tofu instead of chicken, and soy sauce in place of fish sauce.
5. Can I prep it ahead of time?
Yes. Make the broth and store separately from the chicken and mushrooms. Combine and reheat when ready to serve for best texture.
Conclusion
This Thai Coconut Chicken Soup is one of those rare dishes that checks every box—it’s comforting, exotic, fresh, and so easy to make. For me, it’s a flavor passport to a place I can’t stop dreaming about. It fills the kitchen with warmth and makes even a regular Tuesday night feel like an escape.
If you try it, let me know how it turns out—especially if you put your own spin on it. I’d love to feature some of your versions on Savoryandtasty. And if you’re into Thai flavors, stay tuned—I’ve got a lemongrass grilled chicken post coming soon that I’m very excited about.
Thai Coconut Chicken Soup
Course: Main DishCuisine: ThaiDifficulty: Easy4
servings10
minutes25
minutes~310
kcal35
minutesA velvety Thai soup made with coconut milk, tender chicken, and bright herbs. It’s fragrant, warming, and ready in under 40 minutes—ideal for chilly nights or when your soul needs a little something soothing.
Ingredients
- For the Soup Base
1 tbsp neutral oil (like avocado or vegetable oil)
1 small onion, thinly sliced
2-inch piece of fresh ginger, sliced
2 stalks lemongrass, trimmed and smashed
4–5 kaffir lime leaves (or zest of 1 lime if unavailable)
3 cups chicken broth
1 can (400ml) full-fat coconut milk
- Protein and Veggies
300g boneless chicken breast or thighs, thinly sliced
1 cup mushrooms, halved or sliced
1 small red chili (optional), thinly sliced
- Seasoning and Finish
1½ tbsp fish sauce (or soy sauce for a milder version)
Juice of 1–2 limes (to taste)
1 tsp sugar
Fresh cilantro, for garnish
Extra chili oil or Thai basil, optional
Directions
- In a pot over medium heat, warm the oil and sauté the onion, ginger, and lemongrass until fragrant—about 2–3 minutes. Add the lime leaves and stir for another minute to release their oils.
- Pour in the chicken broth and bring to a gentle simmer. Let the aromatics infuse the broth for 10 minutes. Then add the coconut milk, stir, and bring back to a light simmer—do not boil, or the milk may split.
- Add sliced chicken and mushrooms. Simmer until chicken is cooked through and mushrooms are tender, about 7–10 minutes. Skim off any foam that rises to the surface.
- Remove lemongrass and lime leaves. Add fish sauce, sugar, and lime juice. Taste and adjust. You’re looking for a balance of salty, sour, creamy, and a little sweet.
- Ladle the soup into bowls. Top with fresh cilantro, a squeeze of lime, and a few slices of red chili or a drizzle of chili oil if you love heat.