Best Ever Tom Kha Gai

Featured in: Everyday Home Plates

This aromatic Thai soup features tender chicken breast simmered in rich coconut milk with galangal, lemongrass, and kaffir lime leaves. The broth balances tangy lime juice, salty fish sauce, and subtle sweetness from palm sugar. Mushrooms add earthiness while fresh chilies provide gentle heat. Perfect served over steamed jasmine rice, this comforting bowl comes together in under an hour and delivers layers of complex Southeast Asian flavors.

Updated on Wed, 28 Jan 2026 11:56:00 GMT
Best Ever Tom Kha Gai Soup steaming in a white bowl, garnished with fresh cilantro, lime wedges, and sliced red chili. Save
Best Ever Tom Kha Gai Soup steaming in a white bowl, garnished with fresh cilantro, lime wedges, and sliced red chili. | zaalouktable.com

I used to think the secret to great Thai soup was a complex spice paste but it is actually about the gentle infusion of whole aromatics. One rainy afternoon I let the lemongrass and galangal steep while I cleaned the kitchen and the fragrance that filled the house was better than any candle. This recipe captures that specific magic where the sharp citrus notes meet the velvety richness of coconut. It is a comforting bowl that feels sophisticated without being stressful to pull together.

I once tried to rush this process by boiling the coconut milk too hard and it split into a messy texture. Now I treat the simmering phase like a quiet meditation watching the mushrooms soften as the broth turns that perfect pearly white. Sharing this with friends usually leads to a quiet table because everyone is too busy savoring the depth of the broth. It has become my go to meal whenever the week feels a bit too heavy.

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 stock: Use a high quality low sodium version so you can control the saltiness from the fish sauce.
  • Chicken breast: Slicing the meat thinly against the grain ensures every bite is incredibly tender.
  • Full fat coconut milk: This provides the essential creamy mouthfeel that lighter versions simply cannot replicate.
  • Lemongrass: Smashing the stalks before adding them releases the oils much more effectively than just chopping.
  • Kaffir lime leaves: Tearing these by hand releases a floral citrus aroma that defines the whole dish.
  • Galangal: This root provides a peppery pine like flavor that is quite different from standard ginger.
  • Thai birds eye chilies: These pack a punch so I usually crush them whole to control the heat.
  • Garlic and shallots: These base aromatics add a subtle sweetness and depth to the broth.
  • Oyster mushrooms: They soak up the coconut broth beautifully and have a satisfyingly silky texture.
  • Cherry tomatoes: These add a pop of color and a burst of acidity to cut through the richness.
  • Fish sauce: This is the backbone of the savory umami flavor even if it smells strong initially.
  • Fresh lime juice: Always add this at the end to keep the brightness from fading.
  • Palm sugar: A little bit of sweetness balances the salt and spice perfectly.

Tired of Takeout? 🥡

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

One email. No spam. Unsubscribe anytime.

Instructions

Infuse the broth:
Simmer the stock with the smashed aromatics to create a fragrant base for the soup.
Poach the chicken:
Gently cook the sliced chicken in the flavored stock until it is just opaque and tender.
Combine and cream:
Stir in the coconut milk along with the vegetables and let everything warm through without boiling.
Balance the flavors:
Add the fish sauce lime and sugar then taste to ensure the salty and sour notes are even.
Clean the broth:
Use a spoon to lift out the woody pieces of lemongrass and galangal before you start serving.
Add the finish:
Ladle the soup into warm bowls and top with fresh herbs and a squeeze of lime.
A ladle of Best Ever Tom Kha Gai Soup being poured over jasmine rice, showcasing tender chicken and mushrooms in coconut broth. Save
A ladle of Best Ever Tom Kha Gai Soup being poured over jasmine rice, showcasing tender chicken and mushrooms in coconut broth. | zaalouktable.com

The first time I served this to my brother he asked for the recipe before he even finished his first bowl. We sat on the porch in the humidity and for a moment the soup made us feel like we were back on our favorite vacation.

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.

Sourcing the Right Roots

Finding galangal can sometimes feel like a treasure hunt at the local international market. It looks like ginger but has a much tougher skin and a totally different citrusy profile. I usually buy a large hand of it and freeze slices so I am always ready for a soup craving.

The Texture of Mushrooms

