Best Ever Tom Kha Gai Soup

Featured in: Weekend Warm Recipes

This aromatic Tom Kha Gai combines rich coconut milk with tender chicken breast, savory fish sauce, and bright lime juice. The broth gets its signature fragrance from lemongrass, galangal, kaffir lime leaves, and Thai chilies, while mushrooms add earthy depth. Ready in just 40 minutes, this gluten-free and dairy-free Thai classic serves 4 people and delivers the perfect balance of creamy, tangy, and spicy flavors that make restaurant-quality soup right at home.

Updated on Tue, 27 Jan 2026 12:04:00 GMT
Steaming bowls of Best Ever Tom Kha Gai Soup feature tender chicken, mushrooms, and fresh herbs in creamy coconut broth. Pin It
Steaming bowls of Best Ever Tom Kha Gai Soup feature tender chicken, mushrooms, and fresh herbs in creamy coconut broth. | plumbrine.com

There's a particular Wednesday evening that stays with me—I was flipping through a worn cookbook in my tiny apartment kitchen when the smell of lemongrass from a neighbor's cooking drifted through the wall. It stopped me mid-page and pulled me straight into craving Tom Kha Gai, that silky Thai soup that tastes like someone bottled warmth and spice together. That night I made my first pot, and something about the way the coconut milk swirled into the fragrant broth felt like discovering a secret ingredient to feeling better.

I made this for my sister on a rainy afternoon when she needed comfort more than conversation. Watching her close her eyes after the first spoonful, that small moment when warmth reaches somewhere deeper than your stomach—that's when I knew this recipe mattered. She asked for seconds and then the recipe, and now it's become her go-to when friends drop by unexpectedly.

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 (400g): Sliced thin so it cooks quickly and absorbs the broth; the thinner you slice it, the more tender it becomes.
  • Chicken stock (800ml): Use homemade if you have it, but a good quality store-bought broth makes a real difference in depth.
  • Full-fat coconut milk (400ml): Don't reach for the light version here—the richness is what makes this soup feel luxurious.
  • Lemongrass (2 stalks): Smash it before adding so the oils release and perfume the entire pot; this is where half the magic lives.
  • Kaffir lime leaves (4): Tear them by hand to bruise the surface and release their citrusy essence into the broth.
  • Galangal (3 slices): If you can't find it, fresh ginger works as a substitute, though the flavor shifts slightly toward warmth rather than that peppery bite.
  • Thai bird's eye chilies (3): Crush them instead of slicing so the heat disperses evenly; you control the spice by adjusting the amount.
  • Garlic (4 cloves) and shallots (4): Smashed garlic releases its flavor faster, and thinly sliced shallots soften into the soup naturally.
  • Oyster or white mushrooms (200g): Slice them uniformly so they cook at the same rate and don't turn mushy.
  • Cherry tomatoes (100g): Halved tomatoes burst slightly during cooking and add brightness that balances the richness.
  • Fish sauce (2½ tbsp): This is the backbone of flavor; don't skip it or reduce it dramatically, or the soup tastes flat and forgettable.
  • Fresh lime juice (1½ tbsp): Squeeze it fresh from actual limes right before serving so it keeps that sharp, alive quality.
  • Palm sugar (1 tsp): A tiny bit of sweetness rounds out the sharp and savory notes; light brown sugar works if you're out.
  • Salt (½ tsp): Taste as you go since the fish sauce is already salty and your palate is the best guide.

Tired of Takeout? 🥡

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

One email. No spam. Unsubscribe anytime.

Instructions

