Authentic Tom Kha Gai Thai Coconut Chicken Soup

A classic Thai stovetop soup featuring tender chicken poached in fragrant coconut broth infused with fresh galangal, lemongrass and kaffir lime leaves. Brightened with lime juice and seasoned with fish sauce and palm sugar, this Tom Kha Gai balances creamy, sour and salty in every spoonful.

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

Ingredient Spotlight

Fresh galangal, peeled and thinly sliced

A knobby rhizome related to ginger and used widely in Thai, Indonesian and other Southeast Asian cuisines. It smells more piney, citrusy and floral than ginger and has a sharper, slightly peppery bite; the flesh is fibrous and is usually sliced or bruised to release flavor. Find it fresh or frozen at Asian markets and some well‑stocked supermarkets; as a substitute use fresh ginger with a little lime zest or, if available, a small amount of dried/ground galangal (increase ginger slightly to compensate).

Ingredient Spotlight

Kaffir lime leaves, torn (stem removed)

A highly aromatic leaf from the makrut (often called kaffir) lime tree, central to Thai and Lao cooking for its intense citrusy, floral fragrance. Leaves are used whole or torn to infuse broths and curries and are usually removed before eating. Look for fresh or frozen leaves at Asian groceries (dried are sold too); if unavailable, substitute with fresh lime zest (zest of 1 lime) plus a bay leaf or a small strip of lemongrass to approximate the citrus/herbal aroma.

Ingredient Spotlight

Palm sugar (or light brown sugar)

An unrefined sugar made from the sap of palm trees, common across Southeast Asia; it has deep caramel, toffee-like notes and a subtle smokiness that rounds savory and sweet dishes. It’s sold as blocks, discs or granules in Asian markets and larger supermarkets. Good substitutes are light or dark brown sugar, jaggery, or coconut sugar—use to taste and dissolve well before adding to liquids.

🛒 Buy on Amazon

(paid link) — as an Amazon Associate we earn from qualifying purchases.

Jake

Jake's note

"This is a straightforward, authentic version that highlights fresh galangal and the classic aromatics — it’s perfect for a comforting weeknight dinner or to serve as an elegant starter. Home cooks will love how quickly the fragrant broth comes together and how well it pairs with a simple bowl of jasmine rice."

Authentic Tom Kha Gai Thai Coconut Chicken Soup

Tom Kha Gai is one of those soups that feels both indulgent and simple: a silky coconut broth brightened with lime, laced with the floral, peppery snap of galangal, and underscored by the savory depth of fish sauce. This version leans on technique rather than shortcuts—infusing the stock with bruised lemongrass and torn kaffir leaves before the chicken goes in keeps the broth clear and aromatic, while thinly sliced thighs poach quickly and stay tender instead of drying out. The result is a soup where each spoonful hits creamy, sour and salty in succession, with a tail of fresh heat from bird’s-eye chilies.

What makes this recipe work for home cooks is the choreography: prepare the aromatics first, simmer gently to extract aroma without bitterness, add coconut milk off the boil to avoid splitting, then finish with lime and palm sugar so you can taste-and-adjust. It’s forgiving for weeknights yet elegant enough for guests, and easy to customize—swap in mushrooms for more umami, or seafood for a coastal twist—while keeping the core balance that defines a true tom kha.

Plan your timing

6:20 pm6:27 pmPrepare and bruise the aromatics
6:27 pm6:34 pmInfuse the stock
6:34 pm6:41 pmPoach the chicken
6:41 pm6:48 pmAdd coconut milk and heat gently
6:48 pm6:55 pmSeason, finish with lime, and serve
Advertisement

Ingredients

Yield
4

Instructions

Prepare and bruise the aromatics

Peel and thinly slice the galangal; trim and bruise the lemongrass stalks with the back of a knife, then smash the chilies lightly. Tear the kaffir lime leaves to release their oils. These aromatics are the foundation of the soup—prepare them before heating.

For this step

  • 2 inFresh galangal, peeled and thinly sliced
  • 2 stalksLemongrass stalks, outer layers removed and bruised
  • 6 leavesKaffir lime leaves, torn (stem removed)
  • 3 countThai bird's-eye chilies, bruised (adjust to heat preference)
Prepare and bruise the aromatics

Infuse the stock

In a medium pot combine the chicken stock with the sliced galangal, bruised lemongrass and torn kaffir leaves. Bring to a gentle simmer over medium heat and let infuse for 6–8 minutes; the liquid should smell floral and citrusy but not boil vigorously.

For this step

  • 3 cupUnsalted chicken stock (or water)
Infuse the stock

Poach the chicken

Add the thinly sliced chicken thighs to the simmering, aromatic stock and cook gently for 4–6 minutes until just cooked through. Keep the heat low so the chicken stays tender; skim any foam or impurities from the surface.

For this step

  • 1 lbBoneless skinless chicken thighs, thinly sliced
Poach the chicken

Add coconut milk and heat gently

Lower the heat to medium-low, stir in the coconut milk and heat until warmed through—do not boil vigorously to prevent the coconut from splitting. Simmer gently for 2–3 minutes so flavors marry, keeping the broth creamy and aromatic.

