Fragrant Thai Tom Kha Soup

Featured in: Everyday Meal Ideas

Tom Kha is a beloved Thai soup that combines tender chicken and mushrooms in a silky coconut cream broth infused with aromatic lemongrass, galangal, and kaffir lime leaves. This comforting dish balances creamy richness with bright citrus notes and subtle heat from Thai chilies. Ready in just 40 minutes, it's surprisingly easy to prepare at home and offers authentic Thai flavors with every spoonful.

Updated on Thu, 29 Jan 2026 16:05:00 GMT
Creamy Tom Kha Soup with tender chicken and mushrooms in a fragrant coconut broth. Pin it
Creamy Tom Kha Soup with tender chicken and mushrooms in a fragrant coconut broth. | simpleilem.com

The first time I tasted Tom Kha Soup was in a tiny Bangkok restaurant where the cook let me peek through the kitchen window. Steam rolled off the pot in waves, and I caught this incredible aroma—creamy, herbaceous, with a sharp lime bite cutting through everything. I didn't understand Thai then, but I understood that smell. Years later, I finally figured out how to make it at home, and now it's the soup I turn to when I want to feel transported without leaving my kitchen.

I made this soup for my neighbor last winter when her daughter was home from university. They sat at my kitchen counter and we all just got quiet for a moment after the first spoonful—that's when you know a dish is working. She asked for the recipe right there, and I realized it's the kind of thing people actually want to make again.

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: Thighs stay more tender and forgiving, but breasts work fine if you slice them thin and don't overcook them.
  • Coconut cream: The full-fat canned version is essential here—it gives that silky texture nothing else can replicate.
  • Chicken stock: Use homemade if you have it, but good quality store-bought works beautifully too.
  • Lemongrass: Bruise it first to release those oils—that's where the magic happens flavor-wise.
  • Galangal: It's different from ginger (more piney and floral), but ginger won't ruin anything if that's what you have.
  • Kaffir lime leaves: These are non-negotiable for authentic flavor, though lime zest can stretch in a pinch.
  • Mushrooms: Button mushrooms are classic, but cremini or oyster varieties add interesting depth.
  • Shallots and garlic: Smashing them instead of mincing releases more flavor into the broth as it simmers.
  • Thai bird's eye chilies: Optional but recommended—smash them to let the heat infuse without overwhelming.
  • Fish sauce: I know it smells intense in the bottle, but trust the process—it's what makes this taste authentically Thai.
  • Lime juice: Fresh is important, not bottled; you'll taste the difference immediately.

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 coconut cream and chicken stock into a large saucepan, then add the bruised lemongrass, galangal slices, torn lime leaves, shallots, smashed garlic, and chilies if using. The aromatics will start perfuming the liquid even before heat touches it.
Simmer and infuse:
Turn the heat to medium and bring everything to a gentle simmer—not a rolling boil, just soft bubbles. Let it sit undisturbed for about 10 minutes so all those flavors have time to really talk to each other.
Cook the protein and vegetables:
Add your sliced chicken and mushrooms directly to the fragrant broth. They'll cook in about 8 to 10 minutes—the chicken should be opaque throughout and the mushrooms should yield slightly when you press them.
Strain and season:
Fish out and discard the lemongrass stalks, galangal pieces, and lime leaves using a slotted spoon or tongs. Then stir in fish sauce, lime juice, sugar, and salt—taste as you go because you might want more lime or a touch more fish sauce depending on your preference.
Finish and serve:
Ladle the soup into bowls and scatter fresh cilantro leaves on top. Serve with lime wedges on the side so people can adjust the brightness to their liking.
A vibrant bowl of Tom Kha Soup garnished with cilantro and fresh lime wedges. Pin it
A vibrant bowl of Tom Kha Soup garnished with cilantro and fresh lime wedges. | simpleilem.com

What I love most about this soup is how it manages to feel both comforting and exciting at the same time. It's the kind of dish that makes a regular weeknight feel a little bit special, and people always seem surprised that something this restaurant-quality came from a home kitchen.

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 Importance of Bruising Your Aromatics

