Best Ever Tom Kha Gai

Featured in: Home Kitchen Comfort

This authentic Tom Kha Gai delivers restaurant-quality Thai flavors at home. Tender chicken breast simmers in a fragrant broth infused with lemongrass, galangal, and kaffir lime leaves, then enriched with creamy coconut milk. Fish sauce, lime juice, and palm sugar create the perfect balance of salty, sour, and sweet. Mushrooms and cherry tomatoes add texture while fresh cilantro and green onions provide the finishing touch. Ready in just 40 minutes, this gluten-free and dairy-free soup serves 4.

Updated on Thu, 29 Jan 2026 11:04:00 GMT
Best Ever Tom Kha Gai Soup steaming in a white bowl with tender chicken, mushrooms, and fresh herbs. Pin It
Best Ever Tom Kha Gai Soup steaming in a white bowl with tender chicken, mushrooms, and fresh herbs. | petittazir.com

My neighbor Thai came over on a rainy Tuesday evening, and within five minutes of stepping into my kitchen, she'd wrinkled her nose at my store-bought curry paste with such gentle disapproval that I knew I had to learn her way. Tom Kha Gai became my redemption project—that silky, aromatic soup that tastes like you've been simmering it for hours when really you've only used forty minutes and a handful of pantry staples. The first spoonful convinced me that sometimes the simplest dishes teach you the most about balance and restraint.

I made this soup for my sister when she came home exhausted from her new job, and watching her shoulders relax with that first spoonful felt like the best compliment I could get. She asked for the recipe before she'd even finished the bowl, and now it's her go-to when she needs to feel better or impress someone. There's something about a steaming bowl of Tom Kha that feels both comforting and special, which is exactly what cooking for people should be about.

What's for Dinner Tonight? 🤔

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

Free. No spam. Just easy meals.

Ingredients

  • Boneless, skinless chicken breast (400 g): Slice it thin so it cooks through in minutes and absorbs all that fragrant broth; I learned to partially freeze it for easier slicing.
  • Chicken stock (800 ml): Use good quality stock because it's the foundation—weak broth makes weak soup, no shortcuts here.
  • Full-fat coconut milk (400 ml): Never skip the fat; it's what gives the soup that luxurious mouthfeel and authentic flavor.
  • Lemongrass stalks (2): Smash them with the side of your knife so they release those intoxicating oils—this step takes thirty seconds and changes everything.
  • Kaffir lime leaves (4): Torn slightly so they infuse the broth without floating around as whole leaves that get stuck in your teeth.
  • Galangal (3 slices): It looks like ginger's spicier cousin and tastes peppery and complex; if you can't find it, fresh ginger works but use a bit less.
  • Thai bird's eye chilies (3): Crush them rather than slice to release the heat gradually; you control the spice level here, so taste as you go.
  • Garlic and shallots (4 cloves and 4 shallots): Smash and slice respectively to let them perfume the broth without overpowering it.
  • Oyster or white mushrooms (200 g): Slice them uniformly so they cook at the same rate and don't turn to mush.
  • Cherry tomatoes (100 g): Halving them lets them soften into the soup while still holding their shape.
  • Fish sauce (2 ½ tbsp): This is non-negotiable for authentic flavor; it might smell funky in the bottle, but trust the process.
  • Fresh lime juice (1 ½ tbsp): Always juice it fresh; bottled lime juice tastes flat by comparison.
  • Palm sugar (1 tsp): It rounds out the flavors with a subtle sweetness that regular sugar can't quite match.

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:
Pour the chicken stock into a large saucepan and bring it to a gentle boil, then add the lemongrass, kaffir lime leaves, galangal, chilies, garlic, and shallots all at once. Let them bubble softly for five minutes while your kitchen fills with this incredible aroma that makes you forget you're cooking on a weeknight.
Cook the chicken:
Slide the thinly sliced chicken into the broth and reduce the heat so it's just simmering—you're not making chicken soup, you're poaching it gently for five to seven minutes until the pieces turn opaque and cooked through. If the broth is boiling too hard, the chicken will toughen up and the aromatics will lose their delicate flavor.
Add the coconut cream:
Pour in the full-fat coconut milk slowly, stirring gently as you go, then add the mushrooms and tomatoes right after. Keep the heat low and let everything simmer together for another five minutes so the flavors marry without the soup ever coming to a rolling boil.
Season to taste:
Stir in the fish sauce, lime juice, palm sugar, and salt, then taste it before you do anything else. This is where you adjust—more fish sauce if it needs depth, more lime if it needs brightness, more chili if you want more heat.
Clean it up:
Remove the lemongrass, kaffir lime leaves, galangal, and garlic pieces with a slotted spoon if you prefer a cleaner presentation, though some people like leaving them in for extra flavor.
Serve and celebrate:
Ladle the soup into bowls and scatter cilantro, green onions, and a lime wedge on top, then sit down and take that first spoonful before it cools.
Thai coconut broth for Best Ever Tom Kha Gai Soup garnished with cilantro, lime wedges, and sliced chili. Pin It
Thai coconut broth for Best Ever Tom Kha Gai Soup garnished with cilantro, lime wedges, and sliced chili. | petittazir.com

