Best Ever Tom Kha Gai Soup Recipe

Craving something cozy, creamy, and full of flavor? This Tom Kha Gai—Thai chicken coconut soup—is tangy, fragrant, and ready in under 30 minutes. It’s the perfect balance of comfort and brightness, thanks to rich coconut milk, fresh herbs, and a splash of lime.

Tom Kha Gai
Tom Kha Gai

The Difference Between Tom Yum and Tom Kha Gai

Tom Yum and Tom Kha Gai are both beloved Thai soups, but their flavor profiles are quite different. While Tom Yum is bold, spicy, and sour with a clear broth, Tom Kha Gai is creamy and milder thanks to the richness of coconut milk and a delicate balance of herbs.

Fresh chilies (for garnishing) – Thinly slice and add for color and optional heat.

This post may contain affiliate links. As an Amazon Associate, I earn from qualifying purchases at no cost to you. I only recommend products I believe will be helpful to you. If you decide to purchase products through my links, please know that I truly thank you.

Boneless chicken thigh – Slice into bite-sized pieces; simmer gently to keep the meat tender and juicy.

Green cabbage – Chop into bite size and add toward the end for a light crunch and subtle sweetness.

Galangal (sliced) – Simmer in the broth to infuse a citrusy, pine-like aroma; remove before serving.

Kaffir lime (Makrut) leaves – Tear or bruise before adding to the soup to release their floral, citrusy oils.

Lemongrass (bruised and sliced bias) – Crush slightly to release its fragrant oils, then simmer in the broth.

Shallots or onion – Slice and add early to build savory depth and mild sweetness in the broth.

Tamarind paste or tamarind concentrate – Stir in for a gentle tang and complex sourness that complements the lime juice.

Fresh lime juice – Make sure to add it after turning the heat off for a fresh, zesty brightness that lifts the whole soup without turning slightly bitter.

Fish sauce – Season the soup with this salty, umami-rich liquid to bring out authentic Thai flavor.

Water – Acts as the base for simmering the herbs, chicken, and vegetables.

Coconut milk – Adds a creamy, smooth texture and mellow sweetness that defines Tom Kha Gai; dilute as needed for a lighter consistency. A few good brands include Aroy-D, Chaokoh, and Thai kitchen.

Dried chilies (optional) – Toast and float on top of the soup before serving for a smoky, mild heat and decorative touch.

Oil (optional) – Can be used to briefly sauté the dried chilies before adding liquid for extra flavor, fragrant, and chili oil.

Oyster mushrooms – Tear or slice into pieces and simmer until just tender; they soak up the broth beautifully.

Cilantro (for garnishing) – Sprinkle on top just before serving for a fresh, herbal finish.

Tom Kha Gai main ingredients
Tom Kha Gai main ingredients

How to Make Thai Coconut Chicken Soup

Boil the broth : Optionally, start out with toasting dried chilies in oil. Set then aside. Simmer sliced galangal, lemongrass, shallots, Makrut lime leaves, and tamarind concentrate to infuse it with aromatic flavor.

Add chicken : Cut into bite-sized pieces and simmer without stirring for about 10 -1 5 minutes until cooked through.

Add vegetables : Skimming off scum and add chopped cabbage and mushroom and cook until the soup boils again.

Finish the soup : Season with fish sauce, and coconut milk; simmer briefly. Turn the heat off and add fresh lime juice and cilantro.

Making Thai Coconut chicken soup
Making Thai Coconut chicken soup

Relate Recipes

Finishing Up Tom Kha Gai
Finishing Up Tom Kha Gai
Tom Kha Gai

Tom Kha Gai

Mary Thatcher
Authentic Tom Kha Gai or the Thai Coconut Soup Recipe. No sugar added.
5 from 5 votes
Prep Time 10 minutes
Cook Time 20 minutes
Total Time 30 minutes
Course curry, dinner, Soup
Cuisine asian, thai
Servings 5 servings
Calories 600 kcal

