Authentic Tom Kha Gai

Featured in: Weekend Warm Recipes

This beloved Thai soup features tender chicken thighs poached in rich coconut broth infused with lemongrass, galangal, and makrut lime leaves. The magic lies in balancing fish sauce for saltiness, fresh lime juice for brightness, and palm sugar for subtle sweetness. Mushrooms add earthy depth while fresh cilantro and green onions provide vibrant garnish. Ready in under an hour, this aromatic soup delivers restaurant-quality results with straightforward techniques.

Updated on Tue, 27 Jan 2026 11:58:00 GMT
Steaming Authentic Tom Kha Gai soup features tender chicken and mushrooms in creamy coconut milk. Pin It
Steaming Authentic Tom Kha Gai soup features tender chicken and mushrooms in creamy coconut milk. | plumbrine.com

My first real encounter with tom kha gai happened on a rainy Bangkok evening, sitting in a tiny open-air shophouse where an elderly woman stirred an enormous pot with the kind of practiced ease that comes from forty years of muscle memory. She handed me a steaming bowl and I watched the steam curl up, carrying that unmistakable aroma of lemongrass and coconut—and suddenly understood why this soup has survived centuries of Thai cooking. What struck me most wasn't the complexity, but how something so fragrant and layered could taste so effortlessly balanced.

I've made this soup dozens of times since then, but one evening stands out: my partner came home exhausted from work and I'd simmered the broth with galangal and lemongrass for just long enough that the entire apartment smelled like a Thai market. We sat at the kitchen counter, bowls in hand, and they asked me halfway through if I'd somehow traveled back to that Bangkok shophouse without them. That's when I realized this soup does something special—it transports people, feeds them, and somehow makes them feel looked after all at once.

What's for Dinner Tonight? 🤔

Stop stressing. Get 10 fast recipes that actually work on busy nights.

Free. No spam. Just easy meals.

Ingredients

  • Chicken broth: Use quality broth here—it's the foundation, and a good one elevates everything that follows without requiring a long simmer.
  • Lemongrass: This is non-negotiable; the smashing releases the oils and fragrance, and frozen stalks work beautifully if fresh isn't available.
  • Galangal: Seek this out at Asian markets because it's distinctly different from ginger—more floral and slightly medicinal in the best way.
  • Makrut lime leaves: Their citrus bite is essential; tearing them by hand rather than cutting bruises the leaves just right and releases more aroma.
  • Thai bird's eye chilies: Lightly crush them rather than mincing so you control the heat as the soup simmers.
  • Chicken thighs: Dark meat stays tender and flavorful when sliced thin; don't be tempted by chicken breast, which can dry out.
  • Full-fat coconut milk: This matters—the cream content creates that silky mouthfeel that makes the soup memorable.
  • Fresh mushrooms: Straw mushrooms are traditional, but cremini work when the specialty market isn't available.
  • Fish sauce: Use restraint at first, tasting as you go; it anchors the flavors but overpowering the soup is easy.
  • Palm sugar: It dissolves smoothly and adds a subtle sweetness that brown sugar can approximate but not quite replicate.

Tired of Takeout? 🥡

Get 10 meals you can make faster than delivery arrives. Seriously.

One email. No spam. Unsubscribe anytime.

Instructions

