Tom Kha Soup

Featured in: Everyday Home Favorites

This aromatic Thai soup combines tender chicken slices with earthy mushrooms in a rich coconut cream base. The broth gets its signature fragrance from lemongrass, galangal, and kaffir lime leaves, while fresh lime juice and fish sauce create that perfect sweet-sour balance. Ready in just 40 minutes, this warming bowl delivers restaurant-quality flavors with minimal effort.

Updated on Wed, 28 Jan 2026 11:40:00 GMT
A bowl of creamy Tom Kha Soup with tender chicken slices, mushrooms, and fresh cilantro garnish beside lime wedges.  Pin it
A bowl of creamy Tom Kha Soup with tender chicken slices, mushrooms, and fresh cilantro garnish beside lime wedges. | tastysfenj.com

The evening I first made Tom Kha soup, Bangkok's monsoon rains were hammering against my apartment windows. I'd spent the afternoon gathering galangal and lemongrass from the local market, determined to capture the silky, aromatic magic I'd fallen for at a tiny restaurant tucked away in the old city. The fragrance that filled my kitchen that night—coconut cream mingling with citrusy lemongrass—transported me instantly back to that first spoonful I'd tasted weeks earlier.

Last winter, when my friend Mei was recovering from surgery, I brought over a thermos of this Tom Kha. Standing in her kitchen as she took her first sip, I watched her eyes close with satisfaction. We sat at her small table, steam rising from our bowls, barely talking—just the occasional appreciative murmur breaking the comfortable silence. Sometimes the most meaningful connections happen without words, just good food shared at the right moment.

Ingredients

  • Coconut Cream: I insist on using cream rather than milk whenever possible—it creates that velvety texture that clings to your spoon and makes the soup feel decadent rather than watery.
  • Galangal: This knobby root might look like ginger but tastes completely different with its piney, citrusy notes—never substitute entirely with ginger unless absolutely necessary.
  • Lemongrass: I learned to bruise it properly with the back of my knife, releasing all those essential oils that perfume the broth in a way that bottled versions simply cannot match.
  • Kaffir Lime Leaves: These glossy leaves provide that distinctive floral-citrus aroma thats impossible to replicate—I freeze extras whenever I find them fresh.
  • Thai Birds Eye Chilies: The heat they provide isnt just about spiciness but adds a complex brightness that balances the richness of the coconut cream perfectly.

Tired of Takeout? 🥡

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

One email. No spam. Unsubscribe anytime.

Instructions

Create Your Aromatic Base:
Combine the coconut cream and chicken stock in a large saucepan over medium heat. Add your bruised lemongrass stalks, galangal slices, torn lime leaves, sliced shallots, smashed garlic, and chilies, then let everything simmer gently for about 10 minutes.
Add Protein and Mushrooms:
Slide in your thinly sliced chicken and mushrooms, allowing them to cook in the fragrant broth for 8-10 minutes. Youll know its ready when the chicken is opaque throughout and the mushrooms have softened and absorbed the flavors.
Remove Aromatics:
Using tongs or a fork, fish out and discard the lemongrass stalks, galangal slices, and lime leaves. These have done their aromatic work but arent pleasant to bite into unexpectedly.
Balance The Flavors:
This is where the magic happens—stir in fish sauce, fresh lime juice, and a touch of sugar. Taste and adjust until you hit that perfect sweet-sour-salty balance that makes your taste buds tingle.
Serve With Love:
Ladle the steaming soup into deep bowls, making sure each serving gets plenty of chicken and mushrooms. Crown with fresh cilantro leaves and offer lime wedges on the side for anyone who craves an extra citrus kick.
Steaming Tom Kha Soup in a white bowl, showcasing aromatic galangal, lemongrass, and coconut milk broth.  Pin it
Steaming Tom Kha Soup in a white bowl, showcasing aromatic galangal, lemongrass, and coconut milk broth. | tastysfenj.com

One particularly memorable evening, I served this soup as the opening course for a dinner with new neighbors who had just moved in from Michigan. They had never tried Thai food before, approaching their bowls with polite but visible hesitation. The quiet that fell over the table after their first taste, followed by wide eyes and eager questions about each flavor, reminded me why sharing food from different cultures creates bridges between people faster than almost anything else.

Making It Your Own

