Authentic Tom Kha Gai

Featured in: Everyday Flour-First Dinners

This aromatic Thai classic combines tender chicken thighs with rich coconut milk, infused with fragrant lemongrass, galangal, and torn makrut lime leaves. The soup achieves a perfect balance of creamy, tangy, and delicately spiced flavors that define authentic Thai comfort food. Ready in just 40 minutes, this dish pairs beautifully with steamed jasmine rice and offers a restaurant-quality experience at home.

Updated on Tue, 27 Jan 2026 12:08:00 GMT
Golden-brown chicken and sliced mushrooms swim in a creamy, pale broth of authentic Tom Kha Gai, garnished with fresh cilantro and a lime wedge. Steam rises gently from the fragrant coconut soup. Pin It
Golden-brown chicken and sliced mushrooms swim in a creamy, pale broth of authentic Tom Kha Gai, garnished with fresh cilantro and a lime wedge. Steam rises gently from the fragrant coconut soup. | hazelflour.com

My first real encounter with Tom Kha Gai happened on a gray Bangkok afternoon when a local vendor handed me a steaming bowl with the kind of confidence that only comes from making the same soup a thousand times. One spoon in, and I understood why this simple combination of coconut milk, chicken, and aromatics had been feeding people across Thailand for generations. The soup tasted like comfort wrapped in silk, each ingredient playing its part without demanding the spotlight. Years later, when I finally made it in my own kitchen, I realized that the magic wasn't in technique but in respecting each element's purpose—the lemongrass whispering, the galangal grounding, the lime cutting through like a friendly hand.

I made this for a friend during a rainy evening when she needed something warming but couldn't handle heavy cream or butter. Watching her expression shift from the first cautious sip to that moment of pure recognition—when she realized the creaminess came entirely from coconut—felt like sharing a small secret. She texted me the next week asking for the recipe, and now it's become the soup she makes whenever someone needs care in a bowl.

Ingredients

  • Chicken broth: Use a quality broth you'd be happy to drink on its own, as it's the foundation that everything else builds upon.
  • Lemongrass: Smash it well to release those volatile oils that make this soup unmistakably Thai—the fragrance is half the experience.
  • Fresh galangal: This is worth hunting down at an Asian market because ginger, while decent in a pinch, doesn't have the same floral complexity.
  • Makrut lime leaves: Tear them by hand rather than chopping; the small tears release more of their essential oils into the broth.
  • Thai bird's eye chilies: Lightly crush rather than finely mince so they release heat gradually rather than exploding all at once.
  • Boneless, skinless chicken thighs: They stay tender and flavorful even with longer cooking, unlike breast meat which can turn stringy.
  • Full-fat coconut milk: The kind in a can, not the carton—you want that rich, luxurious body that makes the soup feel like a hug.
  • Fresh mushrooms: Straw mushrooms are traditional and delicate, but cremini mushrooms add an earthy note that works beautifully.
  • Fish sauce: This is the ingredient that deepens everything, adding umami without tasting fishy if you use it with restraint.
  • Palm sugar: It brings a subtle complexity that brown sugar can approximate but not quite replicate.
  • Lime juice: Fresh squeezed makes all the difference; bottled juice tastes tinny by comparison.

Instructions

Product image
Create smooth frozen drinks, slushies, and frappés for desserts and parties using juices, coffee, or wine.
Check price on Amazon
Build your aromatic base:
Bring the broth to a gentle simmer—you're listening for soft, lazy bubbles rather than an aggressive rolling boil. Add the smashed lemongrass, galangal slices, torn lime leaves, and lightly crushed chilies, then let them infuse for 5 to 7 minutes until the broth smells like a Thai market morning.
Cook the chicken and shallot:
Add your thinly sliced chicken and shallot to the fragrant broth, stirring occasionally. The chicken will turn opaque and cook through in about 3 to 4 minutes—don't wait for it to be overdone.
Introduce the coconut milk:
Pour in the full-fat coconut milk and stir gently to combine, then bring everything back to a soft simmer. Add the mushrooms now, letting them soak up the broth for a minute or two.
Season with intention:
Add the fish sauce first, then the palm sugar, tasting as you go. Finally, squeeze in the lime juice and taste again—you're balancing salty, sweet, and sour in equal measure, adjusting until it tastes like comfort to you.
Finish and serve:
Remove from heat and strain out the solid aromatics if you prefer a cleaner presentation, or leave them in for texture and flavor. Ladle into bowls and crown each one with cilantro, green onions, and a lime wedge on the side.
Product image
Create smooth frozen drinks, slushies, and frappés for desserts and parties using juices, coffee, or wine.
Check price on Amazon
Pin It
| hazelflour.com

This soup taught me something I carry into other cooking now: that restraint and balance matter more than complexity or showiness. It's become the dish I make when I want to feel like I'm cooking with intention rather than just following steps. Every time someone asks for the recipe, I know it's because the soup made them feel something beyond hunger.

On Finding Your Ingredients

