Tom Kha Soup with Coconut

This aromatic Thai soup combines velvety coconut cream with tender chicken slices and earthy mushrooms. The broth is infused with classic aromatics—lemongrass, galangal, kaffir lime leaves, and chilies—creating that distinctive Tom Kha flavor profile. Simmer everything together gently to let the flavors meld, then finish with bright fish sauce and fresh lime juice. The result is a perfectly balanced soup that's both rich and refreshing, ideal served over jasmine rice.

Updated on Tue, 27 Jan 2026 09:44:00 GMT
Creamy Tom Kha Soup with tender chicken, mushrooms, and fresh cilantro garnish. Save to Pinterest
Creamy Tom Kha Soup with tender chicken, mushrooms, and fresh cilantro garnish. | funcockts.com

My first bowl of Tom Kha arrived at a tiny Bangkok night market stall where an elderly woman was ladling soup into ceramic cups with the kind of practiced grace that comes from decades of repetition. The steam rose and hit my face with such intensity—coconut, lemongrass, something floral and citrusy all at once—that I nearly stepped backward. I watched her hands move, noted where she reached for ingredients, and tasted something that felt simultaneously exotic and somehow like home. Years later, recreating it in my own kitchen, I realized the magic wasn't in following a formula but in understanding why each element belonged.

I made this for my partner on a rainy Tuesday when neither of us had energy for anything elaborate, yet we both craved something that tasted intentional. The kitchen filled with that unmistakable aroma within minutes, and by the time we sat down, the whole mood had shifted—suddenly the weather outside didn't matter anymore. That's when I understood Tom Kha isn't just dinner; it's a small act of care that transforms an ordinary evening.

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 (300g): Thighs stay more forgiving and tender, but breasts work if you slice thin and don't oversimmer—I learned this by ruining my first batch with impatience.
  • Coconut cream (400ml): This is your richness; don't skip it or substitute with light versions—full-fat is what creates that velvety texture that clings to your palate.
  • Chicken stock (500ml): Good stock makes the difference between a dish that tastes Thai and one that tastes like you're approximating Thai; homemade is ideal if you have it.
  • Lemongrass (2 stalks): Bruise them gently by smashing with the flat of your knife—this releases oils without shredding the stalk itself, which you'll remove later.
  • Galangal (4 slices): Fresh is irreplaceable; the peppery, slightly medicinal warmth it adds is foundational, though ginger works in a pinch with less complexity.
  • Kaffir lime leaves (4 leaves): Tearing them slightly helps them infuse faster; their citrus notes are what prevent the soup from tasting one-dimensional.
  • Button mushrooms (200g): Slice them evenly so they cook at the same rate; I prefer them slightly al dente rather than falling apart.
  • Shallots and garlic: These build the aromatic foundation—don't skip the smashing step, as it opens their flavors into the broth.
  • Thai bird's eye chilies (optional): A little goes a long way; smash them rather than slice to control heat distribution throughout the pot.
  • Fish sauce (2 tbsp): This seems intense on its own, but it anchors every flavor when added at the end; it's the secret ingredient people taste without naming.
  • Lime juice and sugar: These balance the richness and heat—lime especially should be added slowly, tasting as you go.

Tired of Takeout? 🥡

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

One email. No spam. Unsubscribe anytime.

Instructions

Product image
Toast bread, bagels, and sourdough evenly for breakfast, sandwiches, and quick meal prep.
Check price on Amazon
Build your aromatic base:
Pour coconut cream into a large saucepan and let it warm through gently before adding stock—this prevents the cream from breaking and keeps the soup silky. Toss in your bruised lemongrass, galangal slices, torn lime leaves, shallots, garlic, and chilies all at once; they'll start perfuming the liquid immediately.
Infuse and let the aromas meld:
Keep the heat at a gentle simmer for about 10 minutes—you'll see tiny bubbles around the edges but nothing aggressive. The longer you simmer these aromatics, the deeper the flavor becomes, though 10 minutes is usually the sweet spot before it becomes overpowering.
Add protein and vegetables:
Slide in your thinly sliced chicken and mushrooms; the broth temperature will drop slightly, so give it a moment to return to a simmer. Check the chicken after 8 minutes—it should be opaque throughout with mushrooms just tender but not falling apart.
Strain out solids:
Fish out the lemongrass stalks, galangal pieces, and lime leaves with a slotted spoon or fork—they've given their flavor and now just take up space. Your broth should be clear and silky, ready for its final seasoning.
Season with intention:
Add fish sauce first, which sounds counterintuitive but it needs to disperse through the hot broth properly. Follow with lime juice, sugar, and salt; taste after each addition and adjust—you're looking for that bright, slightly salty, faintly sweet note that doesn't have sharp edges.
Serve with ceremony:
Ladle into bowls and crown each with fresh cilantro and a lime wedge; let people squeeze lime at the table so they control the final brightness. The soup is best eaten immediately while steam is still rising.
Steaming bowl of Tom Kha Soup featuring fragrant lemongrass and coconut cream. Save to Pinterest
Steaming bowl of Tom Kha Soup featuring fragrant lemongrass and coconut cream. | funcockts.com

