Taste Of Asian Food

Tom Kha Gai Recipe: Authentic Thai Coconut Chicken Soup

Bowl of authentic Tom Kha Gai Thai coconut chicken soup topped with fresh herbs and lime wedges

Tom Kha Gai is one of my favorite Thai soups, and it is a staple in many Thai restaurants I have visited. Unlike many Thai dishes known for their spiciness, this coconut chicken soup has a milder and more soothing flavor.

The combination of galangal, lemongrass, kaffir lime leaves, and coconut milk creates a fragrant soup with a balanced combination of creamy, sour, salty, and slightly sweet flavors.

In this recipe, I’ll show you how to make authentic Tom Kha Gai at home, including how to prepare the essential ingredients that give this soup its unique Thai flavor.

Note: This post may contain affiliate links. Please read my privacy policy for more info. I may receive commissions for purchases made through links in this post. As an Amazon Associate, I earn from qualifying purchases.

  • Authentic Thai flavors – The combination of galangal, lemongrass, kaffir lime leaves, and lime juice creates the signature Thai aroma and balanced flavors that define Tom Kha Gai.
  • Creamy yet refreshingCoconut cream gives the soup a smooth and creamy texture, while lime juice and Thai herbs add a fresh contrast that keeps it from feeling too heavy. 
  • Simple cooking process – Once all the ingredients are prepared, the soup comes together quickly with a gentle simmering process. 
  • Balanced flavors –The coconut cream, lime juice, fish sauce, and palm sugar work together to create the signature balance of creamy, sour, salty, and slightly sweet flavors.

Aromatic herbs – Lemongrass, galangal, and kaffir lime leaves provide the distinctive aroma that gives Tom Kha Gai its classic Thai character.

Fresh chilies – Thai bird’s eye chilies add a layer of heat and aroma, and you can adjust the amount according to your spice preference.

Chicken and mushrooms – Chicken provides the tender protein, while shimeiji mushrooms add a light, earthy flavor and pleasant texture to the soup.

Coconut cream – This gives the soup its creamy texture and beautiful white appearance.

Seasonings – Fish sauce, palm sugar, salt, and lime juice create the essential balance of savory, sweet, and tangy flavors in the soup. 

Fresh garnishes – Spring onions and coriander leaves add freshness and a finishing touch before serving.


Creamy Thai coconut chicken soup with mushrooms, chicken slices, and aromatic Thai ingredients

Aromatics:
Remove the ends and outer layers of the lemongrass, then gently bruise it with the back of a knife before cutting it into 1-inch sections. Wash the galangal thoroughly and slice it thinly. Remove the central stem from the kaffir lime leaves if they are large, then tear or cut them into smaller pieces. Bruise the Thai bird’s eye chilies to help release their flavor during cooking.

Chicken and mushrooms:
Cut the chicken into thin, bite-sized slices. Shimeiji mushrooms are my preferred choice, but button mushrooms or king oyster mushrooms are also good alternatives.

Vegetables:
Cut the onion into chunks and divide the tomato into 8 to 10 pieces. Prepare the spring onions and coriander leaves by chopping them for garnish later.

Soup base and seasonings:
Measure the chicken stock, coconut cream, fish sauce, palm sugar, salt, and lime juice before you start cooking. Having everything within reach makes the process smoother because the soup comes together quickly once the stock is heated. 

The complete ingredient quantities and measurements are provided in the recipe card below.


  1. Bring the chicken stock to a boil, then add the bashed lemongrass, galangal slices, bird’s eye chilies, and onion chunks. Let them simmer for a few minutes to release their aroma. 
  2. Add the kaffir lime leaves and chicken slices. Simmer over low heat until the chicken is cooked through. 
  3. Add the coconut cream, tomato, and mushrooms. Continue cooking over low to medium heat until the mushrooms are cooked and the tomato becomes soft.
  4. Season the soup with palm sugar, salt, and fish sauce. Add the lime juice just before turning off the heat to keep its fresh citrus flavor.
  5. Garnish with chopped coriander leaves, spring onions, and lime wedges before serving. 

A Few Tips From My Kitchen

Don’t skip the galangal

After making this soup, I find that galangal is the ingredient that gives Tom Kha Gai its unmistakable character. Although it looks similar to ginger, ginger cannot provide the same earthy, citrusy aroma. 

It’s all about balance

A good Tom Kha Gai is all about balancing different flavors. The coconut milk provides richness, while the lime juice, fish sauce, and palm sugar work together to create the familiar Thai combination of sour, salty, and slightly sweet.

