Tom Kha Thai Coconut Soup

Featured in: One-Pot Comforts

This creamy Thai classic combines tender chicken slices with earthy mushrooms in a rich coconut broth infused with lemongrass, galangal, and kaffir lime leaves. Ready in just 40 minutes, this warming dish balances savory fish sauce with bright lime juice for a perfectly harmonious flavor profile that's both comforting and refreshing.

Updated on Tue, 27 Jan 2026 09:03:00 GMT
Golden Tom Kha Soup steaming in a white bowl, featuring tender chicken slices, button mushrooms, and fresh cilantro garnish. Save
Golden Tom Kha Soup steaming in a white bowl, featuring tender chicken slices, button mushrooms, and fresh cilantro garnish. | kookycrunch.com

My first encounter with Tom Kha happened on a rainy Bangkok evening when a friend's mother stirred this pot with the kind of practiced ease that comes from making it a hundred times before. The steam rising from the bowl carried such a complex perfume—simultaneously creamy, citrusy, and deeply aromatic—that I knew immediately this wasn't just soup, it was a feeling you could eat. Years later, I still chase that exact balance of flavors, that silky texture that coats your mouth with warmth, and the way a single spoonful can transport you somewhere far away from your kitchen.

I made this soup for my partner during their first week of a new job, when they came home exhausted and not particularly hungry for anything heavy. After one bowl, they asked for seconds and spent the entire meal talking about how the flavors somehow felt both comforting and energizing at the same time. That's when I realized Tom Kha isn't just nourishing—it's genuinely healing in a way that transcends the ingredients.

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, but breasts work perfectly fine if that's what you have—just slice them thin so they cook evenly in the broth.
  • Coconut cream (400 ml): This is the soul of the soup, giving it that velvety richness; don't skip it or substitute it with lite coconut milk unless you enjoy a thinner, less luxurious result.
  • Chicken stock (500 ml): Use good quality stock or even homemade if you have it—it makes a noticeable difference in the final depth of flavor.
  • Lemongrass (2 stalks): Trim the dry ends and bruise the stalks by smashing them gently with the side of your knife; this releases their essential oils and makes the flavor sing.
  • Fresh galangal (4 slices) or ginger: Galangal has a slightly peppery, medicinal quality that ginger can't quite replicate, but ginger works in a pinch and honestly, most people won't know the difference.
  • Kaffir lime leaves (4): These are non-negotiable if you can find them—they add a bright, almost floral citrus note that lime juice alone cannot achieve.
  • Button mushrooms (200 g): Slice them thick enough that they hold their shape during cooking; they should remain slightly firm, not mushy.
  • Shallots and garlic: The shallots add subtle sweetness while garlic grounds the soup with savory depth; always smash the garlic instead of mincing it so you can remove it easily later.
  • Thai bird's eye chilies: Smash them whole to release heat without turning your soup red; you can always fish them out if things get too spicy.
  • Fish sauce (2 tbsp): This is the secret ingredient that makes everything taste more like itself; it's not about fish flavor, it's about umami and depth.
  • Lime juice and sugar: These two balance each other—acidity and sweetness—creating the brightness that makes you come back for another spoonful.

Tired of Takeout? 🥡

Get 10 meals you can make faster than delivery arrives. Seriously.

One email. No spam. Unsubscribe anytime.

Instructions

Product image
Ideal for slow-simmered sauces, braised vegetables, baked dips, and cozy one-pot meals with even heat.
Check price on Amazon
Build your flavor base:
Pour the coconut cream and chicken stock into a large saucepan and add the lemongrass, galangal, lime leaves, shallots, garlic, and chilies all at once. This isn't a step where timing matters as much as accuracy—you're creating an aromatic foundation that will perfume everything that follows.
Let the broth marry:
Bring everything to a gentle simmer over medium heat, then back off and let it bubble softly for 10 minutes. You'll notice the kitchen filling with that distinctive fragrance—that's the signal that your broth is becoming something special.
Cook the protein and vegetables:
Add the sliced chicken and mushrooms directly to the simmering broth and continue cooking for 8 to 10 minutes until the chicken is just cooked through and opaque. The mushrooms should be tender but still hold their shape; if they start looking like they're dissolving, you've gone too far.
Remove the aromatics:
Fish out the lemongrass stalks, galangal slices, and lime leaves with a slotted spoon or small strainer. These have done their job and have become slightly bitter if left to bob around any longer.
Season to taste:
Stir in the fish sauce, lime juice, and sugar, then taste before adding salt—the fish sauce is already salty, so you might need less than you'd expect. This is where the soup transforms from fragrant to absolutely crave-worthy; take your time adjusting it until it tastes exactly right to you.
Serve with intention:
Ladle the soup into bowls, making sure each gets a good portion of chicken and mushrooms, then scatter cilantro over the top and serve with lime wedges on the side. People will squeeze the lime over their own bowl, and that personal touch of acidity matters more than you'd think.
A close-up of creamy Tom Kha Soup with lemongrass, galangal, and kaffir lime leaves, ready to be served hot. Save
A close-up of creamy Tom Kha Soup with lemongrass, galangal, and kaffir lime leaves, ready to be served hot. | kookycrunch.com

There's a moment in the cooking process when the aroma becomes almost overwhelming—that's when you know you've got it right. I've found that standing over the pot and breathing in deeply for just a second can reset your entire day.

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 Feels Different

Tom Kha doesn't announce itself loudly the way some soups do; instead, it works quietly, wrapping you in warmth and spice and tropical comfort. The balance between the creamy coconut and the bright citrus notes from lime and lemongrass creates something that tastes both indulgent and refreshing at the same time, which is why you'll want to eat it regardless of the season or weather outside.

