Authentic Tom Kha Gai

Featured in: Daily Home Meals

This classic Thai soup combines tender chicken thighs with rich coconut milk, aromatic lemongrass, galangal, and makrut lime leaves. The broth is infused with traditional Thai aromatics, then enriched with coconut milk and fresh mushrooms. Balanced with fish sauce, lime juice, and palm sugar, it delivers the perfect harmony of salty, sour, and sweet flavors. Ready in just 40 minutes, this comforting bowl serves 4 and pairs beautifully with steamed jasmine rice.

Updated on Thu, 29 Jan 2026 10:41:00 GMT
Creamy coconut milk soup with tender chicken thighs, galangal, and lemongrass, served steaming in a rustic white bowl. Pin It
Creamy coconut milk soup with tender chicken thighs, galangal, and lemongrass, served steaming in a rustic white bowl. | feliztirga.com

The first time I tasted authentic Tom Kha Gai was in a tiny Bangkok shophouse where an elderly woman stirred an enormous pot with practiced ease, the steam carrying waves of lemongrass and coconut that made my eyes water in the best way. She barely looked at measurements, just tasted and adjusted, and I realized then that this soup isn't about following rules—it's about balance, intuition, and knowing when something tastes like home. Years later, I finally understood what she was doing, and now this creamy, tangy bowl is my favorite way to warm someone up with actual Thai flavors, not a westernized approximation.

I made this for my partner on a rainy Sunday when we were both tired and needed something that felt like a hug, and watching their face light up as they took that first spoonful—that's when I knew I'd finally nailed it. The kitchen smelled incredible, that green, floral brightness cutting through the richness of the coconut milk, and suddenly we were both in a better mood just from the aroma alone.

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: A good quality broth is your foundation—it should be aromatic enough to carry the fragrant additions without tasting like a box.
  • Lemongrass: Smash it hard to release the oils; this is where half the magic lives, and there's no real substitute.
  • Galangal: This peppery, slightly floral root is non-negotiable for authentic flavor—ginger is acceptable only in a pinch.
  • Makrut lime leaves: Torn by hand, these release a bright citrus perfume that pure lime juice alone can never capture.
  • Thai bird's eye chilies: Leave them slightly crushed rather than chopped so you can fish them out if the heat gets overwhelming.
  • Chicken thighs: Slice them thin so they cook through in minutes while staying tender and juicy.
  • Coconut milk: Full-fat and unsweetened is essential—the creamy texture matters as much as the flavor.
  • Fresh mushrooms: Straw mushrooms are traditional, but cremini work beautifully and are easier to find.
  • Shallot: Its subtle sweetness rounds out the sharper aromatic notes without overpowering them.
  • Fish sauce: This is what makes it taste authentically Thai; start with less and add more because it's potent.
  • Lime juice: Fresh squeezed and added at the end preserves that bright, acidic bite that brings everything into focus.
  • Palm sugar: A touch of sweetness that softens the heat and balances the fish sauce beautifully.
  • Cilantro and green onions: These fresh garnishes matter more than you'd think—they add a final note of brightness.

Tired of Takeout? 🥡

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

One email. No spam. Unsubscribe anytime.

Instructions

Build your flavor base:
Bring the broth to a gentle simmer and add the smashed lemongrass, galangal slices, torn lime leaves, and lightly crushed chilies. Let this bubble quietly for 5 to 7 minutes—you'll watch the broth transform from pale to golden as the aromatics release their essential oils. The kitchen will smell incredible, and that's your signal that you're on the right track.
Cook the chicken through:
Add your thinly sliced chicken and shallot to the aromatic broth and cook for 3 to 4 minutes until the chicken turns opaque and loses its raw look. Don't walk away—this happens quickly, and you want to catch it at the right moment.
Add creaminess and vegetables:
Stir in the sliced mushrooms and pour in all the coconut milk, stirring gently to combine. Bring everything back to a gentle simmer, making sure not to let it boil hard or the coconut milk may separate.
Season to taste:
Add the fish sauce, palm sugar, and lime juice, then taste before you add more of anything. This is the moment where you become the cook rather than following instructions—adjust each element until it tastes balanced to you, with salty, sour, and sweet all playing together.
Finish and serve:
Remove from heat and, if you like, fish out the large lemongrass stalk, galangal pieces, and lime leaves (leaving them in is fine too if you prefer more intense flavor). Ladle into bowls and top with fresh cilantro and sliced green onions, serving with lime wedges on the side.
Authentic Tom Kha Gai soup garnished with fresh cilantro and lime wedges, paired with a side of fluffy jasmine rice. Pin It
Authentic Tom Kha Gai soup garnished with fresh cilantro and lime wedges, paired with a side of fluffy jasmine rice. | feliztirga.com

