Best Ever Tom Kha Gai

Featured in: Year-Round Meal Ideas

This aromatic Thai coconut soup brings together rich coconut milk, tender chicken breast, and fragrant herbs like lemongrass, galangal, and kaffir lime leaves. The broth balances tangy lime juice, salty fish sauce, and subtle sweetness from palm sugar, while fresh chilies add gentle heat. Ready in just 40 minutes, this comforting bowl features mushrooms and cherry tomatoes for extra texture and flavor. Perfect served over steamed jasmine rice or enjoyed on its own for a satisfying, gluten-free meal.

Updated on Wed, 28 Jan 2026 16:14:00 GMT
Creamy Best Ever Tom Kha Gai Soup in a white bowl, topped with cilantro and lime wedges beside fresh ingredients. Save to Pinterest
Creamy Best Ever Tom Kha Gai Soup in a white bowl, topped with cilantro and lime wedges beside fresh ingredients. | cozybatata.com

The first time I had Tom Kha Gai at a tiny Thai restaurant in Seattle, I actually asked the server if they would share the recipe. She just smiled and said the secret was patience with the aromatics. Now, whenever I make this soup at home, that fragrant steam hitting my face transports me right back to that rainy afternoon.

Last winter my partner came down with a terrible cold and nothing seemed to help until I made a pot of this soup. The way the aromatics filled our tiny apartment, the steam working its magic with every spoonful. Now its our go-to comfort food whenever anyone needs something restorative.

What's for Dinner Tonight? 🤔

Stop stressing. Get 10 fast recipes that actually work on busy nights.

Free. No spam. Just easy meals.

Ingredients

  • 400 g boneless skinless chicken breast: Thinly slicing against the grain ensures tender pieces that dont turn rubbery in the hot broth
  • 800 ml chicken stock: Homemade stock adds incredible depth, but a good quality store-bought version works perfectly fine
  • 400 ml full-fat coconut milk: Dont skimp here, the richness is essential to that signature silky texture
  • 2 stalks lemongrass: Smashing the stalks releases their citrusy oils, infusing the entire soup with that distinctive Thai aroma
  • 4 kaffir lime leaves: Tearing them before adding helps release their unique floral fragrance that regular lime simply cannot replicate
  • 3 slices galangal: This piney ginger relative is non-negotiable for authentic flavor, though ginger works in a pinch
  • 3 Thai birds eye chilies: Start with less if youre heat-sensitive, you can always add more but cannot take it back
  • 4 cloves garlic and 4 small shallots: Smashed, not minced, they flavor the broth without becoming overpowering
  • 200 g oyster or white mushrooms: They soak up the coconut milk beautifully and add a lovely earthy contrast
  • 100 g cherry tomatoes: An unexpected addition that bursts with acidity, brightening each spoonful
  • 2 ½ tbsp fish sauce: The salty umami backbone, add gradually and taste as you go
  • 1 ½ tbsp fresh lime juice: Add right at the end to preserve its bright, zesty punch
  • 1 tsp palm sugar: Just enough to round out the sharp edges and bring everything into harmony
  • Fresh cilantro, green onions, and lime wedges: These garnishes are not optional, they bring everything to life

Tired of Takeout? 🥡

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

One email. No spam. Unsubscribe anytime.

Instructions

Build your aromatic broth:
Bring the chicken stock to a gentle boil, then add the smashed lemongrass, torn lime leaves, galangal, crushed chilies, garlic, and shallots. Let it simmer for 5 minutes until your kitchen smells like a Thai street market.
Cook the chicken gently:
Add the sliced chicken breast and reduce heat to a bare simmer, cooking just 5 to 7 minutes until the pieces turn opaque and tender. Overcooking here will make the chicken tough and rubbery.
Add the coconut and vegetables:
Pour in the coconut milk and stir gently, then add mushrooms and tomatoes. Simmer for another 5 minutes but watch carefully, the milk can separate if it comes to a full boil.
Balance the flavors:
Stir in the fish sauce, lime juice, palm sugar, and salt. Taste and adjust until you hit that perfect sweet, sour, salty, spicy harmony that makes Tom Kha Gai so addictive.
Finish with flourish:
Fish out the spent aromatics if you prefer a cleaner bowl, then ladle the soup into serving bowls and top generously with fresh cilantro, green onions, and extra lime wedges. Serve immediately while steamy hot.
Steaming Best Ever Tom Kha Gai Soup with sliced chicken, mushrooms, and chili garnish ready to serve over rice. Save to Pinterest
Steaming Best Ever Tom Kha Gai Soup with sliced chicken, mushrooms, and chili garnish ready to serve over rice. | cozybatata.com

