Tom Kha Gai Thai Coconut Chicken Soup

Tom Kha Gai is a bright, aromatic Thai coconut chicken soup made with galangal, lemongrass and kaffir lime leaves. Creamy yet light, it balances the richness of coconut milk with lime and fish sauce for a deeply flavorful stovetop meal.

0.0(0 reviews)
Prep: 15m · Cook: 20m · Total35 mins
DifficultyMedium
Serves4
Tom Kha Gai Thai Coconut Chicken Soup

Tom Kha Gai Thai Coconut Chicken Soup

Tom Kha Gai is the kind of soup that does what good home cooking should: it comforts without weighing you down, and it tastes like someone spent time thinking about balance. The bright, citrusy snap of kaffir lime leaves and the citrusy floral lift of lemongrass cut through the lushness of full‑fat coconut milk, while slices of sharp, peppery galangal give the broth an aromatic backbone you won't get from ordinary ginger. Thin slices of chicken cook quickly in the infused stock, staying tender and almost poached rather than stewed, and mushrooms add an earthy counterpoint that soaks up the fragrant broth.

This version leans on clarity of technique rather than complexity: a short, focused infusion of aromatics, careful gentle heating so the coconut stays silken, and a final balance of fish sauce and lime juice to make the flavors sing. It suits a chilly weeknight, a quick but elegant dinner for guests, or a restorative solo meal after a long day. If you like soups with immediate aromatics and a creamy texture without heaviness, this recipe delivers reliably and is forgiving when you tweak heat and sourness to taste.

Plan your timing

6:19 pm6:25 pmPrep the aromatics
6:25 pm6:31 pmInfuse the stock
6:31 pm6:37 pmCook the chicken and mushrooms
6:37 pm6:43 pmAdd coconut milk and warm gently
6:43 pm6:49 pmSeason and balance flavors
6:49 pm6:55 pmFinish and serve
Advertisement

Ingredients

Yield
4

Instructions

Prep the aromatics

Trim the lemongrass stalks and bruise them with the back of a knife, then slice the galangal into thin rounds and tear the kaffir lime leaves to release oils. Slice the Thai chiles (leave seeds for more heat) and set all aromatics aside.

For this step

  • 1 pieceFresh galangal (sliced)
  • 2 stalksLemongrass stalks (trimmed, bruised)
  • 4 leavesKaffir lime leaves (torn)
  • 2 piecesThai bird chiles (sliced; adjust to taste)
Prep the aromatics

Infuse the stock

In a medium saucepan, bring the chicken stock to a gentle simmer over medium heat. Add the bruised lemongrass, sliced galangal and torn kaffir lime leaves, then reduce heat and simmer 8–10 minutes to infuse the flavors.

For this step

  • 4 cupsLow-sodium chicken stock
Infuse the stock

Cook the chicken and mushrooms

Increase heat to medium, add the thinly sliced chicken and halved mushrooms to the infused stock, and simmer until the chicken is just cooked through, about 5–7 minutes. Keep the broth at a gentle simmer so the chicken stays tender.

For this step

  • 12 ozBoneless skinless chicken breast (thinly sliced)
  • 8 ozStraw or button mushrooms (halved)
Cook the chicken and mushrooms

Add coconut milk and warm gently

Stir in the coconut milk and lower the heat so the soup warms through without boiling (boiling can separate coconut milk). Simmer gently 3–4 minutes until the soup is integrated and hot.

For this step

  • 2 cupsFull-fat coconut milk (well shaken)
Add coconut milk and warm gently

Season and balance flavors

Remove and discard the large pieces of lemongrass and galangal if desired. Stir in fish sauce and fresh lime juice, tasting and adjusting to achieve a balance of salty, sour and creamy—add more fish sauce or lime juice to taste.

For this step

  • 3 tablespoonsFish sauce
  • 3 tablespoonsFresh lime juice
Season and balance flavors

Finish and serve

Ladle the soup into bowls and garnish with sliced Thai chiles for heat. Serve immediately while hot—this soup pairs beautifully with steamed jasmine rice or as a starter to a Thai meal.
Finish and serve

Tips from the kitchen

Slice Chicken Thinly

Cut breast across the grain into thin ribbons so it cooks in 5–7 minutes and stays tender instead of drying out.

Bruise Lemongrass Well

Smash the base of each stalk with the back of a knife before simmering to release fragrant oils; leave the pieces large for easy removal.

Keep Coconut Gentle

Bring coconut milk up to heat without boiling—maintain a gentle simmer to prevent separation and preserve a creamy texture.

Adjust Heat Last