When you bruise the lemongrass and smash the garlic and shallots, you're actually breaking down their cell walls and releasing all the volatile oils that carry flavor. I learned this the hard way by finely mincing everything my first time and wondering why the soup tasted flat. Now I use the side of my knife blade to give each piece a solid hit on the cutting board, and the difference is night and day.

Why Gentle Heat Matters Here

Boiling this soup aggressively will break down the delicate flavors and can cause the coconut cream to separate into ugly little globules. A gentle simmer keeps everything emulsified and lets you actually taste each layer—the creaminess, the herbaceous notes, the tartness of lime. It's also why you shouldn't rush the infusion step or the cooking time, even though technically you could.

Customizing Your Soup

This recipe is flexible enough to meet you where you are in terms of ingredients and heat tolerance. I've made versions with tofu for vegetarian friends, with extra coconut milk for a richer bowl, and with minimal chili for people who prefer subtlety over heat. The core structure stays true each time, and the results are always beautiful.

  • For vegetarians, swap the chicken for firm tofu cubes and use soy sauce instead of fish sauce without losing the soup's essential character.
  • If you can't find galangal or kaffir lime leaves, fresh ginger and lime zest can work—they won't taste identical but they'll still be delicious.
  • Serve this with jasmine rice or rice noodles if you want to make it more of a complete meal than just a soup course.
Steaming hot Tom Kha Soup features sliced chicken, mushrooms, and aromatic Thai herbs. Pin it
Steaming hot Tom Kha Soup features sliced chicken, mushrooms, and aromatic Thai herbs. | simpleilem.com

Tom Kha has become my go-to when I want to cook something that tastes like travel, feels like comfort, and comes together in less than an hour. It's the kind of recipe that becomes a favorite the moment you realize how much joy it brings to people around your table.

Questions & Answers

Can I make tom kha soup vegetarian?

Yes, substitute chicken with firm tofu and replace fish sauce with soy sauce or tamari. Use vegetable stock instead of chicken stock for a fully plant-based version.

What's the difference between tom kha and tom yum?

Tom kha features coconut cream for a rich, creamy texture, while tom yum is a clear, tangy broth. Both use similar aromatics like lemongrass and lime leaves, but tom kha is milder and creamier.

Can I use ginger instead of galangal?

Yes, fresh ginger works as a substitute though galangal has a more citrusy, pine-like flavor. Use slightly less ginger as it's more pungent than galangal.

How spicy is tom kha soup?

Tom kha is traditionally mild to moderately spicy. The coconut cream mellows the heat from Thai chilies. Adjust the number of chilies to your preference or omit them entirely for no heat.

Can I prepare tom kha ahead of time?

Yes, tom kha keeps well refrigerated for up to 3 days. The flavors actually deepen overnight. Reheat gently and add fresh lime juice and cilantro just before serving.

What can I serve with tom kha?

Tom kha pairs beautifully with jasmine rice, which soaks up the flavorful broth. It also works well alongside Thai spring rolls, fresh salads, or as part of a larger Thai meal.

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 Tom Kha Soup

Fragrant Thai soup with chicken, coconut cream, lemongrass, galangal, and lime leaves in velvety broth.

Prep Time
15 mins
Cook Duration
25 mins
Overall Time
40 mins
Created by Ellis Carlson


Skill Level Easy

Cuisine Thai

Makes 4 Portions

Diet Info No Dairy, No Gluten

What You'll 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 Extra lime wedges

How-To Steps

Step 01

Build the aromatic broth foundation: 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 aromatics into broth: Simmer for 10 minutes to fully infuse the broth with the aromatic flavors of the herbs and spices.

Step 03

Cook 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 from the broth.

Step 05

Season and balance flavors: Add fish sauce, lime juice, sugar, and salt. Stir thoroughly, taste, and adjust seasoning as needed to achieve perfect balance.

Step 06

Serve and garnish: Ladle soup into bowls. Garnish generously 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

Allergens

Review each food item for allergens and speak with a healthcare expert if you're unsure.
  • Contains fish (fish sauce)
  • May contain soy if substituting for vegetarian version
  • Coconut allergen present

Nutrition per Serving

Details here are for information and don't replace guidance from your healthcare provider.
  • Energy: 310
  • Total Fat: 20 g
  • Net Carbs: 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.