Authentic Tom Kha Gai

Featured in: Year-Round Cooking Ideas

This classic Thai soup combines tender chicken pieces with rich coconut milk, aromatic lemongrass, galangal, and makrut lime leaves to create a harmonious balance of creamy, tangy, and subtly spiced flavors. Ready in just 40 minutes, this gluten-free and dairy-free dish delivers authentic Thai comfort with every spoonful. Perfect as a starter or light main course when paired with jasmine rice.

Updated on Thu, 29 Jan 2026 09:14:00 GMT
Creamy Authentic Tom Kha Gai soup served hot in a bowl, garnished with fresh cilantro and tender chicken. Pin It
Creamy Authentic Tom Kha Gai soup served hot in a bowl, garnished with fresh cilantro and tender chicken. | tirzabuffer.com

My first real encounter with Tom Kha Gai happened on a rainy Bangkok evening at a modest shophouse restaurant, where an older Thai woman ladled the soup into a chipped ceramic bowl and I watched the steam rise with lemongrass and coconut milk mingling in the air. I was skeptical at first—how could something so simple become so intoxicating?—but one spoonful and I understood why this soup shows up on tables across Thailand, from street stalls to family kitchens. Years later, I attempted to recreate it in my own kitchen, fumbling through substitutions and wrong proportions until a Thai friend tasted my version and gently suggested I stop overthinking it. Now when I make Tom Kha Gai, I think less about perfection and more about recreating that moment of warmth and clarity that only a properly made coconut soup can bring.

I made this soup for my neighbor once when she mentioned her cold wouldn't shake, and I watched her face soften as she tasted it—something about the warmth and the lime hitting her palate seemed to actually help. She came back the next week asking if I could teach her, and we ended up cooking it together while she told me stories about living in Thailand as a child. That afternoon taught me that this soup isn't just food; it's a way of saying you care enough to spend time on something fragrant and nourishing.

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 (3 cups): Use good homemade broth if you have it—it becomes the backbone of everything, so quality matters.
  • Lemongrass (1 stalk, trimmed and smashed): Crush it aggressively to release the oils; that's where the magic lives.
  • Fresh galangal (4 slices): It tastes like ginger's spicier, more floral cousin—don't skip it if you can find it, but ginger works in a pinch.
  • Makrut lime leaves (4 leaves, torn): These papery leaves give the soup its signature citrus whisper; they're worth seeking out at an Asian market.
  • Thai bird's eye chilies (3, lightly crushed): Leave them whole at first and adjust heat as you go—you can always add more fire, but you can't take it back.
  • Boneless, skinless chicken thighs (1 lb, thinly sliced): Thighs stay tender and forgiving, unlike breast meat which can turn dry and sad.
  • Coconut milk (14 oz, full-fat and unsweetened): This isn't the light stuff; full-fat coconut milk creates that luxurious mouthfeel that defines the dish.
  • Fresh mushrooms (5 oz, sliced): Straw mushrooms are traditional, but cremini or button mushrooms work beautifully and are easier to find.
  • Shallot (1 medium, thinly sliced): It softens into sweet slivers that add subtle depth without overpowering.
  • Fish sauce (2 tbsp): Yes, it smells like the ocean floor, but it's the umami anchor that makes everything sing.
  • Lime juice (1 tbsp, plus more): Fresh lime is non-negotiable; bottled juice tastes flat and defeats the purpose.
  • Palm sugar (1 tsp): It rounds out the heat and salt with a gentle sweetness—brown sugar works if that's what you have.
  • Fresh cilantro (2 tbsp, chopped): Add it at the end so it stays bright and fragrant.
  • Green onions (2, sliced): These become a garnish that catches the light and adds a fresh crunch.
  • Lime wedges: Serve them on the side so people can adjust the tang to their own taste.

Tired of Takeout? 🥡

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

One email. No spam. Unsubscribe anytime.

Instructions

Build your aromatic base:
Pour the chicken broth into your pot and let it come to a gentle simmer—you want a soft bubble, not a rolling boil. Smash that lemongrass stalk with the side of your knife to crack it open, then add it along with the galangal slices, torn lime leaves, and whole chilies. Let this perfume the broth for 5 to 7 minutes while you slice your chicken; the aroma should start filling your kitchen.
Welcome the chicken:
Add your sliced chicken and the thin shallot slices to the simmering broth and let them cook for about 3 to 4 minutes, just until the chicken loses its raw pink color. You're not looking to fully cook it yet, just to give it a gentle start.
Introduce the cream:
Add your sliced mushrooms to the pot, then slowly pour in the coconut milk while stirring gently to combine. The soup should return to a simmer—keep the heat moderate and never let it boil hard, or the coconut milk can separate.
Season with intention:
Add the fish sauce, palm sugar, and lime juice, then taste and adjust. The soup should sing with all three flavors—salty, sweet, and sour—in balance. If it tastes flat, it needs more fish sauce; if it tastes too sharp, it needs a touch more sugar.
Finish and serve:
Remove the pot from heat and carefully fish out the lemongrass stalk, galangal slices, and lime leaves if you prefer a cleaner presentation, though some people like to leave them in. Ladle the soup into bowls, scatter cilantro and green onion over the top, and serve with lime wedges on the side.
A steaming bowl of Authentic Tom Kha Gai with mushrooms and lime wedges, ready to be enjoyed. Pin It
A steaming bowl of Authentic Tom Kha Gai with mushrooms and lime wedges, ready to be enjoyed. | tirzabuffer.com