My sister-in-law from Thailand taught me that the real test of a good Tom Kha is whether you can still taste each distinct ingredient in the final bowl. Every element should sing its own song while contributing to the chorus.

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.

Finding Authentic Ingredients

Asian markets are your best bet for kaffir lime leaves, galangal, and fresh lemongrass. Frozen lemongrass stalks work surprisingly well in a pinch, and some specialty grocers carry them in the produce section. Never use dried lemongrass powder, it lacks the fresh citrus punch that makes this soup sing.

Making It Your Own

While purists might raise eyebrows, adding a handful of baby spinach or bok choy in the last few minutes creates a lovely variation. The greens wilt beautifully into the coconut broth and add a pop of color. For seafood lovers, swapping chicken for shrimp works wonderfully, just add them in the final 2 minutes so they do not become rubbery.

Serving Suggestions

This soup is substantial enough to stand alone as a main course, especially when paired with fluffy jasmine rice to soak up every drop of the aromatic broth. I love setting out small bowls of extra fish sauce, crushed chilies, and lime wedges so everyone can customize their bowl to their perfect heat and salt level.

  • Cook jasmine rice in coconut milk instead of water for an extra indulgent pairing
  • Cool down your palate with a refreshing cucumber salad dressed in rice vinegar
  • Keep the Sriracha on the table for those who crave an extra kick
Aromatic Best Ever Tom Kha Gai Soup simmering in a pot, infused with lemongrass, galangal, and kaffir lime leaves. Save to Pinterest
Aromatic Best Ever Tom Kha Gai Soup simmering in a pot, infused with lemongrass, galangal, and kaffir lime leaves. | cozybatata.com

There is something deeply soothing about a steaming bowl of Tom Kha Gai, the way it warms you from the inside out while transporting you to distant places with every spoonful.

Recipe FAQs

What makes Tom Kha Gai different from other Thai soups?

Tom Kha Gai features coconut milk as its base, making it creamier and richer than clear broth soups like Tom Yum. The combination of galangal, lemongrass, and kaffir lime leaves creates its signature aromatic profile that's both comforting and invigorating.

Can I make this soup vegetarian?

Absolutely. 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 umami element while keeping the dish plant-based.

What can I use if I can't find galangal?

Fresh ginger makes an acceptable substitute for galangal, though the flavor will be slightly different. Use about the same amount and add it early in the cooking process to infuse the broth properly.

How spicy is this soup?

The heat level depends on the number of Thai bird's eye chilies used. Three crushed chilies provide moderate heat. Adjust upward or downward based on your spice tolerance, or remove seeds for milder flavor.

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

Boiling coconut milk can cause it to separate and become grainy. Maintaining a gentle simmer preserves the silky, creamy texture that makes this dish so luxurious and comforting.

Can I prepare this soup ahead of time?

The flavors actually develop and improve when made ahead. Store in the refrigerator for up to 3 days, but reheat gently to avoid curdling the coconut milk. Add fresh garnishes just before serving.

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 tender chicken, aromatic herbs, and tangy lime flavors.

Prep time
15 minutes
Time to Cook
25 minutes
Overall Time
40 minutes
Created by Natalie Bishop

Recipe Type Year-Round Meal Ideas

Skill Level Medium

Cuisine Thai

Total yield 4 Number of Servings

Diet Preferences No Dairy, No Gluten

Ingredient List

Chicken & Broth

01 14 oz boneless, skinless chicken breast, thinly sliced
02 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½ 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

How to Make

Step 01

Infuse the broth: In a large saucepan, bring chicken stock to a gentle boil. Add lemongrass, kaffir lime leaves, galangal, chilies, garlic, and shallots. Simmer for 5 minutes to develop and infuse aromatic 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

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

Step 04

Season the soup: Season with fish sauce, lime juice, palm sugar, and salt. Taste and adjust seasonings according to preference.

Step 05

Remove aromatics: Use a slotted spoon to remove lemongrass, kaffir lime leaves, galangal, and garlic from the soup before serving, if desired.

Step 06

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

Equipment Needed

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

Allergy Details

Check every ingredient for potential allergens and talk to your doctor if you're uncertain.
  • Contains fish (fish sauce)
  • Coconut is a tree nut; those with tree nut allergies should verify safety
  • Verify fish sauce for gluten content if sensitive to gluten

Nutrition Info (per serving)

Use this nutrition info as reference only—it isn't a substitute for professional advice.
  • Calories: 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.