Infuse your broth:
Pour chicken broth into a medium pot and bring to a gentle simmer—too vigorous and the aromatics scatter instead of melding. Add smashed lemongrass, galangal slices, torn lime leaves, and crushed chilies, then let them perfume the broth for 5 to 7 minutes while the kitchen fills with that unmistakable fragrance.
Cook the chicken and shallot:
Stir in your thinly sliced chicken and shallot, watching as the chicken changes from pale to opaque within 3 to 4 minutes. The slender slices cook quickly and stay tender this way.
Add mushrooms and cream:
Scatter in your sliced mushrooms and pour in the full-fat coconut milk slowly, stirring gently as you go. Bring the soup back to a gentle simmer—aggressive heat can cause the coconut to separate.
Season with intention:
Add fish sauce, palm sugar, and lime juice one ingredient at a time, tasting between additions. This is where the magic happens: finding that balance where salty, sweet, and sour dance together without one overpowering the rest.
Finish and serve:
Remove from heat and strain out the lemongrass, galangal, and lime leaves if you prefer a cleaner look, though some people leave them in for diners to navigate. Ladle into bowls, scatter cilantro and green onions over top, and serve with lime wedges for adjusting at the table.
Fragrant Authentic Tom Kha Gai broth infused with galangal and lemongrass aromatics. Pin It
Fragrant Authentic Tom Kha Gai broth infused with galangal and lemongrass aromatics. | plumbrine.com

There's a moment early in any soup-making experience where you realize aromatics aren't just flavoring agents—they're the entire conversation happening in your pot. With tom kha gai, I learned that patience during those first 5 minutes of infusing makes the difference between a good soup and one that tastes like it traveled across an ocean to reach your bowl.

Still Scrolling? You'll Love This 👇

Our best 20-minute dinners in one free pack — tried and tested by thousands.

Trusted by 10,000+ home cooks.

The Ritual of Balance

Thai cooking, more than most cuisines, lives in equilibrium—not a single note dominating, but four flavors in constant conversation. When you're seasoning this soup, you're not just adding ingredients; you're learning a language. The first time I made it, I added all the fish sauce at once and had to dilute the entire pot. Now I know that a teaspoon tastes, a second teaspoon tastes different, and the third one teaches you something about restraint. This soup became my teacher in understanding why less can absolutely be more.

Adapting Without Apology

If you're vegetarian or vegan, this soup translates beautifully—vegetable broth replaces chicken broth, cubed tofu or thin-sliced King oyster mushrooms replace chicken, and a splash of soy sauce or tamari stands in for fish sauce. A friend once made it this way at a dinner party where half the table was flexitarian, and no one felt like they were eating a compromise dish. The coconut, aromatics, and careful seasoning carry everything forward, proving that authentic flavor isn't about following protocol but understanding what makes the dish sing.

What Happens After the First Spoonful

This soup rewards slow eating, and that's almost its defining characteristic. The first sip is heat and brightness, the middle spoonful reveals layers of coconut and galangal, and somewhere around the fourth or fifth taste, you understand why people keep returning to this recipe year after year. Serve it with steamed jasmine rice if you want something more substantial, or stand alone if you're seeking comfort in its purest form.

  • Always taste before serving—lime juice and fish sauce vary, so adjust the final seasoning to your preference and your guests' heat tolerance.
  • Fresh cilantro and green onions aren't garnish; they're the final note that brightens everything underneath.
  • This soup reheats gently on low heat and tastes somehow even better the next day once the flavors have truly married together.
Serving Authentic Tom Kha Gai with lime wedges over fluffy jasmine rice. Pin It
Serving Authentic Tom Kha Gai with lime wedges over fluffy jasmine rice. | plumbrine.com

Tom kha gai is the kind of soup that teaches you something each time you make it, whether that's about aromatics, balance, or the simple power of feeding someone something warm and fragrant. Make it whenever you need to feel transported, or whenever someone you care about needs reminding that comfort tastes like coconut milk and lime.

Recipe FAQs

Can I make Tom Kha Gai ahead of time?

Yes, prepare the soup up to 2 days in advance. Store without garnishes and reheat gently over low heat, adding fresh cilantro and green onions just before serving. The flavors actually develop and deepen overnight.

What can I substitute for galangal?

Fresh ginger works as the closest substitute, though the flavor profile will differ slightly. Use a bit more ginger since galangal has a more intense, piney citrus note. Look for galangal at Asian markets for the most authentic taste.

How do I prevent the coconut milk from curdling?

Keep the heat at a gentle simmer rather than a rolling boil. Stir gently and avoid vigorous boiling. Also, add coconut milk after the broth has infused with aromatics, and don't let it come to a furious boil once added.

