Thai coconut chicken soup (Tom Kha Gai) is a cozy, fragrant bowl that feels both nourishing and a little luxurious. Creamy coconut milk, tender chicken, and bright Thai aromatics come together in a weeknight-friendly soup that tastes like it came from your favorite Thai restaurant.

If you’re looking for a cozy, nourishing soup with delicious Thai flavors, you’ll love this Thai Coconut Chicken Soup! Known as Tom Kha Gai soup, I enjoyed it for years from our favorite local Thai restaurants.
Then, I finally had the chance to try it during my travels throughout Thailand and it reinforced my love of this soup! I knew I had to try to make a from-scratch authentic version at home.
This soup greets you with lovely bright lemongrass and lime aromas. The broth is smooth, light, and velvety, with citrusy zip and gentle heat. Each sip feels comforting without being heavy.
Soft chicken, mushrooms, and herbs complete the package to make this Thai coconut chicken soup deeply satisfying. It is the kind of meal that helps reset your mood and warms you up from the inside out on a cool day.
Table of Contents
A little history behind Tom Kha Gai
Tom Kha Gai comes from central Thailand, where coconut milk and fresh herbs are pantry staples. It is a classic home-style soup, often served family-style and enjoyed year-round.
Why you’ll love this family favorite recipe!


- It comes together quickly, even on busy weeknights.
- The ingredients feel special but are easy to find (see my substitutions in the Ingredient Notes section).
- The flavors are bold without being overwhelming.
- It reheats beautifully for lunch the next day.
- It feels comforting yet fresh and energizing.
Ingredient notes

I am able to find all of these ingredients at my local grocery store, but I’ve included substitutions below as well.
- Chicken – Boneless, skinless chicken thighs stay juicy and tender. You can either cut the chicken into thin strips or small chunks or cubes.
- Coconut milk – Use full-fat for the creamiest broth.
- Lemongrass – Remove the tough outer layers and only use the soft inner layers of the lemongrass stalk. If you press it to lightly bruise it, that will help release the delicious aromas (although that step isn’t mandatory).
- Ginger – Galangal is the traditional Thai ingredient, so you can use that if you can find it. But ginger works well too, and because I always have a huge amount of fresh ginger root in my freezer at all times, this is what I use for most recipes. You can either slice into thin slices, or mince.
- Mushrooms – Shiitake mushrooms work well, but I also use cremini mushrooms because they tend to be easier to find year-round. Both work nicely.
- Fish sauce – Adds depth and savory balance.
- Lime juice – Freshly squeezed lime juice is essential for brightness.
- Cilantro – Adds a fresh, herbal finish.
- Red curry paste – Adjust the amount you add to your heat preference.
- Optional: Thai chilies. Add these if you want more heat!
Step-by-step instructions
You’ll find the full list of ingredients along with measurements, and more detailed instructions in the printable recipe card at the bottom of this post.
Here are some step-by-step photos and brief instructions to show you how easy it is to make Tom Kha Gai soup at home!



- Heat the coconut oil in a Dutch oven or other large pot, then add the onions, garlic, ginger, red curry paste, and lemongrass. Saute lightly.
- Add the chicken.
- Stir and cook until the chicken has browned lightly on all sides and is nicely coated in the seasonings.



4. Add the broth and bring to a boil.
5. Lower heat and add coconut milk and mushrooms. Simmer until chicken is cooked through, anywhere from 3-7 minutes.
6. Add the fish sauce, soy sauce, lime juice. Stir to combine.
7. Serve garnished with cilantro and green onions.
Marlynn’s Tip
Recipe Tip
If using large thin slices of ginger or galangal, you can remove them before serving. Some people don’t enjoy biting into a large piece.
Recipe FAQs
Yes. The flavors deepen overnight and it reheats gently on the stove.
It can be mild or spicy depending on how much chili you add.
It is naturally dairy-free and gluten-free when using gluten-free fish sauce.
Store leftovers in an airtight container in the refrigerator for up to 3 days.
You can freeze this soup, although be aware that the coconut milk may slightly separate when reheated. I recommend eating this fresh within a few days instead.
Serving suggestions

This Thai coconut chicken soup is absolutely delicious on its own. But it’s also wonderful served with garlic rice or jasmine rice, and a Thai Beef Noodle Salad.
This soup can also be served as a starter before Beef Pad Thai, Beef Pad See Ew, or Thai Peanut Curry.
Add it to a casual dinner party menu with Shrimp Summer Rolls and Thai Lemongrass Chicken.

🍷 🥂 Wine pairings

Serve Thai coconut chicken soup with a slightly off-dry white wine. Two that I recommend pairing with Tom Kha Gai:
Off-dry riesling – The gentle sweetness balances the chili heat and bright citrus notes.
Gewürztraminer – Its aromatic profile echoes the lemongrass and lime leaves beautifully.
More Thai-inspired recipes
Soup Recipes
Thai Red Curry Dumpling Soup
Asian Recipes
Thai Beef Noodle Salad
Asian Recipes
21+ Delicious Recipes to Celebrate Lunar New Year
Thai recipes
Thai Fried Bananas Dessert
Did you make this recipe? Don’t forget to leave a 5-Star 🌟🌟🌟🌟🌟 rating in the recipe card, and if you really loved it, please leave a comment further down on the page. Thank you!
Thai Coconut Chicken Soup (Tom Kha Gai Soup)

Ingredients
- 1 Tablespoon coconut oil, measured in solid form
- ½ cup finely diced yellow onion
- 3-5 thin slices ginger, or galangal
- 1 stalk lemongrass, using only the center soft part, thinly sliced
- 2 teaspoons Thai red curry paste
- 1 lb boneless, skinless chicken thighs, cut into small strips or cubes.
- 4 cups chicken broth
- 2 cans (15-ounce cans) coconut milk
- 8 oz cremini mushrooms, sliced into halves or quarters
- 2 Tablespoons fish sauce
- 2 Tablespoons lime juice
- 1 Tablespoon soy sauce
- chopped green onion and/or cilantro, for garnish
Instructions
- Heat coconut oil in a large Dutch oven over medium heat. Once the coconut oil has melted, add the onion, garlic, ginger, lemongrass, red curry paste, and sauté together for 1-2 minutes, just until the onions and garlic become soft and fragrant.
- Add the chicken and cook together, stirring regularly, until all sides of the chicken pieces are lightly browned (about 5 minutes).
- Pour in the chicken broth, increase heat to medium-high and bring to a boil.
- Lower heat to medium, then pour in the coconut milk and add the mushrooms.
- Simmer on medium until the chicken is cooked through and a thermometer inserted into the center of one of the larger pieces of chicken reads 165°F.
- Turn off the heat, then add the fish sauce, lime juice, and soy sauce.
- Serve garnished with cilantro and green onions.
Notes
Nutrition
Nutrition information is automatically calculated, so should only be used as an approximation.
Follow on Instagram














