Best Ever Tom Kha Gai

Featured in: Everyday Home Plates

This authentic Tom Kha Gai combines velvety coconut milk with tender chicken breast, infused with fragrant lemongrass, galangal, and kaffir lime leaves. The soup achieves perfect balance through tangy fresh lime juice, savory fish sauce, and subtle sweetness from palm sugar. Mushrooms and cherry tomatoes add texture while fresh cilantro and green onions provide vibrant finishing touches. Ready in under an hour, this comforting bowl delivers restaurant-quality results at home with simple techniques and accessible ingredients.

Updated on Wed, 28 Jan 2026 15:37:00 GMT
Creamy Best Ever Tom Kha Gai Soup in a white bowl with fresh cilantro and lime wedges. Save
Creamy Best Ever Tom Kha Gai Soup in a white bowl with fresh cilantro and lime wedges. | bellepantry.com

The first time I had Tom Kha Gai at a tiny Thai restaurant in Chicago, I actually drank the bowl clean and asked for more broth. The server laughed and told me that is the highest compliment you can pay a Thai cook. I went home determined to recreate that magic in my own kitchen, and after many batches of too-coconutty or over-spiced attempts, I finally found the balance that makes this soup sing.

Last winter my sister came over during a particularly brutal cold snap and I made this for lunch. She took one sip, closed her eyes, and said this was exactly what she needed after a terrible week at work. We sat at the counter with steaming bowls and didn't say much else until every drop was gone.

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: Thinly slice against the grain so each piece stays tender and absorbs all that flavorful broth
  • Coconut milk: Full-fat is non-negotiable here, it gives the soup that luxurious velvety texture
  • Lemongrass: Smash the stalk with the back of your knife to release those citrusy oils before adding to the pot
  • Kaffir lime leaves: Tear them by hand instead of cutting, it helps release their unique floral aroma
  • Galangal: This is what gives the soup its distinctive piney, ginger-like depth that regular ginger cannot quite replicate
  • Thai chilies: Start with less if you are sensitive to heat, you can always add more at the end
  • Fish sauce: This provides the salty backbone, do not be tempted to substitute with regular salt
  • Fresh lime juice: Add this at the very end to preserve its bright, acidic punch
  • Mushrooms: Oyster mushrooms soak up the broth beautifully and add a lovely texture contrast

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 bubble and toss in the lemongrass, kaffir lime leaves, galangal, chilies, garlic, and shallots. Let this simmer quietly for about 5 minutes until your kitchen starts smelling like heaven.
Cook the chicken:
Add your sliced chicken breast and turn the heat down to a bare simmer. You want the chicken to cook slowly and stay tender, about 5 to 7 minutes until it is just opaque throughout.
Add the coconut:
Pour in the coconut milk and stir gently. Add the mushrooms and tomatoes and let everything simmer together for another 5 minutes, but watch carefully so the coconut does not separate or boil too hard.
Balance the flavors:
Stir in the fish sauce, lime juice, palm sugar, and salt. Taste your soup now and adjust anything that needs tweaking, remembering that Thai food is all about finding the perfect balance of sour, salty, sweet, and creamy.
Finish and serve:
Fish out the lemongrass, lime leaves, and galangal slices if you prefer a cleaner soup. Ladle into bowls and scatter plenty of fresh cilantro, green onions, and extra lime wedges on top.
Spicy Best Ever Tom Kha Gai Soup with sliced chicken, mushrooms, and aromatic Thai herbs. Save
Spicy Best Ever Tom Kha Gai Soup with sliced chicken, mushrooms, and aromatic Thai herbs. | bellepantry.com

This soup has become my go-to when friends are feeling under the weather or just need something comforting. There is something about the combination of hot broth, creamy coconut, and bright lime that feels like a hug in a bowl.

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.

Getting The Balance Right

The secret to restaurant-quality Tom Kha is constantly tasting and adjusting as you go. I keep a small bowl nearby so I can sample the broth at every stage. Sometimes I need more fish sauce for depth, other times an extra squeeze of lime brings everything together.