Build the aromatic base:
Bring your chicken stock to a gentle boil in a large saucepan, then add the lemongrass, kaffir lime leaves, galangal, crushed chilies, smashed garlic, and sliced shallots. Let it simmer quietly for about 5 minutes—you'll watch the broth transform from plain to fragrant, and that smell alone will tell you something good is happening.
Cook the chicken gently:
Slide your thinly sliced chicken breast into the simmering broth and reduce the heat so it's barely bubbling. Cook for 5 to 7 minutes until the chicken turns opaque and cooked through; rushing this step with high heat makes the meat tough and stringy.
Welcome the coconut milk:
Pour in the coconut milk while stirring gently, then add the mushrooms and halved tomatoes. Keep the heat low and let it all simmer together for another 5 minutes—the soup should never boil vigorously or the delicate flavors scatter.
Season to your taste:
Add the fish sauce, fresh lime juice, palm sugar, and salt, then taste a spoonful. This is where the soup comes alive; balance the salty, sour, sweet, and spicy until it feels right for your palate and adjust as needed.
Strain the solids (optional):
If you prefer a cleaner presentation, fish out the lemongrass, kaffir lime leaves, galangal, and garlic with a slotted spoon before serving, though many people leave them in for extra flavor hits.
Serve with ceremony:
Ladle the soup into bowls and scatter fresh cilantro, sliced green onions, and lime wedges across the top. A few slivers of red chili add both color and heat if that's your preference.
Spoon lifting fragrant Best Ever Tom Kha Gai Soup from a bowl with lime wedges and cilantro garnish. Pin It
Spoon lifting fragrant Best Ever Tom Kha Gai Soup from a bowl with lime wedges and cilantro garnish. | plumbrine.com

A friend once asked me why I always made the same soup when company came, and I realized it's because this one never fails to shift the mood of a gathering. There's something about spooning rich, fragrant broth into a bowl that says I'm taking care of you, and people feel that.

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 Secret of Proper Infusion

The first time I rushed this soup, I threw everything in at once and wondered why it tasted flat. Then I learned that those 5 minutes of simmering the aromatics alone is where the magic happens—the lemongrass oils, the pepper notes of galangal, the brightness of lime leaves all need time to surrender their essence to the broth. Now I set a timer and use those minutes to set the table or slice my garnishes, knowing the soup is building its foundation while I'm moving around the kitchen.

When to Stop Stirring

I learned this lesson by accident when I aggressively stirred the coconut milk in and ended up with a slightly broken, separated soup that tasted fine but looked less inviting. Gentle is the word that matters here—once that coconut milk goes in, you're stirring just enough to combine, then letting the heat do the work. The soup will tell you when it's ready by releasing that incredible aroma that fills your entire kitchen.

Customize Without Apology

This soup is flexible in the way great recipes are—it respects what you have on hand while staying true to its identity. I've made it with half the chilies for guests who don't like heat, added extra mushrooms when I had them, swapped in thin-sliced zucchini when tomatoes weren't in season. The frame stays the same, but you're painting with your own ingredients and preferences.

  • For vegetarian or vegan versions, trade the chicken for firm tofu cubes and use vegetable broth instead.
  • If you can't find galangal, fresh ginger works as a substitute though the flavor profile shifts toward warmth.
  • Serve with jasmine rice on the side to make it a complete meal that sticks with you.
Overhead view of Best Ever Tom Kha Gai Soup served with jasmine rice and sliced red chilies. Pin It
Overhead view of Best Ever Tom Kha Gai Soup served with jasmine rice and sliced red chilies. | plumbrine.com

This soup has quietly become the answer to so many different kinds of days, from when someone needs comfort to when you want to feel like you've traveled somewhere warm. Make it once and you'll understand why it's called the best ever.

Recipe FAQs

What makes Tom Kha Gai different from other Thai soups?

Tom Kha Gai is distinguished by its rich coconut milk base, unlike the clear broth of Tom Yum. The combination of creamy coconut, tangy lime, salty fish sauce, and aromatic herbs like lemongrass and galangal creates a uniquely velvety yet bright flavor profile that's both comforting and refreshing.

Can I make this soup vegetarian?

Yes, simply substitute the chicken with firm tofu and use vegetable broth instead of chicken stock. Replace fish sauce with soy sauce or tamari to maintain the savory depth while keeping it plant-based.

What can I use if I can't find galangal or kaffir lime leaves?

Fresh ginger works well as a galangal substitute, though it has a slightly different flavor profile. Lime zest can replace kaffir lime leaves for that citrusy aroma. While the taste won't be exactly traditional, these alternatives still produce a delicious aromatic soup.

