Tom Kha Thai Coconut Soup

Featured in: Tasty Travels

This aromatic Thai soup brings together tender chicken slices and earthy mushrooms in a luxuriously creamy coconut broth. The depth comes from traditional aromatics—lemongrass, galangal, and kaffir lime leaves—which infuse the base during a gentle simmer. A finishing touch of fish sauce, fresh lime juice, and just enough sugar creates that signature sweet-savory balance. Ready in under an hour, this warming bowl pairs beautifully with steamed jasmine rice for a complete meal.

Updated on Tue, 27 Jan 2026 11:17:00 GMT
Creamy Tom Kha Soup with tender chicken, mushrooms, and aromatic Thai herbs in a white bowl. Save
Creamy Tom Kha Soup with tender chicken, mushrooms, and aromatic Thai herbs in a white bowl. | fryflick.com

My first encounter with tom kha gai wasn't in a fancy restaurant but in a cramped Bangkok apartment kitchen where my friend's mother was casually stirring a pot like it was nothing special, steam rising and filling every corner with this intoxicating aroma of lemongrass and coconut. She caught me breathing it in deeply and laughed, handing me a spoon to taste before the chicken had even finished cooking. That single sip changed everything about how I understood comfort food could taste. Now whenever I make it at home, that kitchen comes rushing back—the clinking of her wooden spoon, her unhurried movements, the way she'd add the lime juice at the very end with such intention. This soup became my way of recreating that moment, that feeling of being welcomed into something genuine and alive.

I made this for my partner on a cold Tuesday evening when they'd had the kind of day that required something warm and restorative, not just filling. Watching their shoulders relax as they tasted it, seeing them close their eyes for a moment—that's when I realized soup isn't really about the ingredients, it's about the permission you give yourself to pause. We sat at the kitchen counter in silence for a few minutes, just the sound of spoons against bowls, and I understood why people keep coming back to the same recipes.

Ingredients

  • Boneless, skinless chicken breast or thighs (300 g): Thighs stay juicier and more forgiving than breast, but use what you have—just don't overcook it or you'll lose that tender quality that makes this soup feel luxurious.
  • Coconut cream (400 ml): This is the soul of the soup, so don't skip it or water it down; it creates that velvety richness that makes people ask for the recipe.
  • Chicken stock (500 ml): Use homemade if you have it, but good quality store-bought works beautifully too—it's your foundation.
  • Lemongrass stalks (2), trimmed and bruised: Bruising releases the oils and fragrance, so give them a good whack with the side of your knife; this step matters more than you'd think.
  • Fresh galangal (4 slices) or ginger (1 tbsp): Galangal has a more floral, peppery quality that's authentically Thai, but ginger is a worthy stand-in if you can't find it.
  • Kaffir lime leaves (4), torn: These papery leaves add an ethereal citrus note that lime juice alone can't replicate; tear them by hand to release more fragrance.
  • Button mushrooms (200 g), sliced: They soften into the broth and absorb all those flavors beautifully.
  • Shallots (2 small), thinly sliced: They dissolve into the broth and add a subtle sweetness.
  • Garlic (2 cloves), smashed: Smashing rather than mincing helps the cloves infuse more gently into the coconut base.
  • Thai bird's eye chilies (2–3), smashed: These are genuinely hot, so start with one and add more if you like fire; smashing them releases heat throughout the soup rather than giving you sudden bursts.
  • Fish sauce (2 tbsp): It smells aggressive in the bottle but becomes the umami backbone that makes everything taste more like itself.
  • Lime juice (1 tbsp, plus extra): Fresh lime is non-negotiable here; bottled juice won't give you that brightness.
  • Sugar (1 tsp): Just a whisper to balance the heat and bring out the other flavors.
  • Salt: Taste as you go, especially since fish sauce is already salty.
  • Fresh cilantro and lime wedges for garnish: These finish the soup with freshness and let people adjust the brightness to their preference.