Make It Your Own

While I love the classic version, I have discovered some wonderful variations over the years. Adding a handful of baby spinach at the very end gives it extra nutrition and a beautiful color. Sometimes I throw in some rice noodles to make it more of a complete meal.

Serving Suggestions

This soup is substantial enough to stand alone, but a side of jasmine rice never hurts. I love setting out bowls of extra garnishes so everyone can customize their bowl exactly how they like it.

  • Keep some fresh Thai basil on hand if you can find it, it adds another layer of aroma
  • A small dish of chili oil on the table lets heat lovers adjust their spice level
  • The soup actually tastes even better the next day, so consider making a double batch
Ladle pouring Best Ever Tom Kha Gai Soup over steamed jasmine rice and fresh garnishes. Save
Ladle pouring Best Ever Tom Kha Gai Soup over steamed jasmine rice and fresh garnishes. | bellepantry.com

I hope this recipe brings as much warmth to your table as it has to mine. There is nothing quite like a bowl of Tom Kha Gai to make everything feel right with the world.

Recipe FAQ

What makes Tom Kha Gai different from other Thai soups?

Tom Kha Gai features coconut milk as its base, creating a rich and creamy texture unlike the clear broth of Tom Yum. The soup balances sweet, sour, salty, and spicy elements through aromatics like lemongrass, galangal, and kaffir lime leaves combined with fresh lime juice and fish sauce.

Can I substitute galangal and kaffir lime leaves?

Fresh ginger works well as a galangal substitute, though the flavor profile will be slightly different. Lime zest can replace kaffir lime leaves in a pinch. These ingredients are available at Asian markets or well-stocked grocery stores in the international aisle.

Can I make this vegetarian?

Substitute chicken breast with firm tofu and use vegetable broth instead of chicken stock. Replace fish sauce with soy sauce or tamari to maintain the salty, savory element. The aromatic base and creamy coconut milk remain unchanged.

How spicy is this soup?

Three Thai bird's eye chilies provide moderate heat. Adjust the quantity based on your spice preference—remove seeds for less heat or add more chilies for extra kick. The spice level can be customized without affecting the overall flavor balance.

What should I serve with Tom Kha Gai?

Steamed jasmine rice is the traditional accompaniment, soaking up the flavorful broth. The soup also works well as a starter or light main course. Fresh spring rolls or a simple green salad make excellent complementary dishes.

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, aromatic herbs, and fresh lime.

Prep time
15 minutes
Cooking duration
25 minutes
Overall time
40 minutes
Created by Rebecca Holt


Skill level Medium

Cuisine Thai

Makes 4 Portions

Dietary details Without 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.5 tablespoons fish sauce
02 1.5 tablespoons fresh lime juice
03 1 teaspoon palm sugar or light brown sugar
04 0.5 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

Build the aromatic base: 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 infuse and develop flavors.

Step 02

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

Step 03

Incorporate coconut milk: Pour in the coconut milk while stirring gently. Add mushrooms and tomatoes. Simmer for another 5 minutes, ensuring the soup does not boil.

Step 04

Season the soup: Season with fish sauce, lime juice, palm sugar, and salt. Taste and adjust seasoning to achieve desired flavor balance.

Step 05

Remove solids: Remove the larger aromatic solids such as lemongrass, kaffir lime leaves, galangal, and garlic cloves using a slotted spoon, if desired.

Step 06

Serve: Ladle soup into bowls. Garnish with fresh 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.

What You Need

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

Allergy info

Review every item for allergens and check with a healthcare provider if you're unsure.
  • Contains fish (fish sauce)
  • Contains tree nuts (coconut); verify safety for those with tree nut allergies
  • Fish sauce may contain gluten; verify product label if sensitive to gluten

Nutrition info (per serving)

These nutrition details are for your reference only and aren't a substitute for advice from a health professional.
  • Energy: 320
  • Total fat: 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.