A fragrant and comforting Thai classic, Tom Kha Gai is a creamy coconut chicken soup infused with aromatic herbs like lemongrass, galangal, and kaffir lime leaves. This dish balances rich, tangy, and slightly spicy flavors, making it both refreshing and satisfying in every spoonful.

Why You’ll Love This Recipe

This recipe delivers a restaurant-quality Thai soup right in your kitchen with simple steps and accessible ingredients. The creamy coconut milk creates a rich base, while lime juice and herbs add brightness and depth. It’s naturally comforting, perfect for cooler days or when you want something soothing yet flavorful. The balance of sweet, sour, salty, and mildly spicy notes makes it exciting without being overwhelming. Plus, it comes together relatively quickly, making it ideal for both weeknight dinners and special occasions.

Ingredients

(Tip: You’ll find the full list of ingredients and measurements in the recipe card below.)

2 tablespoons vegetable oil
2 stalks lemongrass, trimmed and cut into 2-inch pieces
4 slices galangal (or ginger as a substitute)
4 kaffir lime leaves, torn
2 cloves garlic, minced
1 small onion, sliced
300 g chicken breast, thinly sliced
400 ml coconut milk
500 ml chicken broth
200 g mushrooms, sliced
2 tablespoons fish sauce
1 tablespoon sugar
2 tablespoons lime juice
1–2 fresh red chilies, sliced (adjust to taste)
2 tablespoons fresh cilantro, chopped

Directions

Start by heating the vegetable oil in a large pot over medium heat. Add the lemongrass, galangal, kaffir lime leaves, garlic, and onion. Sauté gently for about 2–3 minutes until the mixture becomes fragrant.

Pour in the chicken broth and bring it to a gentle simmer. Let the herbs infuse the broth for about 10 minutes, allowing their flavors to fully develop.

Add the sliced chicken to the pot and cook for about 5–7 minutes, or until the chicken is fully cooked and tender.

Stir in the coconut milk and mushrooms. Let the soup simmer gently for another 5 minutes, ensuring the mushrooms soften and the flavors blend well.

Season the soup with fish sauce, sugar, and lime juice. Taste and adjust seasoning as needed to achieve a balance of salty, sour, and slightly sweet flavors.

Add the sliced chilies for heat and let them cook briefly. Remove the pot from heat and garnish with fresh cilantro before serving.

Servings and timing

This recipe yields approximately 4 servings. Preparation time is about 15 minutes, and cooking time is around 25 minutes, making the total time roughly 40 minutes.

Variations

You can easily customize this soup based on your preferences. Swap chicken for shrimp to create a seafood version with a slightly sweeter taste. For a vegetarian option, replace chicken with tofu and use vegetable broth instead of chicken broth. If galangal is hard to find, ginger works as a practical alternative, though the flavor will be slightly different. Adding extra vegetables like bell peppers or baby corn can make the soup more filling. You can also increase or reduce the chili depending on your spice tolerance.

Storage/Reheating

Store any leftover soup in an airtight container in the refrigerator for up to 3 days. When reheating, warm it gently over medium-low heat on the stovetop to prevent the coconut milk from separating. Stir occasionally until heated through. Avoid boiling the soup during reheating, as this can affect the texture and flavor. Freezing is possible, but the coconut milk may slightly change consistency after thawing.

FAQs

Can I use ginger instead of galangal?

Yes, ginger is a common substitute, though it has a slightly different flavor profile. It still works well in the soup.

Is this soup very spicy?

Not necessarily. The spice level depends on how many chilies you add. You can easily adjust it to your preference.

Can I make this soup dairy-free?

It is already dairy-free since coconut milk is used instead of dairy cream.

What type of mushrooms work best?

Button mushrooms or shiitake mushrooms are great choices, but you can use any variety you prefer.

Can I prepare this soup ahead of time?

Yes, you can prepare it in advance and reheat it gently before serving.

What can I serve with Tom Kha Gai?

It pairs well with steamed jasmine rice or can be enjoyed on its own as a light meal.

Can I use canned coconut milk?

Yes, canned coconut milk works perfectly and is commonly used in this recipe.

How do I make the soup more sour?

Add more lime juice gradually until you reach your desired level of tanginess.

Can I omit the fish sauce?

You can substitute it with soy sauce, though the flavor will be slightly different.

How do I keep the coconut milk from curdling?

Avoid boiling the soup after adding coconut milk and keep the heat gentle.

Conclusion

Thai Coconut Chicken Soup is a beautifully balanced dish that brings together creamy, tangy, and aromatic elements in one bowl. Its comforting warmth and vibrant flavors make it a favorite for many, whether enjoyed as a starter or a main course. With its adaptable ingredients and straightforward preparation, this recipe is a wonderful addition to your cooking routine.

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon

Thai Coconut Chicken Soup (Tom Kha Gai)


5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

  • Author: Yusra
  • Total Time: 40 minutes
  • Yield: 4 servings
  • Diet: Halal

Description

A creamy and aromatic Thai coconut chicken soup infused with lemongrass, lime, and herbs, offering a perfect balance of rich, tangy, and mildly spicy flavors.


Ingredients

  • 2 tablespoons vegetable oil
  • 2 stalks lemongrass, cut into pieces
  • 4 slices galangal (or ginger)
  • 4 kaffir lime leaves, torn
  • 2 cloves garlic, minced
  • 1 small onion, sliced
  • 300 g chicken breast, thinly sliced
  • 400 ml coconut milk
  • 500 ml chicken broth
  • 200 g mushrooms, sliced
  • 2 tablespoons fish sauce
  • 1 tablespoon sugar
  • 2 tablespoons lime juice
  • 12 red chilies, sliced
  • 2 tablespoons fresh cilantro, chopped

Instructions

  1. Heat oil in a pot over medium heat and sauté lemongrass, galangal, lime leaves, garlic, and onion for 2–3 minutes until fragrant.
  2. Add chicken broth and simmer for 10 minutes to infuse flavors.
  3. Add sliced chicken and cook for 5–7 minutes until fully cooked.
  4. Stir in coconut milk and mushrooms, then simmer for another 5 minutes.
  5. Season with fish sauce, sugar, and lime juice, adjusting to taste.
  6. Add sliced chilies and cook briefly.
  7. Remove from heat and garnish with fresh cilantro before serving.

Notes

  • Do not boil after adding coconut milk to prevent curdling.
  • Adjust lime juice and fish sauce for flavor balance.
  • Use ginger if galangal is unavailable.
  • Add vegetables for extra nutrition.
  • Best served fresh for optimal flavor.
  • Prep Time: 15 minutes
  • Cook Time: 25 minutes
  • Category: Soup
  • Method: Stovetop
  • Cuisine: Thai

Nutrition

  • Serving Size: 1 bowl
  • Calories: 320
  • Sugar: 6g
  • Sodium: 600mg
  • Fat: 22g
  • Saturated Fat: 15g
  • Unsaturated Fat: 6g
  • Trans Fat: 0g
  • Carbohydrates: 12g
  • Fiber: 2g
  • Protein: 22g
  • Cholesterol: 60mg

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star