Pin it The first time I tasted Tom Kha Soup was in a tiny Bangkok restaurant where the cook let me peek through the kitchen window. Steam rolled off the pot in waves, and I caught this incredible aroma—creamy, herbaceous, with a sharp lime bite cutting through everything. I didn't understand Thai then, but I understood that smell. Years later, I finally figured out how to make it at home, and now it's the soup I turn to when I want to feel transported without leaving my kitchen.
I made this soup for my neighbor last winter when her daughter was home from university. They sat at my kitchen counter and we all just got quiet for a moment after the first spoonful—that's when you know a dish is working. She asked for the recipe right there, and I realized it's the kind of thing people actually want to make again.
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 or thighs: Thighs stay more tender and forgiving, but breasts work fine if you slice them thin and don't overcook them.
- Coconut cream: The full-fat canned version is essential here—it gives that silky texture nothing else can replicate.
- Chicken stock: Use homemade if you have it, but good quality store-bought works beautifully too.
- Lemongrass: Bruise it first to release those oils—that's where the magic happens flavor-wise.
- Galangal: It's different from ginger (more piney and floral), but ginger won't ruin anything if that's what you have.
- Kaffir lime leaves: These are non-negotiable for authentic flavor, though lime zest can stretch in a pinch.
- Mushrooms: Button mushrooms are classic, but cremini or oyster varieties add interesting depth.
- Shallots and garlic: Smashing them instead of mincing releases more flavor into the broth as it simmers.
- Thai bird's eye chilies: Optional but recommended—smash them to let the heat infuse without overwhelming.
- Fish sauce: I know it smells intense in the bottle, but trust the process—it's what makes this taste authentically Thai.
- Lime juice: Fresh is important, not bottled; you'll taste the difference immediately.
Tired of Takeout? 🥡
Get 10 meals you can make faster than delivery arrives. Seriously.
One email. No spam. Unsubscribe anytime.
Instructions
- Build your fragrant base:
- Pour coconut cream and chicken stock into a large saucepan, then add the bruised lemongrass, galangal slices, torn lime leaves, shallots, smashed garlic, and chilies if using. The aromatics will start perfuming the liquid even before heat touches it.
- Simmer and infuse:
- Turn the heat to medium and bring everything to a gentle simmer—not a rolling boil, just soft bubbles. Let it sit undisturbed for about 10 minutes so all those flavors have time to really talk to each other.
- Cook the protein and vegetables:
- Add your sliced chicken and mushrooms directly to the fragrant broth. They'll cook in about 8 to 10 minutes—the chicken should be opaque throughout and the mushrooms should yield slightly when you press them.
- Strain and season:
- Fish out and discard the lemongrass stalks, galangal pieces, and lime leaves using a slotted spoon or tongs. Then stir in fish sauce, lime juice, sugar, and salt—taste as you go because you might want more lime or a touch more fish sauce depending on your preference.
- Finish and serve:
- Ladle the soup into bowls and scatter fresh cilantro leaves on top. Serve with lime wedges on the side so people can adjust the brightness to their liking.
Pin it What I love most about this soup is how it manages to feel both comforting and exciting at the same time. It's the kind of dish that makes a regular weeknight feel a little bit special, and people always seem surprised that something this restaurant-quality came from a home kitchen.
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 Importance of Bruising Your Aromatics
When you bruise the lemongrass and smash the garlic and shallots, you're actually breaking down their cell walls and releasing all the volatile oils that carry flavor. I learned this the hard way by finely mincing everything my first time and wondering why the soup tasted flat. Now I use the side of my knife blade to give each piece a solid hit on the cutting board, and the difference is night and day.
Why Gentle Heat Matters Here
Boiling this soup aggressively will break down the delicate flavors and can cause the coconut cream to separate into ugly little globules. A gentle simmer keeps everything emulsified and lets you actually taste each layer—the creaminess, the herbaceous notes, the tartness of lime. It's also why you shouldn't rush the infusion step or the cooking time, even though technically you could.
Customizing Your Soup
This recipe is flexible enough to meet you where you are in terms of ingredients and heat tolerance. I've made versions with tofu for vegetarian friends, with extra coconut milk for a richer bowl, and with minimal chili for people who prefer subtlety over heat. The core structure stays true each time, and the results are always beautiful.
- For vegetarians, swap the chicken for firm tofu cubes and use soy sauce instead of fish sauce without losing the soup's essential character.
- If you can't find galangal or kaffir lime leaves, fresh ginger and lime zest can work—they won't taste identical but they'll still be delicious.
- Serve this with jasmine rice or rice noodles if you want to make it more of a complete meal than just a soup course.
Pin it Tom Kha has become my go-to when I want to cook something that tastes like travel, feels like comfort, and comes together in less than an hour. It's the kind of recipe that becomes a favorite the moment you realize how much joy it brings to people around your table.
Questions & Answers
- → Can I make tom kha soup vegetarian?
Yes, substitute chicken with firm tofu and replace fish sauce with soy sauce or tamari. Use vegetable stock instead of chicken stock for a fully plant-based version.
- → What's the difference between tom kha and tom yum?
Tom kha features coconut cream for a rich, creamy texture, while tom yum is a clear, tangy broth. Both use similar aromatics like lemongrass and lime leaves, but tom kha is milder and creamier.
- → Can I use ginger instead of galangal?
Yes, fresh ginger works as a substitute though galangal has a more citrusy, pine-like flavor. Use slightly less ginger as it's more pungent than galangal.
- → How spicy is tom kha soup?
Tom kha is traditionally mild to moderately spicy. The coconut cream mellows the heat from Thai chilies. Adjust the number of chilies to your preference or omit them entirely for no heat.
- → Can I prepare tom kha ahead of time?
Yes, tom kha keeps well refrigerated for up to 3 days. The flavors actually deepen overnight. Reheat gently and add fresh lime juice and cilantro just before serving.
- → What can I serve with tom kha?
Tom kha pairs beautifully with jasmine rice, which soaks up the flavorful broth. It also works well alongside Thai spring rolls, fresh salads, or as part of a larger Thai meal.