There's a moment in cooking when ingredients stop being individual things and become a single experience, and that's what Tom Kha Gai does around the four-minute mark. The first time you taste it at that point and realize you've created something restaurant-quality in your own kitchen, you understand why people crave this soup.

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 Magic of Fresh Aromatics

I used to buy pre-minced garlic and thought I was saving time, but once I started smashing fresh garlic for this soup, I realized how much flavor I'd been missing. Those aromatics—the lemongrass, galangal, lime leaves, and chilies—aren't just ingredients; they're the entire reason this soup tastes authentic. They fill your kitchen with such a distinctive smell that you'll find yourself making this soup just to experience that moment again.

Customizing Your Heat Level

The first time I made this for my sister-in-law, I forgot to ask about her spice tolerance and used all three chilies at full strength. She was brave about it, but I learned that lesson fast—now I start with one crushed chili and keep the others nearby so people can adjust. The beauty of adding heat gradually is that everyone at the table gets exactly what they want, and nobody's tears ruining the moment.

Serving and Storage Wisdom

This soup is best served immediately while the aromatics are still fresh and the broth is piping hot. Leftovers keep for three days in the refrigerator, and you can reheat gently without losing the delicate balance of flavors. If you're serving with jasmine rice, cook it separately so the soup stays creamy and clean-tasting rather than rice-logged.

  • Save a squeeze of fresh lime for serving time—a last-minute squeeze brightens everything up.
  • Have extra cilantro and sliced green onions on the table so people can garnish to their preference.
  • If you're making this for a crowd, you can prep all the aromatics hours ahead; just don't start cooking until you're ready to serve.
Best Ever Tom Kha Gai Soup simmering with oyster mushrooms and cherry tomatoes in an aromatic coconut broth. Pin It
Best Ever Tom Kha Gai Soup simmering with oyster mushrooms and cherry tomatoes in an aromatic coconut broth. | petittazir.com

Tom Kha Gai is one of those dishes that reminds you why cooking matters—it's fast enough for a busy weeknight but impressive enough to serve when you want to feel proud of what you've made. Once you nail this recipe, you'll find yourself making it over and over because it's the kind of soup that tastes like care in a bowl.

Recipe Questions & Answers

Can I substitute galangal with ginger?

Yes, fresh ginger works as a substitute for galangal, though galangal has a more citrusy and sharp flavor. Use the same amount of ginger if galangal is unavailable.

What can I use instead of kaffir lime leaves?

If kaffir lime leaves are unavailable, use fresh lime zest as an alternative. Add it towards the end of cooking to preserve the bright citrus flavor.

How do I make this vegetarian?

Replace chicken with firm tofu, use vegetable broth instead of chicken stock, and substitute fish sauce with soy sauce or tamari for a plant-based version.