A little preparation goes a long way

This soup isn’t difficult to make, but I find that preparing everything beforehand makes the cooking process much smoother. Once the stock starts to simmer, the cooking process moves quickly, so everything should be ready to go.

Homemade Tom Kha Gai soup served with coconut cream broth, chicken, and fresh coriander garnish

Common Mistakes to Avoid

Using ginger instead of galangal

Ginger may look similar to galangal, but it does not provide the same earthy, citrusy aroma that defines Tom Kha Gai. If fresh galangal isn’t available, frozen galangal is the next best option. 

Using drinking coconut milk instead of coconut cream

Coconut milk made for drinking usually has a much lower fat content and may contain added ingredients. For the creamy texture needed in this soup, use full-fat coconut cream with about 20–25% fat, which I recommend for cooking Thai dishes. 

Adding lime juice too early

Add the lime juice at the end of cooking to give the soup its fresh, tangy flavor. If it is added too early, it can lose its fresh taste and may become slightly bitter.

Overcooking chicken breast

If you substitute chicken breast for chicken fillet or thigh meat, add it later during cooking because it can become tough when simmered for too long. 

Relying only on fish sauce for saltiness

Too much fish sauce can overpower the soup. Using both salt and fish sauce creates better seasoning depth without making the fish sauce flavor too dominant.


Make it vegetarian

Replace chicken broth with vegetable broth, use soy sauce instead of fish sauce, and substitute the chicken with firm tofu for a vegetarian version.

Adjust the spiciness

Adjust the number of Thai bird’s eye chilies according to your preferred heat level. If you prefer a milder soup, start with fewer chilies and add more next time.

Try different mushrooms

Shimeiji mushrooms are my preferred choice, but button mushrooms or king oyster mushrooms also work well if you prefer a different texture.

Use chicken thigh meat

Boneless chicken thighs are a good alternative to chicken fillets because they stay tender and add a slightly richer texture to the soup.


If you enjoy Tom Kha Gai (Thai coconut chicken soup), you may also like these Thai and Thai-inspired recipes from my food blog. They are great options for exploring more Southeast Asian flavors. 

  • Tom Yum Soup –  If you enjoy the aromatic flavors of Tom Kha Gai, try Tom Yum Soup next. Its spicy and citrusy broth offers a refreshing contrast to the creamy coconut soup.
  • Tom Yum Noodles (Thai-style Fried Bee Hoon)This fried noodle dish pairs well with Tom Kha Gai because the tangy and savory flavors complement the creamy coconut broth. Together, they make a satisfying Thai-inspired meal.
  • Ayam Paprik (Thai-style Stir-fry Spicy Chicken)For a heartier meal, try Ayam Paprik, a Thai-style stir-fried chicken dish. The sweet, savory, and spicy sauce provides a nice contrast to the creamy and refreshing Tom Kha Gai.

Thai coconut chicken soup (2) square

Thai coconut chicken soup

Yield: 2
Prep Time: 15 minutes
Cook Time: 15 minutes
Total Time: 30 minutes

Make an authentic Tom Kha Gai (Thai coconut chicken soup) with this step-by-step guide. Aromatic and full of flavor.

5.0 Stars (3 Reviews)

Ingredients

Instructions

  1. First, bring the chicken stock to a boil.
  2. Next, add the bashed lemongrass, chilies, galangal slices, and onions chunks. Let them boil for a few minutes to release the flavor.
  3. Add the kaffir lime leaves, bashed bird's eye chilies, and the chicken slices and simmer over low heat until cooked.
  4. Add the coconut cream
  5. Also, include the tomato and mushrooms at this stage. Cook over low to medium heat until the mushrooms are cooked, and the tomato is soft.
  6. Season the soup with palm sugar, salt, and fish sauce.
  7. Lastly, add the fresh lime juice and turn off the heat. 
  8. Add the chopped coriander leaves, spring onions, and lime wedges as garnish. 
Nutrition Information:
Yield: 2 Serving Size: 1
Amount Per Serving: Calories: 1165Total Fat: 76gSaturated Fat: 50gTrans Fat: 0gUnsaturated Fat: 20gCholesterol: 174mgSodium: 3886mgCarbohydrates: 70gFiber: 5gSugar: 24gProtein: 62g

This data was provided and calculated by Nutritionix on 2/18/2023

0 0 votes
Article Rating
Subscribe
Notify of

0 Comments
Skip to Recipe
0
Would love your thoughts, please comment.x
()
x