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.

bowl of Thai Coconut Chicken Soup (Tom Kha Gai).
Save this recipe
Enter your email address and we’ll send this post straight to your inbox.

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.

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!

bowl of Thai Coconut Chicken Soup (Tom Kha Gai).
  • 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

bowls of ingredients to make Thai Coconut Chicken Soup (Tom Kha Gai).

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!

  1. 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.
  2. Add the chicken.
  3. 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

Can I make Tom Kha Gai soup ahead of time?

Yes. The flavors deepen overnight and it reheats gently on the stove.

Is Tom Kha Gai spicy?

It can be mild or spicy depending on how much chili you add.

Can I make this Thai coconut chicken soup dairy-free and gluten-free?

It is naturally dairy-free and gluten-free when using gluten-free fish sauce.

What’s the best way to store leftover soup?

Store leftovers in an airtight container in the refrigerator for up to 3 days.

Can I freeze Thai coconut chicken soup?

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

bowl of Thai Coconut Chicken Soup (Tom Kha Gai).

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

bowl of Thai Coconut Chicken Soup (Tom Kha Gai) with glass of white wine.

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

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)

No ratings yet
Prep Time: 15 minutes
Cook Time: 20 minutes
Total Time: 35 minutes
Servings: 8 servings
A nourishing, hearty yet light and refreshing soup with delicious Thai flavors.
Save this recipe!
Get this sent to your inbox, plus get new recipes from us every week!

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

Makes approximately 6-8 servings. 
Heat level: this recipe makes what might be considered medium spicy soup. Reduce the amount of Thai red curry paste to one teaspoon (or even less) if you prefer it to be mild. 
Storage: store in an airtight container in the refrigerator for up to 3 days. 

Nutrition

Calories: 295kcal, Carbohydrates: 7g, Protein: 15g, Fat: 25g, Saturated Fat: 20g, Polyunsaturated Fat: 1g, Monounsaturated Fat: 2g, Trans Fat: 0.01g, Cholesterol: 56mg, Sodium: 980mg, Potassium: 545mg, Fiber: 0.5g, Sugar: 2g, Vitamin A: 215IU, Vitamin C: 3mg, Calcium: 39mg, Iron: 4mg

Nutrition information is automatically calculated, so should only be used as an approximation.

Tried this recipe?Please leave a star rating and comment! Then snap a pic of your dish and share it on social media. Tag @UrbanBlissLife and #UrbanBlissLife!

Follow on Instagram

Follow

Marlynn Jayme Schotland 2021 profile pic

About Marlynn

I'm a cookbook author, recipe developer, photographer, WSET 2 Certified wine pro, mom of two, and dog lover. I'm here to help you with fast, easy, and delicious recipes, food & wine pairings, cooking & baking tips, plus food and wine travel guides.

Leave a comment

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

Recipe Rating





This site uses Akismet to reduce spam. Learn how your comment data is processed.