Add sliced Thai chiles at the end and taste—reserving seeds lets you dial heat precisely without masking aromatics.

Remove Big Aromatics

Fish out bulky galangal rounds and lemongrass before serving so every spoonful stays smooth and easy to eat.

Variations & substitutions

Vegetarian Tom Kha

Use vegetable stock, swap chicken for firm tofu and extra mushrooms, and add a splash of soy or tamari to replace fish sauce for umami.

Shrimp Tom Kha

Replace the chicken with peeled shrimp and add them in the last 2–3 minutes of cooking so they stay springy and tender.

Ginger Substitute

If you can't find galangal, use fresh young ginger but use a little less and add a touch of lime zest to approximate galangal's citrusy notes.

Richer or Lighter

For a lighter soup use light coconut milk or thin with extra chicken stock; for extra silkiness, stir in an extra 1/4 cup full‑fat coconut milk just before serving.

Storage & make-ahead

Cool the soup quickly, remove large pieces of galangal and lemongrass, and refrigerate in an airtight container for up to 3–4 days. Reheat gently over low heat—do not boil—to prevent the coconut milk from breaking, and add a splash of stock or water if it has thickened. You can freeze the soup for up to 2 months, though the coconut may separate slightly; whisk vigorously and freshen with lime juice after thawing.

What to serve with it

Serve in wide bowls over a small scoop of steamed jasmine rice or with rice on the side to sop up the broth, garnished with cilantro, thinly sliced scallions, and extra lime wedges. Pair with a crisp, off‑dry white wine like Riesling or a chilled Thai lager; for a nonalcoholic option, Thai iced tea or a bright lime soda complements the soup's richness.

Frequently asked questions

Can I use ginger instead of galangal?

Yes—fresh young ginger is the closest pantry stand‑in, but it has a warmer, less citrusy flavor, so use slightly less and consider adding a little lime zest to brighten the profile.

Why did my coconut milk split and look grainy?

That happens when coconut milk boils or is reheated too aggressively; reheat gently and whisk in a small splash of warm stock to re-emulsify, and avoid high heat.

Can I use chicken thighs instead of breast?

Absolutely—thinly slice boneless thighs and simmer until just cooked; they tolerate a bit more cooking and will yield a richer mouthfeel.

How can I make the soup less salty?

Start with low‑sodium chicken stock and hold back on fish sauce, adding it incrementally; balance with more fresh lime juice or a touch of sugar if needed.

Is it okay to make this ahead for a dinner party?

Yes—prepare the stock infusion and cook the chicken earlier, refrigerate separately, then gently reheat and add fresh lime juice and chiles just before serving for the brightest flavor.

Jake

About the author

Jake

Hello, I'm Jake. I started this recipe site with the idea that I hated recipe websites that overwhelm you with long stories and ads just to see plain content that's not helpful. My goal is to provide you with quality recipes, simple ideas and a fun cooking experience. There's lots of fun things to cook, and I think as you browse the site you'll find that TopShelf.Recipes is the place for quality recipes on the web.

See all recipes by Jake

Ratings & Reviews

Did you make this recipe?

Be the first to share your experience.

Ingredients

4 servings
Step 1: Prep the aromatics
  • Fresh galangal (sliced)1 piece
  • Lemongrass stalks (trimmed, bruised)2 stalks
  • Kaffir lime leaves (torn)4 leaves
  • Thai bird chiles (sliced; adjust to taste)2 pieces
Step 2: Infuse the stock
  • Low-sodium chicken stock4 cups
Step 3: Cook the chicken and mushrooms
  • Boneless skinless chicken breast (thinly sliced)12 oz
  • Straw or button mushrooms (halved)8 oz
Step 4: Add coconut milk and warm gently
  • Full-fat coconut milk (well shaken)2 cups
Step 5: Season and balance flavors
  • Fish sauce3 tablespoons
  • Fresh lime juice3 tablespoons

Nutrition Facts

Per serving: about 1½ cups

Calories404
Total Fat5.1g
Saturated Fat1.9g
Trans Fat0g
Polyunsaturated Fat0.6g
Monounsaturated Fat0.9g
Total Carbohydrates69.4g
Dietary Fiber3.9g
Total Sugars55.7g
Protein29g

Nutrition values are estimated from USDA ingredient data and may vary based on preparation, brands, and portion sizes. Values are provided for informational purposes only.

Sous-chef
Tom Kha Gai Thai Coconut Chicken Soup

Ask me anything about this recipe — substitutions, scaling, techniques, timing.

Powered by AI · Answers may not always be perfect