Tom Kha Thai Coconut Soup

Featured in: Creamy Soups & Stews

This aromatic Thai classic combines tender chicken slices with earthy mushrooms in a luxuriously creamy coconut broth. The soup gets its distinctive fragrance from lemongrass, galangal, and kaffir lime leaves, while fresh lime juice and fish sauce create that perfect sweet-savory balance. Ready in just 40 minutes, this comforting dish delivers restaurant-quality results with simple techniques. The key is bruising the aromatics before simmering to release their essential oils, then adjusting the seasoning with lime juice and fish sauce until you achieve that signature Tom Kha harmony.

Updated on Tue, 27 Jan 2026 09:11:00 GMT
Steaming Tom Kha Soup in a rustic bowl, garnished with fresh cilantro and a lime wedge for a bright finish. Save
Steaming Tom Kha Soup in a rustic bowl, garnished with fresh cilantro and a lime wedge for a bright finish. | pumpkinvale.com

My first bowl of Tom Kha Gai arrived at a crowded Bangkok market stall on a sweltering afternoon, and I watched the vendor stir a massive pot with the kind of practiced ease that comes from making the same thing a thousand times. The steam rising from that golden broth carried lemongrass and coconut in equal measure, and one spoonful made me understand why this soup had survived centuries of Thai cooking tradition. Years later, I recreated it in my own kitchen on a rainy evening, and that same magic happened again, except this time I could control exactly how much lime and chili went into my bowl. Now it's become my go-to when I want something that feels both luxurious and deeply comforting.

I made this for my sister during her first week of a new job, when she showed up at my door looking completely drained and searching for something warm. She sat at my kitchen counter while I bruised the lemongrass and the whole apartment filled with this incredible fragrance, and I could literally see her shoulders relax before she even tasted a spoonful. That bowl of soup became the thing we still talk about when we're catching up, not because it was fancy, but because it arrived exactly when she needed it.

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 / 10 oz): Thighs give you more forgiving, juicier results than breast meat, but either works beautifully when sliced thin against the grain.
  • Coconut cream (400 ml / 1 can): The full-fat version creates that silky mouthfeel that makes this soup special, and it won't split when simmered.
  • Chicken stock (500 ml / 2 cups): Use homemade if you have it, but good quality store-bought keeps the flavors clean and lets the aromatics shine.
  • Lemongrass stalks (2, trimmed and bruised): Bruising them by smashing with the side of your knife releases their essential oils and fills your kitchen with pure Thailand.
  • Fresh galangal (4 slices, or 1 tbsp ginger if unavailable): Galangal tastes peppery and slightly medicinal where ginger is warm and spicy, but either will work in a pinch.
  • Kaffir lime leaves (4, torn): These are the secret to authentic flavor, and tearing them by hand instead of chopping releases more of their oils.
  • Button mushrooms (200 g / 7 oz, sliced): They soak up the broth beautifully and add a subtle earthiness that grounds all the fragrant spices.
  • Shallots (2 small, thinly sliced): Their gentle sweetness mellows as they cook, creating a subtle backbone to the soup.
  • Garlic (2 cloves, smashed): Smashing instead of mincing lets the cloves infuse more gradually and flavor the entire pot.
  • Thai bird's eye chilies (2–3, smashed, optional): Start with just one if you're uncertain, since these pack serious heat and you can always add more heat later with lime and fish sauce.
  • Fish sauce (2 tbsp): This is what transforms good soup into authentic Tom Kha, adding umami depth that nothing else can replicate.
  • Lime juice (1 tbsp plus extra to serve): Fresh lime is non-negotiable here, and that extra wedge at the table lets everyone adjust brightness to their taste.
  • Sugar (1 tsp): Just enough to balance the heat and acidity without making the soup sweet.
  • Salt, to taste: Add it at the very end after tasting, since fish sauce already brings saltiness.
  • Fresh cilantro (for garnish): Its peppery, fresh notes are the final flourish that makes each spoonful feel complete.
  • Extra lime wedges (to serve): These are not optional, they're essential for letting people customize their bowl.

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 the coconut cream and chicken stock into your large saucepan, then add the lemongrass, galangal, kaffir lime leaves, shallots, garlic, and chilies all at once. Bring it to a gentle simmer over medium heat, watching for tiny bubbles that break the surface rather than a rolling boil.
Let the aromatics whisper their secrets:
Simmer undisturbed for about 10 minutes while those fragrant elements infuse the broth, filling your kitchen with that unmistakable Tom Kha aroma. You'll notice the broth taking on a golden hue and smelling progressively more complex.
Welcome the protein and vegetables:
Add your sliced chicken and mushroom slices, then maintain that gentle simmer for 8 to 10 minutes until the chicken is cooked through and no longer translucent, and the mushrooms have softened. The chicken should be tender enough to break apart with just a spoon.
Clear away the spent aromatics:
Fish out and discard the lemongrass stalks, galangal slices, and kaffir lime leaves using a slotted spoon or small strainer. They've already given everything they have to offer.
Season to your perfect taste:
Stir in the fish sauce, lime juice, and sugar, then taste and adjust, adding more lime if you want brightness, more fish sauce for depth, or more salt as needed. This is the moment where you make the soup yours.
Serve with intention:
Ladle the soup into bowls, scatter fresh cilantro over the top, and set a lime wedge on the rim so everyone can add as much brightness as they want. Serve immediately while it's still steaming.
Spoon lifting tender chicken and mushrooms from the creamy, aromatic Tom Kha Soup with Thai herbs visible. Save
Spoon lifting tender chicken and mushrooms from the creamy, aromatic Tom Kha Soup with Thai herbs visible. | pumpkinvale.com