Equipment

Ingredients
 
 

  • 1 tbsp vegetable oil (optional for toasting dried chilies creating chili oil)
  • 4-5 dried chilies (optional for garnishing)
  • 900 mL water
  • 5 slices galangal Click on the link for dried galangal.
  • 2 lemongrass (Bruised then slice bias)
  • 3 shallots (or half onion)
  • 5-6 leaves Makrut lime leaves
  • 1 ½ tbsp tamarind paste (Or tamarind concentrate. Click on the link for the brand that I use.)
  • 1.5 lbs boneless chicken thigh (cut into bite sizes)
  • 3 cups oyster mushrooms
  • 1/2 cup green cabbage (chop into bite sizes)
  • 7 tbsp fish sauce (Click on the link for the brand that I use.)
  • 600 mL coconut milk (or use 1 can -400 mL then add 200 mL water to wash the can creating thinner coconut milk.)
  • 2-3 fresh chilies (optional for garnishing)
  • 1 tbsp cilantro for garnishing
  • 2 tbsp fresh lime juice

Instructions
 

Toast Dried Chilies (Optional Step)
  • Add oil to the pot and toast dried chilies in medium heat until a little darker and fragrant. Take the toasted chilies out and set aside.
Broth Preparation
  • Bring the water to a boil. Meanwhile, slice the galangal, lemongrass, and shallots, and devein the Makrut lime leaves. If you don’t plan to eat the galangal and lemongrass, slice them into large pieces so they’re easier to remove later.
  • Once the water is boiling, add the herbs and tamarind concentrate. Let it continue to boil until fragrant. (About 5 minutes)
Add the chicken
  • Cut the chicken thighs into bite-sized pieces (skin-on or skinless, as you prefer). Once the broth is aromatic, reduce to medium heat and add the chicken. Cover or leave uncovered and simmer for 10 – 15 minutes without stirring to avoid developing a strong chicken odor.
Prepare the vegetables and garnishes
  • While the chicken is cooking, trim the roots off the mushrooms and tear them into bite-sized pieces if needed. Cut the cabbage into bite-sized chunks. Chop cilantro and slice fresh chilies for garnish. Squeeze fresh lime juice (about 2 tablespoons) and set it aside.
  • Once the chicken cooks through (turning white and easy to cut through with a spatula.), feel free to scoop out the herb and scum.
Assemble and season the soup
  • Add the mushrooms and cabbage to the soup and season with fish sauce. Bring the soup back to a gentle boil (about 2–3 minutes).
  • Stir in the coconut milk and simmer for 1 more minute, then turn off the heat.
  • Turn the heat off. Add the lime juice and adjust seasoning to taste. Garnish with fried dried chilies, fresh chilies, and cilantro. Serve hot with steamed rice or enjoy on its own!

Notes

Note  1: 
I sincerely thank you for visiting my blog and I appreciate you checking out my passion – recipes! If you enjoy these recipes, please share them, rate 5 stars and leave reviews of ones you try, as it will help the blog continue creating new recipe content. Your recommendation is the highest review I could hope for. Your support means the world to me.
Note 2 :  You can use 1 can of coconut milk (400 mL). Then add another 200 mL water into the same can. Scrape the coconut cream from the side of the can and stir. This will become an extra 200 mL coconut milk for the soup.
 

Nutrition

Serving: 2cupCalories: 600kcalCarbohydrates: 10gProtein: 28gFat: 50gSaturated Fat: 28gPolyunsaturated Fat: 7gMonounsaturated Fat: 11gTrans Fat: 0.1gCholesterol: 133mgSodium: 2121mgPotassium: 920mgFiber: 2gSugar: 5gVitamin A: 249IUVitamin C: 5mgCalcium: 61mgIron: 6mg
Keyword chicken soup, Coconut chicken soup, coconut soup, curry, soup, Thai chicken coconut soup, tom kha gai
Tried this recipe?Let us know how it was!

Similar Posts