Best Ever Tom Kha Gai

Featured in: Creamy Soups & Stews

This soul-warming Thai classic combines velvety coconut milk with poached chicken breast in a deeply aromatic broth. The magic lies in the traditional aromatics—lemongrass, galangal, kaffir lime leaves, and bird's eye chilies—which infuse every spoonful with layers of citrusy, spicy, and herbal complexity. Earthy oyster mushrooms and sweet cherry tomatoes soak up the flavors while fresh lime juice and fish sauce create that perfect sweet-sour-savory balance. Finished with bright cilantro and green onions, each bowl delivers restaurant-quality results at home.

Updated on Tue, 27 Jan 2026 11:52:00 GMT
Steaming bowls of Best Ever Tom Kha Gai Soup feature tender chicken and mushrooms in a creamy coconut broth. Save
Steaming bowls of Best Ever Tom Kha Gai Soup feature tender chicken and mushrooms in a creamy coconut broth. | pumpkinvale.com

There's something almost meditative about the moment when lemongrass first hits hot broth, how the steam carries that bright, citrussy perfume straight to your face. I learned to make tom kha gai on a sticky Bangkok afternoon, watching a street vendor's practiced hands move through the same motions I'd seen a thousand times but never quite understood. She didn't measure anything, just knew by feel and smell when the aromatics had given enough to the broth, and that's the magic I've been chasing in my own kitchen ever since.

I made this for my sister on a grey November evening when she was dealing with one of those moods that only warm, fragrant soup can touch. She walked into the kitchen before it was even ready and just stood there breathing in, eyes closed, and didn't say anything for a while. That's when I knew I'd finally nailed it.

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 breast: Sliced thin so it cooks through in minutes without turning rubbery, and because the broth absorbs into those thinner pieces more eagerly.
  • Chicken stock: Use a quality one if you can, or make your own, because it's the foundation that everything else rests on.
  • Coconut milk, full-fat: Don't reach for lite unless you have no choice; the richness is what makes this soup sing.
  • Lemongrass: Smash it gently with the flat of your knife to release those essential oils without completely destroying the stalk.
  • Kaffir lime leaves: Tear them by hand so they release more fragrance than if you cut them clean.
  • Galangal: It's earthier and slightly more floral than ginger, and worth seeking out at Asian markets, but ginger works when you're in a pinch.
  • Thai bird's eye chilies: These little guys pack serious heat, so start with one and add more as you taste, since you can't take it back out.
  • Garlic and shallots: Smash them rather than mince so they soften into the broth without dissolving completely.
  • Oyster mushrooms: They absorb flavor better than button mushrooms and have a silkier texture when they're cooked gently.
  • Cherry tomatoes: Halved so they burst slightly during cooking and release their sweetness into the soup.
  • Fish sauce: The secret that makes people say 'what is that amazing flavor' without realizing it's an ingredient they might otherwise avoid.
  • Lime juice: Fresh squeezed, added at the end so it keeps its brightness instead of cooking away.
  • Palm sugar: It rounds out the heat and sourness with a subtle complexity 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 aromatic base:
Pour the stock into a large saucepan and bring it to a boil, then add the lemongrass, kaffir lime leaves, galangal, chilies, garlic, and shallots all at once. Let them simmer together for five minutes while you prepare everything else, and don't rush this part because those few minutes are doing all the heavy lifting.
Cook the chicken gently:
Slide the chicken breast slices into the aromatic broth and turn the heat down to a gentle simmer, then wait five to seven minutes without stirring too much. You'll know it's done when the pieces turn opaque all the way through and feel tender when you test one with a fork.
Introduce the coconut:
Pour the coconut milk in slowly while stirring gently, then add the mushrooms and tomatoes right after. Keep the heat low and let everything simmer for five more minutes, watching that the soup never actually boils or the coconut can break apart and become grainy.
Season to your taste:
Add the fish sauce, lime juice, palm sugar, and salt, then taste a small spoonful and think about what it needs. You might want more lime brightness, or a touch more fish sauce for depth, and that's exactly the conversation you should be having with the soup.
Strain if you like:
Fish out the lemongrass stalks, galangal slices, and other solids with a slotted spoon if you prefer a cleaner presentation, though many people love leaving them in and eating around them.
Serve while steaming:
Ladle the soup into bowls and top each one with cilantro, green onions, a lime wedge to squeeze in, and extra chili if the person eating it has a brave palate. Serve immediately while everything is still hot and aromatic.
Best Ever Tom Kha Gai Soup garnished with fresh cilantro and lime wedges alongside aromatic Thai chilies. Save
Best Ever Tom Kha Gai Soup garnished with fresh cilantro and lime wedges alongside aromatic Thai chilies. | pumpkinvale.com

