Authentic Tom Kha Gai

Featured in: Everyday Meal Ideas

This classic Thai soup brings together tender chicken thighs simmered in rich coconut milk, infused with aromatic lemongrass, galangal, and makrut lime leaves. The broth is perfectly balanced with fish sauce, lime juice, and palm sugar, creating a harmonious blend of salty, sour, and sweet flavors. Fresh mushrooms add earthiness while Thai chilies provide a gentle heat. Ready in just 40 minutes, this gluten-free and dairy-free dish serves 4 and delivers authentic Thai comfort in every spoonful.

Updated on Fri, 30 Jan 2026 01:45:26 GMT
Fragrant Authentic Tom Kha Gai served hot in a bowl, garnished with fresh cilantro, green onions, and lime wedges next to steamed jasmine rice. Pin it
Fragrant Authentic Tom Kha Gai served hot in a bowl, garnished with fresh cilantro, green onions, and lime wedges next to steamed jasmine rice. | simpleilem.com

My first real encounter with Tom Kha Gai happened on a rainy Bangkok evening at a small shophouse restaurant, where the soup arrived in a steaming bowl that seemed to glow with golden coconut cream. The aroma alone—lemongrass cutting through creamy richness, lime leaves whispering something herbaceous and bright—made me understand why this soup had traveled so far beyond Thailand's borders. Years later, I'd recreate that bowl in my own kitchen, chasing that exact balance of tangy, sweet, and savory that makes you want to keep sipping long after the chicken is gone.

I made this for friends during a winter dinner party, and watching their faces when they tasted that first spoonful—the slight confusion at the heat, then the realization of the lime cutting through—reminded me why cooking for others matters. Someone asked for the recipe before dessert was even served, and I knew I'd stumbled onto something that would stick around my table permanently.

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 good quality broth as your foundation; it's what carries all those gorgeous aromatics into every spoonful, so don't skimp on this one.
  • Lemongrass: Trim and smash it gently to release those citrusy oils—this is where much of the soup's soul lives, so don't just throw it in whole.
  • Fresh galangal: It's spicier and more peppery than ginger; if you can't find it at an Asian market, ginger works but the flavor shifts noticeably.
  • Makrut lime leaves: These are non-negotiable for authenticity; their floral, slightly bitter note is irreplaceable and worth hunting down.
  • Thai birds eye chilies: Start with just one or two crushed, then taste as you go; I've learned the hard way that their heat builds as the soup sits.
  • Chicken thighs: Dark meat stays tender and flavorful in the broth, unlike breast which can turn stringy; slice them thin so they cook through quickly.
  • Coconut milk: Full-fat and unsweetened is essential—this isn't a diet soup, it's a celebration, and thin coconut milk will disappoint you.
  • Fresh mushrooms: Straw mushrooms are traditional and delicate, but cremini or button work beautifully; slice them uniform so they cook evenly.
  • Shallot: This adds sweetness and depth that regular onion can't quite match; don't rush chopping it, thin slices dissolve into the broth gracefully.
  • Fish sauce: I know it smells aggressive in the bottle, but trust it—it's the umami backbone that makes everything taste like it came from Bangkok.
  • Lime juice: Fresh squeezed, always; bottled juice lacks the brightness that balances the richness of the coconut.
  • Palm sugar: It has a caramel complexity that brown sugar approximates but doesn't quite match; worth keeping in your pantry.
  • Fresh cilantro and green onions: These aren't optional garnishes—they're the final note that wakes up your palate before each spoonful.

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 a medium pot and let it come to a gentle simmer, then add your lemongrass, galangal, makrut lime leaves, and crushed chilies. Watch as the broth transforms color slightly and the kitchen fills with that unmistakable Thai soup fragrance—this 5 to 7 minute infusion is when the magic starts.
Cook the Chicken Through:
Add your thinly sliced chicken thighs and shallot to the simmering broth and let them cook for about 3 to 4 minutes until the chicken loses its raw appearance and turns opaque throughout. The broth should stay at a gentle simmer, not a rolling boil, so the chicken stays tender.
Introduce the Richness:
Slip the mushroom slices into the pot, then slowly pour in the full-fat coconut milk while stirring gently. Bring everything back to a soft simmer—you want tiny bubbles at the edges, not aggressive boiling, which can break the sauce.
Balance the Flavors:
Taste as you season with fish sauce, palm sugar, and lime juice, adjusting each one until the soup sings with salty, sweet, and sour notes in equal measure. This balancing act is where your instincts matter more than measurements.
Rest and Finish:
Remove the pot from heat and let it settle for a minute, then carefully fish out the lemongrass stalks, galangal slices, and lime leaves if you prefer a cleaner presentation. Ladle the soup into bowls and crown each one with cilantro, green onions, and a lime wedge on the side.
Steaming Authentic Tom Kha Gai reveals creamy coconut broth with tender chicken thighs and sliced mushrooms, capturing the cozy comfort of classic Thai cuisine. Pin it
Steaming Authentic Tom Kha Gai reveals creamy coconut broth with tender chicken thighs and sliced mushrooms, capturing the cozy comfort of classic Thai cuisine. | simpleilem.com
Steaming Authentic Tom Kha Gai reveals creamy coconut broth with tender chicken thighs and sliced mushrooms, capturing the cozy comfort of classic Thai cuisine. Pin it
Steaming Authentic Tom Kha Gai reveals creamy coconut broth with tender chicken thighs and sliced mushrooms, capturing the cozy comfort of classic Thai cuisine. | simpleilem.com

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.