Can I make Tom Kha Gai ahead of time?

Yes, you can prepare it up to 2 days ahead. Store in the refrigerator and gently reheat without boiling. Add fresh garnishes just before serving for best flavor and presentation.

Why shouldn't the soup boil after adding coconut milk?

Boiling coconut milk can cause it to separate and become grainy. Keep it at a gentle simmer to maintain the smooth, creamy texture that makes Tom Kha Gai so luxurious.

What type of mushrooms work best?

Oyster mushrooms are traditional, but white button, cremini, or shiitake mushrooms all work well. Slice them evenly for consistent cooking and texture.

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.

Best Ever Tom Kha Gai

Creamy Thai coconut chicken soup with lemongrass, galangal, lime, and fresh herbs in a rich aromatic broth.

Prep Time
15 mins
Cook Time
25 mins
Total Duration
40 mins
Created by Bryce Sutherland

Recipe Type Home Kitchen Comfort

Skill Level Medium

Cuisine Thai

Makes 4 Portions

Diet Details No Dairy, No Gluten

List of Ingredients

Chicken & Broth

01 14 oz boneless, skinless chicken breast, thinly sliced
02 3⅓ cups chicken stock
03 13.5 oz full-fat coconut milk

Aromatics

01 2 stalks lemongrass, trimmed and smashed
02 4 kaffir lime leaves, torn
03 3 slices galangal, or fresh ginger as substitute
04 3 Thai birds eye chilies, crushed
05 4 cloves garlic, smashed
06 4 small shallots, sliced

Vegetables

01 7 oz oyster or white mushrooms, sliced
02 3.5 oz cherry tomatoes, halved

Seasonings

01 2½ tablespoons fish sauce
02 1½ tablespoons fresh lime juice
03 1 teaspoon palm sugar or light brown sugar
04 ½ teaspoon salt

Garnishes

01 Fresh cilantro leaves
02 Sliced green onions
03 Lime wedges
04 Thinly sliced red chili, optional

Directions

Step 01

Infuse the broth base: Bring chicken stock to a gentle boil in a large saucepan. Add lemongrass, kaffir lime leaves, galangal, chilies, garlic, and shallots. Simmer for 5 minutes to extract and develop aromatic flavors.

Step 02

Cook the chicken: Add thinly sliced chicken breast to the simmering broth. Reduce heat to maintain a gentle simmer and cook for 5-7 minutes until chicken reaches full doneness.

Step 03

Incorporate coconut milk and vegetables: Pour coconut milk into the broth while stirring gently. Add sliced mushrooms and halved tomatoes. Simmer for an additional 5 minutes, maintaining a gentle heat without allowing the soup to boil vigorously.

Step 04

Season and balance flavors: Season the soup with fish sauce, fresh lime juice, palm sugar, and salt. Taste and adjust seasoning components to achieve desired balance of salty, tangy, and slightly sweet notes.

Step 05

Remove aromatic solids: Using a slotted spoon, remove lemongrass stalks, kaffir lime leaves, galangal slices, and garlic cloves from the soup before serving, if preferred.

Step 06

Serve and garnish: Ladle soup into serving bowls. Top with fresh cilantro leaves, sliced green onions, lime wedges, and additional red chili slices if desired. Serve immediately while hot.

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

  • Large saucepan with lid
  • Chef's knife
  • Cutting board
  • Ladle
  • Slotted spoon

Allergy Alerts

Look through ingredients for possible allergens and talk to a healthcare provider if you’re uncertain.
  • Contains fish (fish sauce)
  • Contains tree nuts (coconut milk); individuals with coconut allergies must verify compatibility
  • Fish sauce may contain gluten; verify with sensitive individuals or select certified gluten-free variety

Nutrition Info (per portion)

These nutritional numbers are for your reference only. They shouldn’t substitute expert health advice.
  • Caloric Content: 320
  • Fats: 18 g
  • Carbohydrates: 11 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.