There's a moment right when you set down a bowl of tom kha gai in front of someone and you see their shoulders relax, when you realize this isn't just dinner anymore. It becomes a small kindness, a warm hug in a bowl, something that makes the kitchen feel less like a chore and more like a place where you're actually taking care of people.

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.

Why This Soup Stays in Heavy Rotation

Tom kha gai has this built-in comfort factor that works whether you're cooking for yourself on a Tuesday or trying to impress someone new. The ingredient list looks fancy and intimidating, but once you've sourced everything, the actual cooking is almost meditative, which means you'll find yourself making it more often than you'd expect. It's one of those recipes that gets better at your technique, so each time you make it, you notice something different about timing or seasoning, and you start to make it your own.

Shopping and Sourcing Tips

The hardest part about making tom kha gai at home isn't the cooking, it's finding galangal and kaffir lime leaves without driving to three different stores. Most Asian markets will have frozen galangal and dried kaffir lime leaves, which work beautifully, or you can order online and keep them on hand for the next time the craving hits. If you truly cannot find them, fresh ginger and lime zest are honest substitutes that won't ruin the soup, just shift it slightly in flavor profile.

Making It Your Own

Once you've made this soup the traditional way a couple of times, you'll start to see all the ways you can adapt it based on what you have or what you're in the mood for. I've added baby bok choy, bell peppers, even cashew cream for richness, and every version felt like it belonged in the same family. The frame stays solid, but the details are yours to play with, which is exactly how it should be.

  • Swap chicken for shrimp or tofu depending on what's in your fridge and what you're craving.
  • Add noodles or serve over jasmine rice to turn a soup course into a complete meal that feels substantial.
  • Double the recipe and freeze half, because tom kha gai actually gets deeper in flavor after a few days of the aromatics infusing.
Aromatic Best Ever Tom Kha Gai Soup served in a rustic bowl with a spoon ready for dinner. Save
Aromatic Best Ever Tom Kha Gai Soup served in a rustic bowl with a spoon ready for dinner. | pumpkinvale.com

This soup has become my answer to almost every cooking question: when someone's sick, when the weather turns, when you need something that tastes like care but doesn't take all day to make. Keep the aromatics stocked and this becomes as natural as boiling water.

Recipe FAQs

Can I make Tom Kha Gai vegetarian?

Yes, substitute the chicken with firm tofu cubes and replace chicken stock with vegetable broth. Use soy sauce or tamari instead of fish sauce to maintain the savory depth.

What can I use instead of galangal?

Fresh ginger makes the best substitute, though it has a slightly different flavor profile. Use slightly more ginger than galangal called for to achieve similar aromatic intensity.

How spicy is this soup?

With three bird's eye chilies, this version delivers medium heat. Adjust the quantity to your preference—remove seeds for milder spice or leave whole chilies intact for gentle warmth.

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

Boiling can cause coconut milk to separate and become grainy. A gentle simmer preserves the silky, creamy texture essential to this soup's luxurious mouthfeel.

Can I prepare this ahead of time?

The flavors deepen beautifully overnight, making it excellent for meal prep. Reheat gently without boiling and add fresh garnishes just before serving for optimal texture and brightness.

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

Rich and aromatic Thai coconut soup with tender chicken, tangy lime, and fragrant herbs.

Prep Time
15 minutes
Cook Time
25 minutes
Time Needed
40 minutes
Created by Emma Wallace

Recipe Type Creamy Soups & Stews

Skill Level Medium

Cuisine Type Thai

Makes 4 Serving Size

Diet Information No Dairy, No Gluten

Ingredient List

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 ginger
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

How to Make

Step 01

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

Step 02

Cook the chicken: Add chicken breast slices to the broth. Reduce heat to a gentle simmer and cook for 5–7 minutes until the chicken is cooked through and tender.

Step 03

Incorporate the coconut milk: Pour in the coconut milk, stirring gently to combine. Add mushrooms and tomatoes. Simmer for an additional 5 minutes, ensuring the soup remains below a rolling boil to preserve the coconut milk's integrity.

Step 04

Season and balance flavors: Season the soup with fish sauce, lime juice, palm sugar, and salt. Taste and adjust seasonings to achieve the desired balance of salty, sour, sweet, and spicy notes.

Step 05

Strain aromatics: Remove the larger aromatics (lemongrass, kaffir lime leaves, galangal, and garlic) using a slotted spoon before serving, if preferred for presentation.

Step 06

Plate and garnish: Ladle soup into serving bowls. Garnish generously with fresh cilantro, green onions, lime wedges, and additional sliced red chili 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.

Equipment Needed

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

Allergy Details

Review ingredients for allergens and ask a healthcare expert if unsure.
  • Contains fish (fish sauce)
  • Contains tree nuts (coconut); verify safety with known allergies
  • Some fish sauce brands may contain gluten; verify if sensitive

Nutritional Breakdown (per serving)

Details shown are for general guidance and aren't a medical substitute.
  • 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.