The first time I couldn't find fresh galangal, I nearly gave up and bought ginger instead, but the checkout person at my local Asian market stopped me and gestured toward the freezer case where whole rhizomes were hiding. Frozen galangal works beautifully in a soup since you're extracting flavor into broth anyway, and it stays on my shelf as backup now. Don't let ingredient hunting become a barrier—call ahead to markets, ask the staff, and trust that substitutions made with intention usually turn out fine.

The Difference Between Sipping and Tasting

Tom Kha Gai invites you to slow down in a way that quick meals rarely do. There's a difference between eating this soup and experiencing it—the spoon should move deliberately, the bowl cradled in both hands, each sip allowed to linger on your tongue long enough to recognize the layers. I've noticed that people's conversations naturally quiet and deepen when they're eating this, like the soup creates permission to be present.

Variations and Traditions

While the classic version remains my touchstone, I've learned that this soup respects curiosity. Some cooks add a handful of tender baby eggplant, others blur the line between soup and curry by reducing the broth, and vegetarian versions built on tofu are equally valid celebrations of the same flavor architecture. The beauty is that the core balance—fragrant, creamy, tangy, warm—holds true across interpretations.

  • For vegetarian versions, swap the chicken for pressed tofu cubes and use soy sauce in place of fish sauce without losing the savory depth.
  • Serve with jasmine rice on the side so people can eat the soup as a main course, not just as a starter.
  • Make extra aromatic broth and freeze it in portions so you can have this comfort ready whenever you need it most.
Product image
Prep meals effortlessly by chopping vegetables, slicing meats, and serving dinner with the right knife always ready.
Check price on Amazon
In a white bowl, authentic Tom Kha Gai displays tender chicken pieces, straw mushrooms, and vibrant green cilantro against a rich, coconut milk background. A spoon rests beside the bowl. Pin It
In a white bowl, authentic Tom Kha Gai displays tender chicken pieces, straw mushrooms, and vibrant green cilantro against a rich, coconut milk background. A spoon rests beside the bowl. | hazelflour.com

This soup has become the dish I make when I want to remember why I cook at all. It asks for presence and rewards it with flavor that feels like it came from somewhere deep and true.

Recipe FAQs

What makes Tom Kha Gai different from other Thai soups?

Tom Kha Gai stands apart for its rich coconut milk base, which creates a creamy texture unlike the clear broth of Tom Yum. The unique combination of galangal, lemongrass, and makrut lime leaves creates an unmistakably aromatic profile that's both tangy and soothing.

Can I substitute galangal with ginger?

While fresh ginger can work in a pinch, galangal has a distinct piney, citrusy flavor that's essential to authentic taste. If substituting, use slightly less ginger as its flavor is more potent and lacks galangal's complex aromatic notes.

How spicy is this soup?

The heat level is easily adjustable. Three Thai bird's eye chilies provide medium heat that builds gently. Reduce to one chili for mild warmth or increase to five for those who enjoy intense spice. Always remove seeds for less heat.

Can I make this vegetarian?

Absolutely. Replace chicken broth with vegetable broth, substitute firm tofu for chicken thighs, and use soy sauce or tamari instead of fish sauce. The aromatic base remains unchanged, preserving the authentic flavors.

Why shouldn't the soup boil vigorously?

High heat can cause coconut milk to separate, creating an oily texture and affecting the soup's smooth consistency. Gentle simmering preserves the creamy emulsion while allowing the aromatics to properly infuse the broth.

What's the best way to serve this?

Ladle hot into bowls and immediately garnish with fresh cilantro and sliced green onions. Serve with extra lime wedges on the side for those who prefer more acidity. Steamed jasmine rice makes an ideal accompaniment.

Authentic Tom Kha Gai

Creamy coconut soup with chicken, aromatic herbs, and delicate spices

Prep Time
15 minutes
Time to Cook
25 minutes
Total Duration
40 minutes
Recipe Creator Gabriel Lawson


Skill Level Medium

Cuisine Type Thai

Makes 4 Portions

Diet Preferences No Dairy, No Gluten

Ingredient List

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 fresh lime juice
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 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 sliced chicken and shallot to the pot. Cook for 3 to 4 minutes until chicken turns opaque.

Step 03

Add remaining ingredients: Add mushrooms and pour in coconut milk. Stir gently and bring back to a simmer without allowing 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 strain: Remove from heat. Discard lemongrass, galangal slices, and lime leaves if desired.

Step 06

Serve: Ladle soup into bowls. Garnish with cilantro and green onions. Serve with lime wedges.

Tools Needed

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

Allergen Details

Always review ingredients for allergens. If unsure, ask a healthcare professional.
  • Contains fish from fish sauce
  • Contains coconut
  • Ensure all sauces are gluten-free if required
  • Always check ingredient labels for hidden allergens

Nutrition Details (one portion)

Nutrition listed here is for guidance only. It's not a substitute for medical advice.
  • Calorie Count: 320
  • Total Fat: 18 g
  • Total Carbs: 10 g
  • Protein: 27 g