Fragrant Thai Coconut Chicken Soup

Featured in: What’s For Today

Tom Kha Soup delivers authentic Thai flavors in under 40 minutes. This gluten-free and dairy-free dish combines silky coconut cream with aromatic lemongrass, galangal, and kaffir lime leaves to create a perfectly balanced broth. Tender chicken and earthy mushrooms add substance, while fish sauce, lime juice, and a hint of sugar create the signature sweet-sour-savory profile that makes this soup irresistible.

Updated on Thu, 29 Jan 2026 08:52:00 GMT
Steaming bowl of Tom Kha Soup garnished with cilantro and lime wedges. Pin It
Steaming bowl of Tom Kha Soup garnished with cilantro and lime wedges. | feliztirga.com

My first encounter with Tom Kha happened on a humid Bangkok evening when a local vendor ladled this golden soup into a bowl, steam rising with the most intoxicating perfume of lemongrass and coconut. That first sip completely changed how I understood comfort food—it wasn't about heaviness, but about how fragrance and warmth could make you feel held. Years later, I recreate that moment in my own kitchen, and somehow the soup tastes like both a memory and a new discovery every time.

I made this for my sister during one of those chaotic dinner parties where nothing went according to plan—the appetizers burned, the main dish was running late. But then I served the soup, and everyone stopped talking and just breathed in. Suddenly the evening shifted into something intimate and unhurried, all because of this single pot.

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 (300 g): Thighs stay more tender and forgiving if you're not timing things perfectly, though breast works beautifully if sliced thin—the soup's gentle heat is forgiving either way.
  • Coconut cream (400 ml): This is the soul of the dish; don't skip it or dilute it too much, as it creates that signature velvety texture that makes the soup feel luxurious.
  • Chicken stock (500 ml): Use homemade if you have it, but good quality store-bought matters here since this is your base flavor.
  • Lemongrass stalks (2): Bruise them by crushing gently with the side of your knife—this releases oils that perfume the entire pot in ways whole stalks simply can't.
  • Fresh galangal (4 slices): It's earthier and more complex than ginger; if you genuinely can't find it, ginger works, but galangal is worth seeking out at Asian markets.
  • Kaffir lime leaves (4): These add a brightness that lime juice alone cannot replicate; tear them so they release their oils into the broth.
  • Button mushrooms (200 g): Slice them thick enough that they don't disappear into the broth, but thin enough to absorb all those aromatic flavors.
  • Shallots and garlic: Slice the shallots thin and smash the garlic so both become almost translucent as they infuse the broth.
  • Thai bird's eye chilies (2–3): Smash them rather than slice them so the heat spreads throughout the soup without overpowering individual spoonfuls.
  • Fish sauce, lime juice, sugar: These three together are the final tuning fork—each one matters for balance, so taste as you go and don't rush this step.

Tired of Takeout? 🥡

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

One email. No spam. Unsubscribe anytime.

Instructions

Build your aromatic base:
Pour the coconut cream into your saucepan and let it warm gently, then add the stock—you want everything to smell incredible before the chicken even goes in. Add the bruised lemongrass, galangal slices, torn lime leaves, shallots, smashed garlic, and chilies, then bring everything to a gentle simmer where it barely whispers rather than boils.
Let the magic happen:
Simmer for 10 minutes without stirring too much—this is when the aromatics slowly release into the broth and transform it into something fragrant and complex. You'll notice the color deepens and the steam smells intoxicating.
Cook the chicken and mushrooms:
Add your sliced chicken and mushroom pieces, keeping the heat gentle so the chicken doesn't toughen and the mushrooms stay tender. Simmer for 8–10 minutes, watching until the chicken turns opaque and the mushrooms soften—they'll tell you when they're ready.
Remove the aromatics:
Fish out the lemongrass stalks, galangal slices, and lime leaves with a spoon or slotted utensil—they've done their job and now you want them out of the way. Don't worry if a few small pieces remain; they won't hurt.
Season with intention:
Add fish sauce, lime juice, and sugar, then taste carefully before adding salt. This is your moment to balance everything—too much lime and it becomes sharp, too little and it feels flat. Adjust slowly and let your palate guide you.
Serve with ceremony:
Ladle the soup into bowls, making sure each one gets its share of chicken and mushrooms, then scatter cilantro over the top and set lime wedges on the side so everyone can adjust the brightness to their liking.
Creamy Tom Kha Soup features tender chicken, mushrooms, and aromatic Thai herbs. Pin It
Creamy Tom Kha Soup features tender chicken, mushrooms, and aromatic Thai herbs. | feliztirga.com