For this step

  • 13.5 fl ozFull-fat canned coconut milk
Add coconut milk and heat gently

Season, finish with lime, and serve

Remove the pot from the heat and stir in fish sauce, palm sugar and the juice of the limes. Taste and adjust balance (more fish sauce for salt, more lime for brightness, more sugar for sweetness). Remove large aromatics (lemongrass stalks and galangal slices) if desired, ladle into bowls and serve immediately.

For this step

  • 2 tbspFish sauce
  • 1 tbspPalm sugar (or light brown sugar)
  • 2 fruitLimes (juice of 2 limes)
Season, finish with lime, and serve

Tips from the kitchen

Use fresh galangal

Galangal has a sharp, floral bite different from ginger; slice it thin so it releases flavor quickly, and remove the slices before serving to avoid fibrous chewing.

Bruise lemongrass stalks

Smashing the stalks with the back of a knife unlocks their fragrant oils without shredding fibers, which lets you remove them cleanly after infusion.

Slice chicken paper-thin

Cut thighs against the grain into thin strips so they poach in 4–6 minutes and stay succulent rather than tough.

Keep broth at a simmer

Never let the coconut broth boil vigorously; a gentle simmer preserves creaminess and prevents the coconut fat from separating.

Season at the end

Add fish sauce, palm sugar and lime juice after removing from heat so you can taste and balance salty, sweet and sour precisely.

Variations & substitutions

Vegetarian Tom Kha

Use firm tofu and a concentrated mushroom or vegetable stock; swap fish sauce for soy sauce or tamari plus a touch of seaweed for umami.

Seafood Tom Kha

Replace chicken with shrimp and firm fish fillets, adding them at the end to poach for 2–3 minutes so they remain tender.

Mushroom-forward Version

Add a mix of oyster, shiitake and straw mushrooms when you add the coconut milk for extra earthiness and substance without more protein.

Lower-fat Option

Use light coconut milk or dilute full-fat coconut milk with extra stock, but finish with a dollop of full-fat coconut or coconut cream at service for richness.

Storage & make-ahead

Store leftovers in an airtight container in the refrigerator for up to 3 days; the coconut may separate as it cools. Reheat gently over low heat, whisking or stirring frequently to re-emulsify the broth, and refresh with a squeeze of lime and a pinch of sugar before serving. Freezing is possible but expect texture change in the coconut; if freezing, omit the lime and add it when reheating.

What to serve with it

Serve the soup with steamed jasmine rice or a small bowl of rice on the side to soak up the broth; a plate of lightly blanched broccolini or gai lan adds color and crunch. For drinks, pair with a crisp dry Riesling or an iced lemongrass tea to echo the soup's citrus notes. Garnish with cilantro leaves and thinly sliced red chili for color and a fresh finish.

Frequently asked questions

Can I substitute ginger for galangal?

Yes in a pinch, but ginger is sweeter and less peppery, so the flavor will be rounder and less floral; use slightly less ginger to avoid overpowering the broth.

Why did my coconut milk split or curdle?

Boiling coconut milk or cooking at very high heat causes the fat to separate; keep the soup at a gentle simmer and add coconut milk when the heat is lower, stirring gently.

Can I use chicken breast instead of thighs?

You can, but slice it very thin and poach for less time to prevent dryness; thighs are more forgiving and stay juicier in this poaching method.

How do I control the heat level?

Use fewer bird’s-eye chilies or remove the seeds after bruising for milder heat; you can always add sliced fresh chilies at the table for guests who want more kick.

Is there a good substitute for fish sauce?

For a vegetarian swap, use tamari with a splash of mushroom or kelp broth for umami; for nonvegetarians who dislike fish sauce, light soy sauce plus a dash of anchovy paste can work.

Can I make components ahead?

Yes—infuse the stock with aromatics and refrigerate for up to 24 hours, then add chicken, coconut milk and lime when you’re ready to serve for the freshest 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: Prepare and bruise the aromatics
  • Fresh galangal, peeled and thinly sliced2 in
  • Lemongrass stalks, outer layers removed and bruised2 stalks
  • Kaffir lime leaves, torn (stem removed)6 leaves
  • Thai bird's-eye chilies, bruised (adjust to heat preference)3 count
Step 2: Infuse the stock
  • Unsalted chicken stock (or water)3 cup
Step 3: Poach the chicken
  • Boneless skinless chicken thighs, thinly sliced1 lb
Step 4: Add coconut milk and heat gently
  • Full-fat canned coconut milk13.5 fl oz
Step 5: Season, finish with lime, and serve
  • Fish sauce2 tbsp
  • 🛒 BuyPalm sugar (or light brown sugar)1 tbsp
  • Limes (juice of 2 limes)2 fruit

🛒 = paid link — as an Amazon Associate we earn from qualifying purchases.

Nutrition Facts

Per serving: Approximately 1 generous bowl (460g)

Calories663
Total Fat25.8g
Saturated Fat1.2g
Trans Fat0g
Polyunsaturated Fat0.8g
Monounsaturated Fat1g
Total Carbohydrates34.2g
Dietary Fiber0.2g
Total Sugars3.3g
Protein72.2g

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
Authentic 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