Skip to Content

Tom Kha Gai Recipe: Authentic Thai Coconut Chicken Soup

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.

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

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: Click any item to jump straight to that part of the post.

  1. Why This Recipe Works
  2. Ingredients Required
  3. How to Prepare Everything Before Cooking
  4. Step-by-Step Cooking Instructions
  5. A Few Tips From My Kitchen 
  6. Common Mistakes to Avoid 
  7. Variations
  8. More Thai Recipes to Try

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. 

All ingredient quantities are listed 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. 

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

Shefali

Saturday 18th of February 2023

Please tell me how you make chicken broth with amounts for this particular recipe. I use pressure cooker so if you tell me how to make fresh chicken broth in that it would be v helpful thanks

KP Kwan

Wednesday 1st of March 2023

I do not have a pressure cooker and use an ordinary stove instead. The chicken stock is very basic. All you need is to get the chicken bones and add water sufficient to cover them. Then bring it to a boil. After that, remove any debris and dirt that float on the surface to get a clear broth. Continue simmering at low temperature for an hour or until the bones break down. Then pass through a strainer, and that is the broth I use. I do not add any seasoning or spices in the process, so I can use it universally for all types of cooking and adjust the flavor according to the respective recipes.

KP Kwan

Saturday 18th of February 2023

Hi, this is KP Kwan. I am happy to see you in this comment area, as you have read through my recipe. I am glad to reply to any questions and comments as soon as possible.

Skip to Recipe