There's a moment in cooking when all the separate ingredients—the herbaceous broth, the tender chicken, the coconut cream—stop being individual things and become one coherent whole, and that's the moment I live for with this soup. It's why I keep making it, over and over, chasing that feeling of bringing something warm and alive to the table.

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.

Finding Your Aromatics

The first time I tried to make Tom Kha Gai without proper galangal and makrut lime leaves, I substituted ginger and regular lime zest, and the soup tasted fine but felt hollow somehow—like hearing a song covered in the wrong key. If you live near an Asian market, spend the time to find the real thing; they'll keep in your freezer for months, and they transform the soup from good to transcendent. If you genuinely can't access them, ginger and lemongrass alone will still give you something delicious, just acknowledge that you're making a version rather than the authentic thing, and make peace with that.

Chicken Thighs vs. Breast

I've made this soup with both, and there's no competition—thighs win every time because they stay juicy and forgiving even if you accidentally overcook them by a minute or two. Breast meat turns into little rubber bands if you're not careful, and it takes practice to nail the timing. Thighs are also cheaper, fattier, and more flavorful, which means the soup tastes richer without any additional ingredients.

Serving and Variations

Serve this soup in bowls with jasmine rice on the side, or serve it alone as a light, warming first course—both approaches work beautifully. For a vegetarian version, swap the chicken broth for vegetable broth, use cubed tofu instead of chicken, and replace fish sauce with soy sauce or tamari, adding an extra squeeze of lime to compensate for the umami you're losing.

  • The soup actually tastes better the next day when the flavors have melded, so don't hesitate to make it ahead.
  • If you like it spicier, leave the chilies whole rather than crushed, and let them steep longer to release more heat.
  • Leftovers keep for three days refrigerated, though the aromatics will gradually fade, so enjoy it fresh if you can.
Close-up of Authentic Tom Kha Gai featuring fragrant coconut broth, galangal slices, and vibrant green onions. Pin It
Close-up of Authentic Tom Kha Gai featuring fragrant coconut broth, galangal slices, and vibrant green onions. | tirzabuffer.com

Tom Kha Gai is the kind of dish that reminds you why cooking matters—not because it's complicated, but because something so simple can taste so complete. Make it for someone you want to take care of.

Recipe Questions

Can I substitute galangal with ginger?

While ginger can work in a pinch, galangal has a distinct citrusy, pine-like flavor that's essential for authentic Tom Kha Gai. If possible, seek out fresh or frozen galangal at Asian markets for the best results.

How do I prevent the coconut milk from curdling?

Keep the heat at a gentle simmer and avoid bringing the soup to a rolling boil once the coconut milk is added. Stirring gently and maintaining moderate heat will help keep the coconut milk smooth and creamy.

Can I make this soup vegetarian?

Absolutely! Replace chicken with firm tofu, use vegetable broth instead of chicken broth, and substitute soy sauce or tamari for the fish sauce. The aromatic base will still deliver incredible flavor.

Should I remove the aromatics before serving?

The lemongrass, galangal, and lime leaves are typically not eaten. You can remove them before serving for convenience, or leave them in for visual appeal and instruct diners to eat around them.

How spicy is this soup?

The heat level is adjustable based on the number of Thai chilies used. Three chilies provide moderate heat. For milder soup, use one or two chilies, or omit them entirely and serve with chili paste on the side.

What type of mushrooms work best?

Traditional Tom Kha Gai uses straw mushrooms, but cremini, button, or oyster mushrooms are excellent substitutes that are more readily available in most grocery stores.

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

Tender chicken in fragrant coconut milk with lemongrass, galangal, and lime leaves - Thai comfort in a bowl.

Prep time
15 min
Cook time
25 min
Total duration
40 min
Recipe by Damien Hart


Skill Level Medium

Cuisine Thai

Serves 4 Portions

Dietary details No Dairy, Gluten-Free

What You 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 pound boneless, skinless chicken thighs, thinly sliced
02 14 fluid ounces full-fat, unsweetened coconut milk
03 5 ounces fresh mushrooms, sliced
04 1 medium shallot, thinly sliced

Seasonings & Finishing

01 2 tablespoons fish sauce
02 1 tablespoon lime juice, plus more to taste
03 1 teaspoon palm sugar
04 2 tablespoons fresh cilantro, chopped
05 2 green onions, sliced
06 Lime wedges for serving

Steps

Step 01

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

Step 02

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

Step 03

Combine with Coconut Milk: Add the mushrooms and pour in the coconut milk. Stir gently and bring back to a simmer. Do not let it boil vigorously.

Step 04

Season the Soup: Season the soup 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 the lemongrass, galangal slices, and lime leaves if desired. Ladle the soup into bowls. Garnish with cilantro, green onions, and 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.

Equipment Needed

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

Allergy info

Review every item for allergens. Unsure? Please check with your doctor.
  • Contains fish (fish sauce)
  • Contains coconut (tree nut)
  • Verify all sauces are gluten-free if required
  • Always check ingredient labels for hidden allergens

Nutrition info (per portion)

Nutritional data here is only a guide; always talk with a healthcare specialist for advice.
  • Calories: 320
  • Fats: 18 g
  • Carbohydrates: 10 g
  • Proteins: 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.