There's a moment that happens every time I make this soup—usually around the second or third spoonful—when someone at the table closes their eyes and just sits with it for a moment. That's when I know the soup has done what it's supposed to do: it's transported someone, made them feel something beyond hunger.

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 Home

Tom Kha isn't just a recipe; it's a conversation between heat and acid, creaminess and brightness, substance and delicacy. Every element serves a purpose, and when they're in harmony, you understand why this soup has fed people through seasons and celebrations for centuries. The beauty is that it doesn't demand perfection—it just asks that you pay attention.

Variations Worth Trying

I've made this soup with tofu and soy sauce on nights when I wanted something lighter, and it was equally satisfying in its own way. Adding a handful of spinach or bok choy in the final minutes brings color and a subtle earthiness, while coconut milk instead of cream creates a thinner, less rich version that's perfect for warmer months. Some nights I add a splash of coconut water to stretch it further, and other times I've thrown in snap peas or baby corn when I wanted more texture.

Pairing & Serving Suggestions

This soup transforms when served alongside jasmine rice—the fragrant grains absorb the broth beautifully, or you can eat them separately and let each spoonful of soup be its own complete moment. The soup also pairs wonderfully with crispy spring rolls or satay skewers if you're building a larger meal, though honestly, a bowl of soup with lime wedges and cilantro feels complete on its own. Serve it in wide bowls rather than mugs so the aroma rises up and greets you before you taste it.

  • Make a double batch and freeze half without the chicken and mushrooms, then add those fresh when you reheat—this way you get the aromatic broth ready whenever you need comfort.
  • If you're cooking for guests, prep all your ingredients beforehand so the actual cooking becomes a calm, confident process rather than a rushed scramble.
  • Taste the broth before adding the chicken; this lets you adjust the base seasoning while you still have control, rather than trying to fix it later.
Serving Tom Kha Soup with jasmine rice, lime wedges, and fresh cilantro. Pin It
Serving Tom Kha Soup with jasmine rice, lime wedges, and fresh cilantro. | feliztirga.com

This soup taught me that some of the most nourishing meals are the simplest ones, built on technique and patience rather than lengthy ingredient lists. Every time you make it, you're not just cooking dinner—you're creating a moment of warmth and clarity in someone's day.

Recipe FAQs

Can I substitute galangal with ginger?

Yes, fresh ginger works as a substitute, though galangal has a more citrusy, pine-like flavor that's traditional to Tom Kha. Use about 1 tablespoon of ginger if galangal isn't available.

How do I make this vegetarian?

Replace chicken with firm tofu and use soy sauce or tamari instead of fish sauce. Use vegetable stock in place of chicken stock for a fully plant-based version.

What's the difference between coconut milk and coconut cream?

Coconut cream is thicker and richer with higher fat content. You can use coconut milk for a lighter version, or mix coconut milk with a bit of the thick cream from the top of the can.

Can I prepare Tom Kha Soup ahead of time?

Yes, the soup stores well for 2-3 days refrigerated. Add fresh lime juice and garnishes just before serving. The flavors often deepen overnight.

Where can I find kaffir lime leaves?

Look for them in Asian grocery stores, either fresh or frozen. They're essential for authentic flavor, though lime zest can work in a pinch.

How spicy is Tom Kha Soup?

It's traditionally mild to moderately spicy. Control the heat by adjusting the number of Thai chilies or omitting them entirely for a family-friendly version.

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.

Fragrant Thai Coconut Chicken Soup

Fragrant Thai coconut soup with tender chicken, mushrooms, lemongrass, galangal, and aromatic lime leaves.

Prep Time
15 min
Cook Time
25 min
Overall Time
40 min
Created by Kaitlyn Barnett


Skill Level Easy

Cuisine Thai

Makes 4 Portions

Diet Considerations No Dairy, No Gluten

What You'll Need

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 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 Extra lime wedges

Steps

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 Flavors: Simmer for 10 minutes to allow the broth to absorb the aromatics and develop depth of flavor.

Step 03

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

Step 04

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

Step 05

Season and Adjust: Add fish sauce, lime juice, sugar, and salt. Stir thoroughly, taste, and adjust seasonings to achieve desired balance.

Step 06

Serve: Ladle soup into bowls. Garnish with fresh cilantro leaves 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.

Tools You'll Need

  • Large saucepan
  • Sharp knife
  • Cutting board
  • Ladle

Allergy Details

Always review each ingredient for allergens. Ask a medical expert if you're unsure.
  • Contains fish from fish sauce
  • May contain soy when substituting vegetarian protein
  • Verify individual coconut allergies despite not being a tree nut

Nutrition Info (per portion)

Details listed here are for information only. They don't substitute for professional medical guidance.
  • Kcal: 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.