Instructions

Product image
Crisp vegetables, roast meats, bake snacks, and reheat leftovers quickly for easy, flavorful home cooking.
Check price on Amazon
Build your flavor base:
Pour the coconut cream and chicken stock into a large saucepan and place it over medium heat. Add your lemongrass, galangal, kaffir lime leaves, shallots, garlic, and chilies all at once—they're about to become an aromatic team. Watch for the first gentle shimmer, not a rolling boil; you want to coax the flavors out, not assault them.
Let it whisper:
Once you see the first wisps of steam, reduce the heat slightly and let it simmer undisturbed for 10 minutes. Your kitchen will smell like a Thai market, and that's exactly right. This waiting is where the magic happens; the broth is getting to know all the aromatics.
Welcome the protein and mushrooms:
Slip the sliced chicken and mushrooms into the simmering broth. They'll look lonely at first, but give them 8–10 minutes to cook through; the chicken should be opaque all the way through and the mushrooms should be tender enough to break apart with your spoon.
Remove the spent aromatics:
Fish out the lemongrass stalks, galangal slices, and kaffir lime leaves using a slotted spoon or tongs—they've given everything they have. Don't worry if you leave a few bits; they're harmless.
Season with intention:
Add the fish sauce, lime juice, and sugar, then stir and taste. This is your moment to be a chef; add more salt if it needs it, more lime if it feels flat, more chili if you're feeling bold. The soup should taste bright, a little savory, a touch hot, and completely balanced.
Serve with ceremony:
Ladle the soup into bowls, scatter cilantro over the top like you mean it, and serve with lime wedges on the side so people can squeeze them in to their taste. Each bowl is a small ritual.
Product image
Crisp vegetables, roast meats, bake snacks, and reheat leftovers quickly for easy, flavorful home cooking.
Check price on Amazon
Steaming hot Tom Kha Soup garnished with fresh cilantro and lime wedges, served alongside fragrant jasmine rice. Save
Steaming hot Tom Kha Soup garnished with fresh cilantro and lime wedges, served alongside fragrant jasmine rice. | fryflick.com

There's something about this soup that makes people slow down. My mother brought a thermos of it to my office once when I was dealing with a project deadline, and the entire afternoon shifted. I took fifteen minutes instead of five for lunch, actually sat at my desk and tasted it instead of eating while typing, and somehow the work felt less impossible afterward. That's when I understood that this soup isn't about nutrition or efficiency—it's about giving yourself permission to pause and breathe.

Choosing Your Proteins and Variations

While chicken is the traditional choice and keeps things simple, I've had wonderful conversations with people who've adapted this soup to their preferences. Tofu soaks up the broth like a sponge and creates a completely different texture experience, one that feels lighter but no less satisfying. I once made it with shrimp for a friend who doesn't eat poultry, and the broth took on this subtle sweetness that felt almost new, like I was discovering the soup all over again. The base is forgiving enough to welcome whatever protein speaks to you.

The Coconut Question

Coconut cream versus coconut milk is genuinely a choice that matters, though not in the way you might think. Coconut cream is thicker and richer, creating that velvety, almost decadent mouthfeel that makes this soup feel like a treat. Coconut milk is lighter, more fluid, and works beautifully if you want something that feels less heavy—I made it this way for my sister who found full-fat cream too much, and she loved it just as much, just differently. Start with what the recipe calls for, but don't hesitate to adjust based on what your body and your mood are asking for.

Timing, Heat, and Small Details

This soup teaches you about patience in a gentle way. The infusing step isn't wasted time; it's where the soup develops its character. I learned this by rushing it once, using high heat and cutting the infusing time in half, and the result was technically edible but missing something essential—the depth, the way all the flavors were supposed to work together. Now I respect those 10 minutes like they're part of the recipe itself, not an optional nicety.

  • Keep the heat medium and gentle once you've brought it to a simmer; aggressive boiling can make the chicken tough and break down the creaminess.
  • Slice your chicken thinly so it cooks evenly and quickly, and you get tender, delicate pieces instead of chunks.
  • Add the lime juice at the very end so the brightness stays sharp and clear instead of mellowing into the background.