There's something about sitting down with a warm bowl of this soup that makes you realize comfort food doesn't need to be complicated—it just needs to be made with attention and real ingredients. It's the kind of dish that turns an ordinary weeknight into something worth remembering.

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 Art of Aromatic Infusion

The foundation of Tom Kha Gai rests entirely on how well you infuse the broth with those precious aromatics in the first few minutes. I learned this by rushing through that step once and ending up with a soup that tasted flat and one-dimensional, completely missing the layered fragrance that makes this dish sing. Now I treat those 5 to 7 minutes like meditation time, watching the broth change color and breathing in the steam rising from the pot.

Balancing the Five Tastes

Thai cooking is all about balance—each component plays a specific role, and removing or ignoring any one throws everything off. The fish sauce provides umami and saltiness, the lime juice brings brightness and acidity, the palm sugar adds a gentle sweetness that rounds everything out, the chilies deliver heat, and the coconut milk creates richness and body. It took me several attempts to understand that you're not just making soup—you're orchestrating flavors.

Making It Your Own

While this recipe honors tradition, your kitchen is your laboratory, and small adjustments based on what you have or what you prefer are not only acceptable but encouraged. I've made this with extra coconut milk when I wanted it richer, doubled the cilantro when I had fresh bundles, and added a splash of coconut cream at the very end just to be indulgent. The beauty of understanding why each ingredient matters is that you can then make informed choices about substitution.

  • For vegetarian or vegan versions, swap the chicken for pressed tofu and use vegetable broth with soy sauce instead of fish sauce.
  • If you can't find galangal, fresh ginger works in a pinch, though the flavor profile shifts slightly toward familiarity.
  • Serve alongside jasmine rice to soak up the broth, or add rice noodles directly to the bowl for a heartier meal.
A close-up of Authentic Tom Kha Gai featuring sliced mushrooms and chili peppers floating in a fragrant, golden broth. Pin It
A close-up of Authentic Tom Kha Gai featuring sliced mushrooms and chili peppers floating in a fragrant, golden broth. | feliztirga.com

This soup has become my go-to when I want to cook something that feels special without stress, and it never fails to impress people who think Thai food only comes from restaurants. Make it once and you'll understand why it's been beloved for generations.

Recipe FAQs

Can I substitute galangal with ginger?

While ginger can be used as a substitute, 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.

What type of mushrooms work best?

Traditional Tom Kha Gai uses straw mushrooms, but cremini or button mushrooms are excellent substitutes. Oyster mushrooms also work well and add a nice texture to the soup.

How can I make this vegetarian?

Replace chicken with firm tofu, use vegetable broth instead of chicken broth, and substitute soy sauce or tamari for fish sauce. The aromatic profile remains deliciously authentic.

Why shouldn't the soup boil vigorously?

Boiling coconut milk too hard can cause it to separate and become grainy. A gentle simmer maintains the creamy, smooth texture that makes this soup so luxurious.

Can I prepare this ahead of time?

Yes, but store the aromatics separately and add fresh lime juice and herbs just before serving. The flavors will continue to develop, so you may need to adjust seasoning when reheating.

Where can I find makrut lime leaves?

Look for fresh or frozen makrut lime leaves at Asian grocery stores, particularly Thai or Southeast Asian markets. They can also be purchased dried online, though fresh or frozen are preferred for optimal flavor.

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 makrut lime leaves. Creamy and tangy.

Prep Time
15 min
Cook Time
25 min
Overall Time
40 min
Created by Kaitlyn Barnett


Skill Level Medium

Cuisine Thai

Makes 4 Portions

Diet Considerations 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 fresh lime juice
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: Bring chicken broth to a gentle simmer in a medium pot. Add lemongrass, galangal, makrut lime leaves, and chilies. Simmer for 5 to 7 minutes to develop aromatic flavors.

Step 02

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

Step 03

Incorporate coconut and mushrooms: Add mushrooms to the pot and pour in coconut milk. Stir gently and return to a simmer, avoiding vigorous boiling.

Step 04

Season and balance flavors: Season the soup with fish sauce, palm sugar, and lime juice. Adjust seasoning to taste, achieving balance between salty, sour, and sweet elements.

Step 05

Remove solids: Remove from heat. Discard lemongrass, galangal slices, and lime leaves if desired for cleaner presentation.

Step 06

Serve and garnish: Ladle soup into bowls. Garnish with fresh cilantro and green onions. Serve with lime wedges on the side.

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 You'll Need

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

Allergy Details

Always review each ingredient for allergens. Ask a medical expert if you're unsure.
  • Contains fish (fish sauce)
  • Contains coconut (tree nut allergen concern)
  • Verify all sauces are certified gluten-free if required
  • Check all ingredient labels for hidden allergens

Nutrition Info (per portion)

Details listed here are for information only. They don't substitute for professional medical guidance.
  • Kcal: 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.