Playing With Heat Levels

I've learned that Thai bird's eye chilies are deceptive—they don't taste super hot when you first taste them, but the heat creeps up on you slowly and lingers. If you're cooking for a mixed group with different spice tolerances, smash the chilies and leave them whole so people can eat around them, or add them to individual bowls at serving time so everyone controls their own heat level.

Making It Your Own

The beauty of Tom Kha is that it's flexible enough to accommodate what you have on hand while remaining true to its essential character. I've made it with tofu for vegetarian friends (using soy sauce instead of fish sauce), added extra coconut milk when I wanted something richer, and once threw in some snap peas near the end because that's what was in my crisper drawer. The soup welcomed every change without protest, which is the hallmark of a truly forgiving recipe.

  • If you can't find galangal, ginger works—it won't be identical but it will still be delicious.
  • This soup reheats beautifully and tastes even better the next day as flavors deepen and blend together.
  • Serve with jasmine rice if you want to turn soup into a complete meal, or eat it on its own as a light, satisfying dinner.
Product image
Mix doughs, batters, and whipped cream easily for baking cakes, cookies, and everyday treats.
Check price on Amazon
A vibrant bowl of Tom Kha Soup with lime wedges on the side, highlighting its rich coconut broth and aromatic herbs. Save
A vibrant bowl of Tom Kha Soup with lime wedges on the side, highlighting its rich coconut broth and aromatic herbs. | kookycrunch.com

This soup has a way of becoming a favorite that people ask for again and again. Once you make it once, you'll understand why.

Recipe FAQ

What makes Tom Kha different from Tom Yum?

Tom Kha features coconut cream creating a rich, velvety texture while Tom Yum is a clear broth. The coconut mellows the heat and adds body, making Tom Kha more comforting and less sharp than its tangy counterpart.

Can I make this vegetarian?

Yes, substitute chicken with firm tofu and replace fish sauce with soy sauce or a vegetarian fish sauce alternative. The coconut base and aromatic herbs remain the same, maintaining the authentic flavor profile.

What can I use if I can't find galangal?

Fresh ginger makes an acceptable substitute, though the flavor will be slightly different. Use approximately 1 tablespoon of sliced ginger for every 4 slices of galangal called for in the traditional preparation.

How spicy is this soup?

The heat level depends on the number of Thai chilies used. Starting with 2-3 chilies provides a gentle warmth that complements rather than overpowers the coconut. Adjust upward for more heat or omit entirely for a mild version.

How long does this keep in the refrigerator?

Store in an airtight container for up to 3 days. The coconut cream may separate when chilled but will emulsify again when gently reheated. Avoid boiling as this can cause the coconut to separate permanently.

What rice pairs best with Tom Kha?

Fragrant jasmine rice is the traditional accompaniment, its floral notes complementing the coconut and aromatics. Sticky rice or steamed white rice also work well to soak up the creamy broth.

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.

Tom Kha Thai Coconut Soup

Fragrant Thai soup with coconut cream, chicken, and aromatic herbs

Prep duration
15 min
Cook duration
25 min
Complete duration
40 min
Created by Jake Peterson


Skill level Easy

Heritage Thai

Output 4 Portions

Diet considerations No dairy, No gluten

Components

Protein

01 10 oz boneless, skinless chicken breast or thighs, thinly sliced

Broth & Base

01 13.5 fl oz coconut cream
02 2 cups chicken stock
03 2 stalks lemongrass, trimmed and bruised
04 4 slices fresh galangal or 1 tablespoon ginger
05 4 kaffir lime leaves, torn

Vegetables & Aromatics

01 7 oz button mushrooms, sliced
02 2 small shallots, thinly sliced
03 2 cloves garlic, smashed
04 2 to 3 Thai birds eye chilies, smashed, optional

Seasoning

01 2 tablespoons fish sauce
02 1 tablespoon lime juice, plus extra to serve
03 1 teaspoon sugar
04 Salt to taste

Garnish

01 Fresh cilantro leaves
02 Extra lime wedges

Directions

Phase 01

Prepare Aromatic Broth Base: In a large saucepan, combine coconut cream and chicken stock. Add lemongrass, galangal, kaffir lime leaves, shallots, garlic, and chilies. Bring to a gentle simmer over medium heat.

Phase 02

Infuse Aromatics: Simmer for 10 minutes to allow the broth to absorb the fragrant flavors of the aromatics.

Phase 03

Cook Protein and Vegetables: Add sliced chicken and mushrooms to the pot. Continue to simmer for 8 to 10 minutes until the chicken is cooked through and mushrooms are tender.

Phase 04

Strain Solids: Remove and discard lemongrass, galangal, and lime leaves from the broth.

Phase 05

Season and Balance: Add fish sauce, lime juice, sugar, and salt. Stir well, taste, and adjust seasoning as needed to achieve a harmonious balance of flavors.

Phase 06

Serve: Ladle soup into bowls. Garnish with fresh cilantro and serve with extra lime wedges.

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.

Necessary tools

  • Large saucepan
  • Sharp knife
  • Cutting board
  • Ladle

Allergy details

Review each component carefully for potential allergens and consult with healthcare professionals if you're uncertain about any ingredient.
  • Contains fish from fish sauce
  • May contain soy if substituting vegetarian protein
  • Check individual coconut allergies

Nutrient breakdown (per portion)

These values are estimates only and shouldn't replace professional medical guidance.
  • Energy: 310
  • Fats: 20 g
  • Carbohydrates: 11 g
  • Proteins: 21 g

Cooking Shouldn't Be Hard ❤️

Get a free recipe pack that makes weeknight dinners effortless. Real food, real fast.

Free forever. Unsubscribe anytime.