Product image
Quickly chop vegetables, blend sauces, and prepare dips or dressings for fast, everyday meal prep.
Check price on Amazon
A fragrant bowl of Tom Kha Soup featuring sliced chicken, mushrooms, and chili garnish in a coconut base. Save
A fragrant bowl of Tom Kha Soup featuring sliced chicken, mushrooms, and chili garnish in a coconut base. | fryflick.com

Make this soup when you need to remind yourself that good food doesn't require complicated techniques or endless hours in the kitchen—it just requires attention and intention. Every time you make it, you'll find something new in the balance of flavors, something that speaks to exactly what you needed that day.

Recipe Guide

Can I make Tom Kha vegetarian?

Yes, substitute the chicken with firm tofu cubes and replace fish sauce with soy sauce or a vegetarian alternative. The cooking time remains the same, making it equally simple to prepare.

What's the difference between Tom Kha and Tom Yum?

Tom Kha features coconut cream creating a rich, velvety texture, while Tom Yum is a clear, sour soup. Tom Kha is milder and creamier, whereas Tom Yum is sharper with more pronounced sour and spicy notes.

Can I use ginger instead of galangal?

Yes, fresh ginger makes an acceptable substitute if galangal is unavailable. Use 1 tablespoon of ginger for every 4 slices of galangal called for in the ingredients.

How spicy is this soup?

The heat level depends entirely on how many Thai chilies you add. Two to three chilies provide moderate warmth, but you can reduce or omit them for a milder version or increase for more intensity.

How long does Tom Kha keep in the refrigerator?

Store cooled soup in an airtight container for up to 3 days. The coconut cream may separate when reheated—simply whisk gently while warming to restore the creamy consistency.

Can I freeze Tom Kha soup?

While possible, freezing may affect the texture of the coconut cream. If freezing, leave out the fresh garnishes and add them after reheating. Consume within 2 months for best quality.

Tom Kha Thai Coconut Soup

Creamy Thai coconut soup with tender chicken, mushrooms, and aromatic herbs infused in rich coconut broth.

Prep duration
15 min
Cook duration
25 min
Complete duration
40 min
Created by Olivia Parker


Complexity Easy

Heritage Thai

Output 4 Portions

Dietary guidelines 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 tbsp 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 bird's eye chilies, smashed, optional

Seasoning

01 2 tbsp fish sauce
02 1 tbsp fresh lime juice, plus extra for serving
03 1 tsp sugar
04 Salt, to taste

Garnish

01 Fresh cilantro leaves
02 Extra lime wedges

Method

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 Flavors: Simmer for 10 minutes to infuse the broth with the aromatic ingredients.

Phase 03

Cook Chicken and Mushrooms: Add sliced chicken and mushrooms to the pot. Continue to simmer for 8 to 10 minutes, or until the chicken is cooked through and mushrooms are tender.

Phase 04

Strain Aromatics: Remove and discard lemongrass, galangal, and lime leaves from the soup.

Phase 05

Season and Adjust: Add fish sauce, lime juice, sugar, and salt. Stir well, taste, and adjust seasoning as needed.

Phase 06

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

Tools needed

  • Large saucepan
  • Sharp knife
  • Cutting board
  • Ladle

Allergy details

Review ingredients carefully for potential allergens and seek professional medical guidance if uncertain.
  • Contains fish from fish sauce
  • May contain soy if substituting for vegetarian version
  • Always verify ingredient labels for potential allergens

Nutrition breakdown (per portion)

Values shown are estimates only - please consult healthcare providers for specific advice.
  • Energy: 310
  • Fats: 20 g
  • Carbohydrates: 11 g
  • Proteins: 21 g