Pin It 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 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.
Pin It 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.