Best Ever Tom Kha Gai

Featured in: Daily Home Meals

Tom Kha Gai is Thailand's beloved coconut chicken soup featuring tender chicken breast simmered in aromatic chicken stock infused with lemongrass, galangal, and kaffir lime leaves. The addition of creamy coconut milk creates a rich, velvety base balanced with tangy lime juice and savory fish sauce. Mushrooms and cherry tomatoes add texture while fresh cilantro and green onions provide the perfect finishing touch. Ready in just 40 minutes, this gluten-free and dairy-free soup delivers restaurant-quality Thai flavors at home.

Updated on Thu, 29 Jan 2026 09:46:00 GMT
Creamy Best Ever Tom Kha Gai Soup in a bowl, garnished with cilantro and lime wedges. Pin It
Creamy Best Ever Tom Kha Gai Soup in a bowl, garnished with cilantro and lime wedges. | feliztirga.com

There's a particular kind of magic that happens when you're standing in front of a steaming pot of Tom Kha Gai, watching the coconut milk swirl into golden broth while lemongrass and galangal perfume your entire kitchen. My first real encounter with this soup wasn't in Thailand—it was in a tiny apartment kitchen on a rainy Tuesday, when a friend from Bangkok walked me through the process, insisting that the aromatics needed to be smashed, not chopped, because they release their oils differently. That single detail changed everything, and now I can't imagine making it any other way.

I made this soup for a dinner party once when someone arrived sick with a cold, and by the end of the evening they were asking for seconds—something about the heat from the chilies, the way the lime cuts through the coconut, it just seems to settle something. Watching people's faces when they taste it for the first time, that moment of pause before they smile, that's when I knew this recipe deserved to be shared exactly as it should be made.

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: Slice it thin so it cooks through in minutes without turning rubbery—this is the secret to tender pieces that soak up all the flavor.
  • Chicken stock: Use a good quality broth if you can; it's the foundation everything else builds on.
  • Coconut milk, full-fat: Don't reach for the light version—the richness is what makes this soup feel like a hug in a bowl.
  • Lemongrass: Smash it firmly with the side of your knife before adding; this releases the citrusy oils that make the soup sing.
  • Kaffir lime leaves: Tear them by hand rather than cutting, so they release their aromatics more gently into the broth.
  • Galangal: This rhizome has a peppery, slightly piney quality that ginger can't quite replicate, though ginger works in a pinch.
  • Thai bird's eye chilies: These tiny ones pack serious heat, so start with fewer and taste as you go unless you love the burn.
  • Garlic and shallots: Smashing them rather than mincing means they'll perfume the broth without breaking apart into pieces.
  • Oyster mushrooms: They have a delicate texture that won't turn to mush, but white mushrooms work beautifully too.
  • Cherry tomatoes: Their natural sweetness balances the heat and salt in a way regular tomatoes don't.
  • Fish sauce: It seems intimidating, but trust it—this is what gives the soup its authentic depth.
  • Fresh lime juice: Squeeze it right before using; bottled just doesn't have the same brightness.
  • Palm sugar: It rounds out the flavors in a way regular sugar can't, but brown sugar is a solid substitute.

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. Add your smashed lemongrass, torn kaffir lime leaves, galangal slices, crushed chilies, smashed garlic, and sliced shallots all at once—you'll watch the broth transform into something golden and fragrant within moments. Let it simmer for 5 minutes, allowing all those aromatics to give their essence to the liquid.
Cook the chicken gently:
Add your thinly sliced chicken breast and reduce the heat so the broth barely bubbles—aggressive boiling will make the chicken tough. You're looking for that point where the chicken pieces are opaque and cooked through, usually 5 to 7 minutes depending on thickness.
Introduce the coconut cream:
Pour in the full-fat coconut milk slowly while stirring gently, watching as the broth becomes creamy and luxurious. Add the sliced mushrooms and halved cherry tomatoes, then let everything simmer together for another 5 minutes without letting it come to a rolling boil—you want the textures to stay distinct.
Season to perfection:
Add the fish sauce, fresh lime juice, palm sugar, and salt, then taste a spoonful. This is the moment to adjust—if it needs more heat, add chili; more tang, add lime; more depth, add a touch more fish sauce. Trust your palate here; you're aiming for a balance where no single flavor overwhelms.
Strain or leave whole:
Some people like to fish out the larger aromatics with a slotted spoon for a cleaner presentation, while others leave everything in for more flavor with each spoonful. Either way works perfectly.
Serve with ceremony:
Ladle the soup into bowls and scatter cilantro, green onions, and a lime wedge on top. If you like heat, add thinly sliced red chili—there's something about the fresh chili on top that adds texture and a final kick.
Pin It
| feliztirga.com