There's a moment when everything comes together—usually around the third spoonful—when you realize this isn't just soup, it's an edible conversation between Thailand and your kitchen. That's when you know you've got it right.

The Secret to That Perfect Creamy Texture

The silky mouthfeel everyone loves comes from both the full-fat coconut milk and the way the aromatics infuse the broth before everything else goes in. I used to add the coconut milk right away and wondered why my soup tasted flat and one-dimensional—now I know that those 5 to 7 minutes of infusion time are doing invisible work, building a flavor foundation that the cream can build upon. The chicken thighs also contribute gelatin as they cook, which adds natural body to the broth without any additional thickening agents.

Playing With Heat and Spice

Thai birds eye chilies are tiny but powerful, and I've learned to approach them with respect rather than fear. My instinct now is to start with just one crushed chile and taste before adding more, because the heat intensifies slightly as the soup sits and the flavors marry. If you're cooking for people with varying spice tolerances, serve the chilies on the side or just lightly bruise them without crushing them fully—this way people can fish them out or leave them in depending on their preference.

Variations and Extensions

Once you understand the structure of Tom Kha Gai, you can play with it endlessly while keeping the essential balance intact. Vegetarians can swap vegetable broth and tofu for the chicken and soy sauce for the fish sauce and get something equally delicious and satisfying. I've also added shrimp instead of chicken on nights when I wanted something lighter, and fresh corn kernels work beautifully alongside the traditional mushrooms for added sweetness and texture.

  • Try stirring in a tablespoon of red curry paste for deeper color and complexity if you want to push the recipe in a bolder direction.
  • Ladle the soup over jasmine rice for a heartier meal that turns this soup into a complete dinner rather than just a starter.
  • Make a double batch and freeze the aromatic broth base without the coconut milk for quick future meals—just reheat, add your protein and coconut milk, and you'll have dinner ready in 15 minutes.
A vibrant serving of Authentic Tom Kha Gai featuring lemongrass aromatics, chicken, and mushrooms, perfect alongside chopsticks and a spoon for a satisfying meal. Pin it
A vibrant serving of Authentic Tom Kha Gai featuring lemongrass aromatics, chicken, and mushrooms, perfect alongside chopsticks and a spoon for a satisfying meal. | simpleilem.com
A vibrant serving of Authentic Tom Kha Gai featuring lemongrass aromatics, chicken, and mushrooms, perfect alongside chopsticks and a spoon for a satisfying meal. Pin it
A vibrant serving of Authentic Tom Kha Gai featuring lemongrass aromatics, chicken, and mushrooms, perfect alongside chopsticks and a spoon for a satisfying meal. | simpleilem.com

There's something deeply satisfying about mastering a soup that tastes like it requires some exotic knowledge—turns out, the secret is just respecting each ingredient and giving the aromatics time to do their work. Make this tonight, and you'll understand why Thai home cooks return to it again and again.

Questions & Answers

Can I substitute galangal with ginger?

While ginger can be used as a substitute, galangal has a distinct citrusy, piney flavor that's essential for authentic taste. If possible, seek out galangal at Asian markets for the true Tom Kha Gai experience.

How can I make this vegetarian?

Replace chicken with firm tofu, use vegetable broth instead of chicken broth, and substitute fish sauce with soy sauce or tamari. The aromatic profile and creamy coconut base will remain deliciously intact.

Why shouldn't the soup boil vigorously?

Coconut milk can separate and become grainy when boiled too aggressively. Maintaining a gentle simmer preserves the smooth, creamy texture that makes this soup so luxurious.

What type of mushrooms work best?

Traditional Tom Kha Gai uses straw mushrooms, but cremini or oyster mushrooms make excellent substitutes. Avoid strongly flavored mushrooms that might overpower the delicate aromatics.

Can I prepare this ahead of time?

The soup can be made up to 2 days ahead and refrigerated. The flavors actually deepen over time. Reheat gently without boiling, and add fresh garnishes just before serving for the best presentation.

How spicy is this soup?

With 3 Thai bird's eye chilies, it has moderate heat. You can reduce to 1-2 chilies for mild heat or increase for those who enjoy more spice. Crushing them releases more heat than leaving them whole.

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 coconut milk broth infused with lemongrass, galangal, and lime leaves. Thai comfort at its finest.

Prep Time
15 mins
Cook Duration
25 mins
Overall Time
40 mins
Created by Ellis Carlson


Skill Level Medium

Cuisine Thai

Makes 4 Portions

Diet Info No Dairy, No Gluten

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 bird's 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

How-To 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

Add Mushrooms and 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 notes.

Step 05

Finish and Strain: Remove from heat. Discard the lemongrass, galangal slices, and lime leaves if desired.

Step 06

Serve: 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.

Tools Needed

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

Allergens

Review each food item for allergens and speak with a healthcare expert if you're unsure.
  • Contains fish from fish sauce
  • Contains coconut, a tree nut allergen
  • Verify all sauces are gluten-free if required
  • Check ingredient labels for hidden allergens

Nutrition per Serving

Details here are for information and don't replace guidance from your healthcare provider.
  • Energy: 320
  • Total Fat: 18 g
  • Net Carbs: 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.