Can I freeze Tom Kha Gai?

Freezing works well, though the coconut milk may separate slightly upon thawing. Reheat gently while stirring to recombine. For best results, freeze without garnishes and add fresh herbs after reheating.

How spicy should this soup be?

Traditional Tom Kha Gai offers mild to moderate heat from Thai bird's eye chilies. Start with 2-3 chilies lightly crushed—this releases flavor without overwhelming spice. Adjust according to your preference, remembering you can always add more heat but can't remove it.

What's the difference between Tom Yum and Tom Kha?

Tom Yum features a clear, sour broth while Tom Kha includes coconut milk for creaminess. Both share similar aromatic ingredients like lemongrass, galangal, and lime leaves, but Tom Kha's richness comes from the coconut milk base.

20-Minute Dinner Pack — Free Download 📥

10 recipes, 1 shopping list. Everything you need for a week of easy dinners.

Instant access. No signup hassle.

Authentic Tom Kha Gai

Creamy coconut soup with chicken, aromatic herbs, and perfect balance of tangy and savory flavors.

Prep Time
15 min
Time to Cook
25 min
Total Duration
40 min
Recipe Creator Harper Quinn


Skill Level Medium

Cuisine Thai

Output 4 Number of Servings

Dietary Details Dairy-Free, Gluten-Free

What You’ll Need

Aromatics & Broth

01 3 cups chicken broth
02 1 stalk lemongrass, trimmed and smashed
03 4 slices fresh galangal
04 4 makrut lime leaves, torn into pieces
05 3 Thai birds eye chilies, lightly crushed

Main Ingredients

01 1 lb boneless, skinless chicken thighs, thinly sliced
02 14 oz full-fat unsweetened coconut milk
03 5 oz fresh mushrooms, sliced
04 1 medium shallot, thinly sliced

Seasonings & Finishing

01 2 tbsp fish sauce
02 1 tbsp lime juice
03 1 tsp palm sugar
04 2 tbsp fresh cilantro, chopped
05 2 green onions, sliced
06 Lime wedges for serving

Directions

Step 01

Infuse the Broth: Bring chicken broth to a gentle simmer in a medium pot. Add lemongrass, galangal, makrut lime leaves, and chilies. Simmer for 5–7 minutes to infuse aromatics.

Step 02

Cook the Chicken: Add sliced chicken and shallot to the simmering broth. Cook for 3–4 minutes until chicken turns opaque.

Step 03

Incorporate Mushrooms and Coconut Milk: Add mushrooms and pour in coconut milk. Stir gently and bring back to a simmer, avoiding vigorous boiling.

Step 04

Season the Soup: Season with fish sauce, palm sugar, and lime juice. Adjust seasoning to taste, balancing salty, sour, and sweet flavors.

Step 05

Finish and Serve: Remove from heat. Discard lemongrass, galangal slices, and lime leaves if desired. Ladle soup into bowls and garnish with cilantro and green onions. Serve with lime wedges.

You Just Made Something Great 👏

Want more like this? Get my best easy recipes — free, straight to your inbox.

Join 10,000+ home cooks. No spam.

Essential Tools

  • Medium pot
  • Chef's knife
  • Cutting board
  • Ladle

Allergy Info

Go through every ingredient for possible allergens. If you’re unsure, please speak with a healthcare professional.
  • Contains fish (fish sauce)
  • Contains coconut (tree nut allergen concern)
  • Verify all sauces are gluten-free if required
  • Check ingredient labels for hidden allergens

Nutrition Details (per serving)

Nutritional content is for general reference—it's not a substitute for medical advice.
  • Calories: 320
  • Total Fat: 18 g
  • Total Carbohydrates: 10 g
  • Protein: 27 g

Cooking Shouldn't Be Hard ❤️

Get a free recipe pack that makes weeknight dinners effortless. Real food, real fast.

Free forever. Unsubscribe anytime.