The beauty of Tom Kha lies in its adaptability while still maintaining its soul. For vegetarians in my life, I swap the chicken for firm tofu cubes and use mushroom broth instead of chicken stock. The transformation works beautifully, especially when you add extra mushrooms—oyster and shiitake varieties bring wonderful depth. Just remember to replace the fish sauce with light soy sauce or a vegetarian fish sauce alternative to maintain that crucial umami balance.

Serving Suggestions

Though perfectly satisfying on its own, this soup elevates to a complete meal when paired with jasmine rice. I like to serve it in the Thai style—with the rice in a separate small bowl that each person can add to their soup as they eat, controlling the thickness and texture as they go. For gatherings, I sometimes create a small toppings bar with extra cilantro, bean sprouts, thinly sliced green onions, and crushed peanuts that guests can use to customize their bowls.

Storage and Reheating

I often make a double batch because the flavor profile actually deepens and becomes more complex after a day in the refrigerator. The coconut cream might solidify slightly when chilled, but gently reheating over low heat brings everything back together beautifully, sometimes even better than the first day.

  • Store leftover soup in an airtight container in the refrigerator for up to 3 days, keeping garnishes separate until serving.
  • When reheating, use gentle heat and stir occasionally to prevent the coconut cream from separating.
  • Add a squeeze of fresh lime juice just before serving reheated soup to revive the bright notes that might have mellowed in storage.
Vibrant Thai Tom Kha Soup with sliced mushrooms, chicken, and a garnish of cilantro and lime. Pin it
Vibrant Thai Tom Kha Soup with sliced mushrooms, chicken, and a garnish of cilantro and lime. | tastysfenj.com

This soup has become my offering of comfort, my way of saying youre important to me without using those exact words. Whether youre cooking for one or sharing with loved ones, there's something about these fragrant, warming bowls that nurtures both body and spirit.

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, sour broth. Both share aromatic herbs like lemongrass and galangal, but Tom Kha has a milder, creamier profile perfect for those who prefer less heat.

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 result remains deliciously creamy and aromatic.

What can I use instead of galangal?

Fresh ginger makes the best substitute, though it has a slightly different flavor profile. Use about 1 tablespoon of sliced ginger in place of galangal. The soup will still be delicious, though less authentic.

How spicy is this soup?

The heat level is easily adjustable. Start with 2-3 bird's eye chilies for moderate spice, or omit them entirely for a mild version. You can always serve extra chilies on the side for heat lovers.

Can I freeze leftovers?

Yes, Tom Kha freezes well for up to 3 months. Store in airtight containers and reheat gently on the stovetop. The coconut cream may separate slightly but will emulsify again when stirred.

What should I serve with Tom Kha?

Fragrant jasmine rice is the classic accompaniment, perfect for soaking up the creamy broth. You could also serve with rice noodles or crusty bread. A simple stir-fried vegetable dish makes a complete 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.

Tom Kha Soup

Fragrant Thai coconut soup with tender chicken, mushrooms, and aromatic herbs in a creamy broth.

Prep time
15 min
Time to cook
25 min
Overall time
40 min
Created by Benjamin Holloway


Skill level Easy

Cuisine type Thai

Makes 4 Number of servings

Dietary details No dairy, Without 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 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-3 Thai bird's eye chilies, smashed (optional)

Seasoning

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

Garnish

01 Fresh cilantro leaves
02 Lime wedges

Directions

Step 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.

Step 02

Infuse Aromatics: Simmer for 10 minutes to fully infuse the broth with aromatic flavors from the lemongrass, galangal, and lime leaves.

Step 03

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

Step 04

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

Step 05

Season and Adjust Flavors: Add fish sauce, lime juice, sugar, and salt to taste. Stir well and adjust seasoning to achieve balanced flavors of savory, acidic, and sweet notes.

Step 06

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

What You'll Need

  • Large saucepan with lid
  • Sharp knife
  • Cutting board
  • Ladle

Allergy info

Review each item for allergens, and talk to a doctor if you're unsure.
  • Contains fish (fish sauce)
  • May contain soy if substituting for vegetarian version
  • Coconut allergen present; verify individual tolerance before serving

Nutrition info (per serving)

Nutrition details are for your reference only and don't replace healthcare guidance.
  • Calories count: 310
  • Fat content: 20 g
  • Carbohydrates: 11 g
  • Protein amount: 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.