There was a moment in my kitchen when a friend visiting from Thailand tasted my version and nodded without speaking, then asked for seconds. That silent nod meant more than any compliment because it meant I'd crossed from following a recipe into understanding a dish. That's when cooking Tom Kha stopped being about technique and became about respect for tradition mixed with personal rhythm.

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 Magic of Coconut Cream

The first time I used coconut milk instead of cream, I wondered why the soup tasted thin and one-dimensional. Coconut cream has that weight and richness that makes every spoonful feel substantial without being heavy—it's the difference between tasting curry and being wrapped in it. The fat content also helps carry the volatile aromatics from the lemongrass and lime leaves throughout the broth, making sure no sip tastes flat.

Why Lemongrass Matters More Than You Think

Lemongrass is often treated as optional by recipes that should know better, but I've learned it's non-negotiable—it's the backbone that separates Thai soup from generic coconut broth. When you bruise and simmer it properly, it releases a bright, slightly grassy sweetness that balances the richness of cream and the heat of chilies. Without it, you're missing the whole personality of the dish.

Customizing Without Losing the Soul

I've made this soup in a dozen different ways for a dozen different people, and it's taught me that flexibility doesn't mean compromising the core. The beauty of Tom Kha is that its structure is so sound that you can swap proteins, adjust heat, or stretch it with rice without breaking it.

  • For vegetarian versions, use firm tofu cubed instead of chicken and swap fish sauce for soy sauce with an extra squeeze of lime.
  • If you can't find galangal, ginger works but use less since it's spicier—start with a teaspoon of ground ginger if fresh isn't available.
  • Leftovers reheat beautifully; the flavors actually deepen overnight, making this perfect for cooking ahead before a busy evening.
Product image
Keep spatulas, spoons, and cooking tools organized and within reach while preparing meals.
Check price on Amazon
Spicy Tom Kha Soup served with lime wedges and jasmine rice. Save to Pinterest
Spicy Tom Kha Soup served with lime wedges and jasmine rice. | funcockts.com

This soup has a way of becoming part of your rotation without you quite realizing when that happened. Once you've made it a few times and stopped thinking about the steps, you'll find yourself reaching for those ingredients on ordinary days, turning a simple dinner into something worth savoring.

Recipe Questions & Answers

What makes Tom Kha different from Tom Yum?

Tom Kha features coconut cream for a rich, velvety texture, while Tom Yum is a clear, tart broth without coconut. The galangal and lemongrass base remains similar, but Tom Kha is creamier and milder.

Can I use galangal substitute?

Fresh ginger works as a substitute if galangal is unavailable. Use slightly more ginger since galangal has a piney, citrusy kick that's milder than ginger's heat.

How do I adjust the spice level?

Start with one smashed chili and taste before adding more. Removing seeds reduces heat significantly. For no spice, omit chilies entirely—the broth remains flavorful through aromatics.

What's the best way to bruise lemongrass?

Use the back of your knife or a heavy pan to smash the stalks, which releases the essential oils. Trim the root end and woody top, using only the tender white and light green portions.

Can I make this vegetarian?

Substitute chicken with firm tofu and replace fish sauce with soy sauce or a vegetarian alternative. Use vegetable stock instead of chicken stock for fully plant-based version.

Why remove the aromatics before serving?

Lemongrass, galangal, and lime leaves are tough and woody—their job is flavor infusion. Removing them prevents accidentally biting into hard, inedible pieces while keeping all the taste.

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 Soup with Coconut

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

Prep Duration
15 minutes
Cook Duration
25 minutes
Overall Time
40 minutes
Authored by Funcockts Ethan Miller


Skill Level Easy

Cuisine Thai

Makes 4 Portions

Diet Facts No Dairy, No Gluten

What You Need

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 for serving
03 1 teaspoon sugar
04 Salt to taste

Garnish

01 Fresh cilantro leaves
02 Lime wedges

Directions

Step 01

Build the aromatic 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.

Step 02

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

Step 03

Cook the 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

Strain the solids: Remove and discard lemongrass, galangal, and lime leaves using a slotted spoon or fine strainer.

Step 05

Season and balance: Add fish sauce, lime juice, sugar, and salt. Stir thoroughly, taste, and adjust seasoning as needed for optimal balance.

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.

Tools Needed

  • Large saucepan
  • Sharp knife
  • Cutting board
  • Ladle

Allergy Details

Review all components for allergens and reach out to a health expert if needed.
  • Contains fish (fish sauce)
  • May contain soy if using vegetarian substitution
  • Coconut allergen present

Nutrition Details (each serving)

Nutrition details are just for reference and can't replace professional medical counsel.
  • Energy (Calories): 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.