I prefer oyster mushrooms because they hold their shape and have a lovely velvet texture that mimics the chicken. If those are not available simple button mushrooms work just fine as long as they are sliced thin. The goal is for them to act like little sponges for the coconut milk.

Making it Your Own

You can easily tweak this recipe depending on what you have in the fridge or your dietary needs.

  • Swap the chicken for firm tofu or shrimp for a different protein experience.
  • Add a handful of baby spinach at the very end for an extra boost of greens.
  • Keep extra lime wedges on the table so guests can adjust the acidity to their liking.
Close-up of Best Ever Tom Kha Gai Soup with aromatic lemongrass and kaffir lime leaves beside a spoon, ready to serve. Save
Close-up of Best Ever Tom Kha Gai Soup with aromatic lemongrass and kaffir lime leaves beside a spoon, ready to serve. | zaalouktable.com

This soup is a reminder that the simplest ingredients can create the most complex experiences when treated with care. Enjoy the warmth and the bright citrus notes of every single spoonful.

Recipe Questions & Answers

Can I make this vegetarian?

Substitute chicken with firm tofu and use vegetable broth instead of chicken stock. Replace fish sauce with soy sauce or tamari to maintain the salty depth of flavor.

What can I use instead of galangal?

Fresh ginger works as a substitute, though it has a slightly different flavor profile. Use about the same amount and add it with the aromatics during the initial simmer.

How spicy is this soup?

Three Thai bird's eye chilies provide moderate heat. Adjust the quantity to your preference—remove seeds for milder spice or leave them whole for less heat release during cooking.

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

Boiling can cause coconut milk to separate and become grainy. Maintain a gentle simmer to preserve the creamy texture and prevent the oils from separating.

Can I prepare this in advance?

The flavors actually improve after sitting for a few hours or overnight. Store in the refrigerator and reheat gently, adding fresh garnishes before serving.

What's the best way to slice chicken for soup?

Partially freeze the chicken for 20 minutes before slicing. Cut against the grain into thin, even strips about 1/8 inch thick for quick, even cooking.

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

Creamy Thai coconut soup with chicken, mushrooms, and aromatic herbs in a tangy lime-infused broth.

Prep Time
15 min
Cooking duration
25 min
Overall Time
40 min
Published by Evan Prescott

Recipe Type Everyday Home Plates

Skill Level Medium

Cuisine Thai

Makes 4 Portions

Dietary notes No Dairy, No Gluten

What You’ll Need

Chicken & Broth

01 14 oz boneless, skinless chicken breast, thinly sliced
02 3 1/3 cups chicken stock
03 1 can (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 1/2 tablespoons fish sauce
02 1 1/2 tablespoons fresh lime juice
03 1 teaspoon palm sugar or light brown sugar
04 1/2 teaspoon salt

Garnishes

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

How To Make It

Step 01

Build Aromatic Base: 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 to extract and develop flavors.

Step 02

Cook Chicken: Add sliced chicken breast to the infused broth. Reduce heat to gentle simmer and cook for 5 to 7 minutes until chicken reaches full doneness.

Step 03

Incorporate Coconut Milk: Pour coconut milk into the broth with gentle stirring. Add mushrooms and tomatoes. Maintain a gentle simmer for 5 minutes, avoiding vigorous boiling.

Step 04

Season to Balance: Add fish sauce, lime juice, palm sugar, and salt. Taste and adjust seasonings to achieve your preferred balance of savory, tangy, and sweet notes.

Step 05

Strain Aromatics: Remove whole lemongrass, kaffir lime leaves, galangal pieces, and garlic cloves using a slotted spoon before serving, if desired.

Step 06

Finish and Serve: Ladle soup into serving bowls. Garnish with fresh cilantro, green onions, lime wedges, and additional chili slices 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.

Gear You Need

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

Allergen Details

Review each ingredient for possible allergens and talk to your healthcare provider if unsure.
  • Contains fish via fish sauce
  • Coconut is classified as a tree nut; individuals with tree nut allergies should verify safety with medical guidance
  • Verify fish sauce for gluten content if managing gluten sensitivity

Nutrition Highlights (per serving)

This nutritional breakdown is for informational purposes only and shouldn't replace medical guidance.
  • Caloric Value: 320
  • Fats: 18 g
  • Carbohydrates: 11 g
  • Proteins: 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.