How spicy is this soup?

The spice level is adjustable based on the number of Thai bird's eye chilies used. Three crushed chilies provide moderate heat, but you can reduce or increase this amount to suit your preference. The creamy coconut milk also helps temper the spice.

Why shouldn't the soup boil after adding coconut milk?

Boiling coconut milk can cause it to separate and become grainy. Simmering gently preserves the silky smooth texture that makes Tom Kha Gai so luxurious. This slow cooking also ensures the chicken stays tender rather than becoming tough.

What should I serve with Tom Kha Gai?

Steamed jasmine rice is the traditional accompaniment, perfect for soaking up the flavorful broth. The soup also works well as a starter or light main course. Fresh herbs and extra lime wedges on the side let diners customize their bowls.

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.

Best Ever Tom Kha Gai Soup

Creamy Thai coconut chicken soup with aromatic herbs, lime, and tender mushrooms

Prep Time
15 min
Time to Cook
25 min
Total Duration
40 min
Recipe Creator Harper Quinn


Skill Level Medium

Cuisine Thai

Output 4 Number of Servings

Dietary Details Dairy-Free, Gluten-Free

What You’ll Need

Chicken & Broth

01 14 oz boneless, skinless chicken breast, thinly sliced
02 3⅓ cups chicken stock
03 13.5 oz full-fat coconut milk

Aromatics

01 2 stalks lemongrass, trimmed and smashed
02 4 kaffir lime leaves, torn
03 3 slices galangal or fresh ginger
04 3 Thai bird's eye chilies, crushed
05 4 cloves garlic, smashed
06 4 small shallots, sliced

Vegetables

01 7 oz oyster or white mushrooms, sliced
02 3.5 oz cherry tomatoes, halved

Seasonings

01 2½ tablespoons fish sauce
02 1½ tablespoons fresh lime juice
03 1 teaspoon palm sugar or light brown sugar
04 ½ teaspoon salt

Garnishes

01 Fresh cilantro leaves
02 Sliced green onions
03 Lime wedges
04 Thinly sliced red chili, optional

Directions

Step 01

Infuse the Broth: Bring chicken stock to a gentle boil in a large saucepan. Add lemongrass, kaffir lime leaves, galangal, chilies, garlic, and shallots. Simmer for 5 minutes until aromatics release their flavors.

Step 02

Cook the Chicken: Add sliced chicken breast to the simmering broth. Reduce heat to maintain a gentle simmer and cook for 5–7 minutes until chicken is cooked through.

Step 03

Incorporate the Coconut Milk: Pour coconut milk into the broth while stirring gently. Add mushrooms and tomatoes. Simmer for another 5 minutes without allowing the soup to boil.

Step 04

Season to Taste: Adjust seasoning by adding fish sauce, lime juice, palm sugar, and salt. Taste the soup and modify seasonings according to personal preference.

Step 05

Remove Solids: Use a slotted spoon to remove lemongrass stalks, kaffir lime leaves, galangal slices, and garlic cloves if preferred before serving.

Step 06

Serve: Ladle soup into bowls. Garnish with fresh cilantro, green onions, lime wedges, and sliced red chili if desired. Serve immediately.

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.

Essential Tools

  • Large saucepan
  • Chef's knife
  • Cutting board
  • Ladle
  • Slotted spoon

Allergy Info

Go through every ingredient for possible allergens. If you’re unsure, please speak with a healthcare professional.
  • Contains fish (fish sauce)
  • Coconut is a tree nut; those with tree nut allergies should verify safety before consumption
  • Verify fish sauce for gluten content if sensitive to gluten

Nutrition Details (per serving)

Nutritional content is for general reference—it's not a substitute for medical advice.
  • Calories: 320
  • Total Fat: 18 g
  • Total Carbohydrates: 11 g
  • Protein: 27 g

Cooking Shouldn't Be Hard ❤️

Get a free recipe pack that makes weeknight dinners effortless. Real food, real fast.

Free forever. Unsubscribe anytime.