The first time someone told me Tom Kha Gai was more than just soup, it was medicine and comfort and a story all in one bowl, I finally understood why my Thai friend made it with such reverence. Every time I make this now, I think about that rainy Tuesday and how one person's careful instruction can change how you cook forever.

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.

Finding Your Spice Level

There's an art to the heat in this soup—it shouldn't overpower, but it should be present enough that you feel alive eating it. Start with one or two whole chilies crushed into the broth, then taste before adjusting. Some people like to add fresh chili only to their individual bowl, which gives you control over how intense your experience gets.

Swapping Ingredients When You Need To

I've made this soup in kitchens where galangal didn't exist, where kaffir lime leaves seemed impossible to find, and somehow it still turned out beautiful. Fresh ginger can stand in for galangal if you use a slightly lighter hand, and lime zest mixed with regular lime juice captures some of that kaffir lime essence. For vegetarians, firm tofu sliced thin works instead of chicken, and vegetable broth with tamari or soy sauce replacing the fish sauce creates something equally satisfying.

Making It Your Own

Once you understand the bones of this soup, you can play with it—add more vegetables like bell peppers or bok choy, use different mushroom varieties, even add a handful of shrimp for a different protein. The framework is strong enough to handle your creativity while staying true to what makes Tom Kha Gai so special.

  • Serve it alongside jasmine rice for a complete meal that feels restaurant-quality.
  • Make a double batch and freeze the broth base without the chicken—it reheats beautifully.
  • Keep extra lime wedges and fresh cilantro on hand so people can adjust their bowl exactly how they like it.
Fresh Best Ever Tom Kha Gai Soup featuring tender chicken, mushrooms, and aromatic Thai herbs. Pin It
Fresh Best Ever Tom Kha Gai Soup featuring tender chicken, mushrooms, and aromatic Thai herbs. | feliztirga.com

This soup has a way of becoming someone's favorite thing you make, the dish they ask for over and over. That's the real magic—not in exotic ingredients, but in understanding how flavors work together to create something that feels both deeply comforting and excitingly alive.

Recipe FAQs

Can I substitute galangal with regular ginger?

Yes, fresh ginger works as a substitute though galangal has a more citrusy, pine-like flavor. Use the same quantity and your soup will still be delicious and aromatic.

What can I use instead of kaffir lime leaves?

Lime zest makes a suitable alternative. Use zest from 2 limes, adding it toward the end of cooking to preserve the bright citrus notes.

How do I prevent the coconut milk from curdling?

Keep the heat at a gentle simmer after adding coconut milk and avoid boiling. Stirring gently and using full-fat coconut milk also helps maintain a smooth, creamy texture.

Can I make this soup ahead of time?

Yes, prepare the soup up to 2 days ahead and store refrigerated. Reheat gently over low heat, adding fresh lime juice and garnishes just before serving for best flavor.

What type of mushrooms work best?

Oyster mushrooms are traditional and offer a delicate texture, but white button, cremini, or shiitake mushrooms all work beautifully in this soup.

How spicy is Tom Kha Gai?

The heat level is customizable. Three Thai chilies provide moderate spice. Start with one or two for mild heat, or increase for more intensity based on your preference.

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 Thai coconut chicken soup with lemongrass, lime, mushrooms, and aromatic herbs in creamy coconut broth.

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

Chicken & Broth

01 14 oz boneless, skinless chicken breast, thinly sliced
02 3⅓ cups chicken stock
03 1 can (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 bird's 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

Steps

Step 01

Infuse Aromatics: 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 develop deep aromatic flavors.

Step 02

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

Step 03

Incorporate Coconut Milk: Pour in coconut milk while stirring gently. Add mushrooms and tomatoes. Simmer for 5 additional minutes without allowing the soup to reach a rolling boil.

Step 04

Season and Adjust: Season soup with fish sauce, lime juice, palm sugar, and salt. Taste and adjust seasonings to your preference.

Step 05

Strain Aromatics: Remove whole aromatics (lemongrass, kaffir lime leaves, galangal, and garlic) using a slotted spoon before serving, if desired.

Step 06

Finish and Serve: Ladle soup into bowls and garnish with cilantro, green onions, lime wedges, and additional chili if preferred. Serve immediately.

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

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

Allergy Details

Always review each ingredient for allergens. Ask a medical expert if you're unsure.
  • Contains fish (fish sauce)
  • Contains tree nuts (coconut)
  • Fish sauce may contain gluten; verify if sensitive

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