There's something about the moment when someone takes their first spoonful of this soup and their eyes widen slightly, when they taste that intersection of creamy and bright and aromatic all at once. My partner actually set down his spoon the first time to just sit with that flavor for a moment, and I knew right then that this recipe had done its job.

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 Like Medicine

Tom Kha walks this beautiful line between indulgence and wellness, delivering real nutrition without feeling heavy or clinical. The coconut provides healthy fats that actually help your body absorb the flavors and nutrients from the lemongrass and lime, while the chicken adds lean protein, and the whole thing comes in at around 310 calories per serving if you're paying attention to that sort of thing. It's the kind of soup that makes you feel cared for, which might be the most important medicine of all.

The Art of Tasting and Adjusting

I learned early on that Tom Kha is less about following exact measurements and more about understanding the four flavor pillars: creamy (coconut), salty (fish sauce), sour (lime), and spicy (chili). Once you taste those four elements in balance, you understand the soup's personality, and adjusting becomes intuitive rather than stressful. Some days you might want more lime because you're craving brightness, other times you might dial back the chili because you're cooking for someone whose heat tolerance is different from yours.

Building a Tom Kha Night at Home

This soup becomes something even more special when you set the stage around it, letting it be the star rather than just another weeknight dinner. Serve it with jasmine rice cooked so it's fluffy and fragrant, set out small bowls of extra lime wedges and fresh cilantro so people can personalize their bowls, and consider finishing with a drizzle of chili oil if anyone wants extra richness and heat. You might even light a candle that smells faintly herbal or citrusy, letting the whole experience feel intentional and warm.

  • Slice your chicken thin before it goes into the pot so it cooks through in minutes and stays tender rather than turning tough.
  • Keep your lime wedges at room temperature so they're easier to squeeze and release more juice.
  • Make this soup when you want your kitchen to smell incredible for hours afterward.
Overhead view of Tom Kha Soup served with jasmine rice, showcasing coconut cream broth and sliced chilies. Save
Overhead view of Tom Kha Soup served with jasmine rice, showcasing coconut cream broth and sliced chilies. | pumpkinvale.com

This is the soup I return to when I want to feel both grounded and transported, when I want my kitchen to smell like somewhere far away while my bowl stays safely in my hands at home. It's easy enough for a Tuesday but special enough for the people you actually want to cook for.

Recipe FAQs

What makes Tom Kha different from Tom Yum?

Tom Kha features coconut cream creating a rich, creamy base, while Tom Yum has a clear, spicy broth. The coconut adds sweetness and body that mellows the heat, making Tom Kha gentler on the palate.

Can I substitute galangal?

While fresh galangal provides authentic flavor, you can use ginger as a substitute. Galangal has a piney, citrusy note that's more complex than ginger's spicy warmth. Use slightly less ginger as it's more pungent.

Is Tom Kha gluten-free?

Yes, traditionally made Tom Kha is naturally gluten-free as it relies on fish sauce for seasoning rather than soy-based sauces. Always verify your fish sauce brand to ensure no wheat-based additives.

How do I store leftovers?

Store in an airtight container in the refrigerator for up to 3 days. The coconut cream may separate when cold—simply reheat gently while stirring to recombine. Freezing is possible but may affect the creamy texture slightly.

Can I make this vegetarian?

Absolutely. Replace chicken with firm tofu and substitute fish sauce with soy sauce or a vegetarian fish sauce alternative. The cooking process remains the same, though tofu only needs 3-4 minutes to heat through.

What's the best way to bruise lemongrass?

Use the back of your knife or a heavy pestle to gently crush the stalk after trimming. This breaks the fibrous outer layer, releasing the aromatic oils. Don't pulverize it—you want the flavor infused, not the actual pieces in your soup.

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

Creamy Thai soup with chicken, mushrooms, and aromatic herbs in a rich coconut broth

Prep Time
15 minutes
Cook Time
25 minutes
Time Needed
40 minutes
Created by Emma Wallace

Recipe Type Creamy Soups & Stews

Skill Level Easy

Cuisine Type Thai

Makes 4 Serving Size

Diet Information No Dairy, No Gluten

Ingredient List

Protein

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

Broth & Base

01 1 can (13.5 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 bird's 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

How to Make

Step 01

Prepare Aromatic Broth: 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.

Step 02

Infuse Broth with Aromatics: Simmer for 10 minutes to infuse the broth with the aromatics and develop deep, complex flavors.

Step 03

Add Protein and Vegetables: 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.

Step 04

Remove Solids: Remove and discard lemongrass, galangal, and lime leaves using tongs or a slotted spoon.

Step 05

Season to Taste: Add fish sauce, lime juice, sugar, and salt. Stir well, taste, and adjust seasoning as needed to achieve balanced flavors.

Step 06

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

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.

Equipment Needed

  • Large saucepan
  • Sharp knife
  • Cutting board
  • Ladle

Allergy Details

Review ingredients for allergens and ask a healthcare expert if unsure.
  • Contains fish through fish sauce
  • May contain soy if substituting with vegetarian protein
  • Coconut allergen present

Nutritional Breakdown (per serving)

Details shown are for general guidance and aren't a medical substitute.
  • Caloric Content: 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.