Bookmark My first bowl of Tom Kha arrived at a small Bangkok restaurant on a sweltering afternoon, steam rising from the ceramic cup faster than I could safely sip it. The smell alone—that otherworldly blend of lemongrass and coconut with a whisper of lime—made me understand why this soup had traveled so far from its origins. Years later, I attempted to recreate it in my own kitchen, and that first successful batch taught me that the magic wasn't in any single ingredient but in how patient simmering coaxes out their secrets.
I made this for a friend who said she didn't like soup, and she ate three bowls without realizing it. Something about the combination of warmth, aromatic depth, and that bright lime finish just works—it doesn't feel heavy or boring, the way some broths do. She now requests it whenever she visits, and I've stopped bothering to suggest alternatives.
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 or thighs (300 g): Thighs stay more tender and forgiving if you're not watching the clock obsessively, but either works beautifully when sliced thin.
- Coconut cream (400 ml): This is the soul of the soup; don't skip it or replace it with light coconut milk if you want that velvety mouthfeel.
- Chicken stock (500 ml): Use homemade if you have it, but good quality store-bought saves time without sacrificing flavor.
- Lemongrass stalks (2), trimmed and bruised: Bruising them (whack them with the side of your knife) releases the oils and makes infusing the broth so much more effective.
- Fresh galangal (4 slices) or ginger (1 tbsp): Galangal has a sharper, more floral bite than ginger, but ginger works in a pinch if that's what you have on hand.
- Kaffir lime leaves (4), torn: These are non-negotiable for authentic flavor; they add a unique citrusy note you can't replicate with lime juice alone.
- Button mushrooms (200 g), sliced: Their mild flavor lets the aromatics shine, and they absorb the broth beautifully as they cook.
- Small shallots (2), thinly sliced: They soften into the broth and add a subtle sweetness that balances the heat and sourness.
- Garlic cloves (2), smashed: Smashing them instead of mincing helps them release flavor gradually into the simmering broth.
- Thai bird's eye chilies (2–3), smashed: These are fiery; start with one if you're heat-averse and taste as you go.
- Fish sauce (2 tbsp): It smells funky in the bottle but transforms into umami magic once it hits the hot broth.
- Lime juice (1 tbsp, plus extra to serve): Fresh lime is essential here; bottled juice tastes flat and tinny by comparison.
- Sugar (1 tsp): A tiny pinch rounds out the flavors without making the soup noticeably sweet.
- Salt, to taste: Add gradually and taste often; fish sauce already carries salt.
- Fresh cilantro leaves and lime wedges for garnish: These finishing touches brighten each spoonful and make the dish feel intentional rather than rushed.
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 coconut cream and chicken stock into a large saucepan and warm them together over medium heat. Add the bruised lemongrass, galangal slices, torn lime leaves, shallots, smashed garlic, and smashed chilies, then let everything heat through gently without boiling.
- Infuse the Broth:
- Bring the mixture to a gentle simmer—you want small bubbles, not a rolling boil—and let it sit undisturbed for about 10 minutes. This is when the aromatics surrender their essence to the liquid, filling your kitchen with that unmistakable Thai soup smell that makes people ask what you're cooking.
- Cook the Chicken and Mushrooms:
- Add your sliced chicken and mushroom pieces directly to the simmering broth and let them cook for 8–10 minutes, stirring occasionally. The chicken will turn opaque and cook through, while the mushrooms soften and soak up all those flavors.
- Strain Out the Solids:
- Use a slotted spoon or small strainer to fish out and discard the lemongrass stalks, galangal slices, and lime leaves. These have done their job and would be unpleasant to bite into now.
- Season to Perfection:
- Stir in the fish sauce, lime juice, sugar, and a pinch of salt, then taste carefully. Adjust the seasoning by adding more lime for brightness, fish sauce for depth, or sugar if it feels too sharp.
- Serve with Intention:
- Ladle the soup into bowls, top each one with a handful of fresh cilantro, and place a lime wedge on the rim so people can squeeze in more brightness if they like. This final step transforms a bowl of soup into something you actually want to linger over.
Bookmark I once made this soup for my mother when she was recovering from a cold, and she told me later that it was the first thing in days that didn't taste like nothing. That's when I understood that cooking this dish for someone isn't just about feeding them; it's about wrapping them in something warm and intentional.
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 Works Every Time
Tom Kha is forgiving in a way that many dishes aren't. The long simmer time means you're not racing against a clock, and the coconut cream cushions any small mistakes in seasoning or timing. I've made it when I was tired, distracted, or half-asleep, and it's never turned out bad—just sometimes more or less assertive depending on how generous I was with the chilies and lime.
Building Layers of Flavor
What makes this soup sing is the layering of flavors rather than any single dominant note. The lemongrass brings brightness, the galangal adds an almost medicinal warmth, the lime leaves contribute a subtle floral citrus, and the coconut cream ties everything together into something cohesive and soothing. If you leave out any of these elements, the soup still works, but it loses that complexity that makes people ask for the recipe.
Timing and Temperature Matter
Keep the heat moderate and the simmer gentle; a rolling boil will cause the coconut cream to separate and the flavors to taste muddled. The 10-minute infusion step isn't arbitrary—it's the difference between a soup that tastes like ingredients floating in liquid and one where everything has melded into something greater than the sum of its parts. Patience here pays dividends.
- If you're short on time, you can skip the initial 10-minute infusion and just simmer everything together, but the flavor will be lighter and less complex.
- Make extra and freeze it in portions; it reheats beautifully and actually tastes better the next day as flavors continue to develop.
- Serve immediately after garnishing so the cilantro stays bright and the soup is at its warmest and most inviting.
Bookmark This is the kind of soup that tastes special without demanding much from you, and that's a gift in any kitchen. Make it once and you'll understand why it's traveled across continents and into the hearts of people who've never set foot in Thailand.
Recipe Questions
- → Can I make this soup vegetarian?
Yes, substitute the chicken with firm tofu and replace fish sauce with soy sauce for a delicious vegetarian version that maintains all the aromatic flavors.
- → What can I use if I can't find galangal?
Fresh ginger makes an excellent substitute for galangal. Use about 1 tablespoon of sliced ginger, though the flavor will be slightly different but still delicious.
- → How spicy is Tom Kha Soup?
The heat level is adjustable. The chilies are optional, so you can make it mild or add more Thai bird's eye chilies for extra spice according to your preference.
- → Can I use coconut milk instead of coconut cream?
Absolutely. Coconut milk works well and creates a slightly lighter soup. You can also mix both for a balanced richness and texture.
- → How do I store leftover Tom Kha Soup?
Store in an airtight container in the refrigerator for up to 3 days. Reheat gently over low heat, stirring occasionally to prevent the coconut cream from separating.
- → What should I serve with this soup?
Tom Kha Soup pairs beautifully with fragrant jasmine rice, which soaks up the aromatic broth. It also works well as a starter before other Thai dishes.