Best Ever Tom Kha Gai

Featured in: Easy Weeknight Eats

This aromatic Thai soup combines velvety coconut milk with tender chicken breast, earthy mushrooms, and a harmonious blend of lemongrass, galangal, and kaffir lime leaves. The broth achieves perfect balance through fish sauce's saltiness, fresh lime juice's brightness, and just enough palm sugar to round out the flavors. While the ingredient list may seem lengthy, the process is straightforward—simmer aromatics to build a flavorful base, poach the chicken until just cooked through, and finish with coconut milk for luxurious richness. The result transports you to Thai streets in under an hour.

Updated on Tue, 27 Jan 2026 16:41:00 GMT
Best Ever Tom Kha Gai Soup served steaming hot in a white bowl with mushrooms and fresh herbs. Save
Best Ever Tom Kha Gai Soup served steaming hot in a white bowl with mushrooms and fresh herbs. | tazzsip.com

One humid Bangkok evening, I watched a street vendor stir an enormous pot of tom kha gai with the kind of practiced ease that comes from making the same soup a thousand times. Steam rose up and wrapped around her face as she tasted, adjusted, tasted again, and I realized then that this wasn't just soup—it was a conversation between ingredients, each one knowing exactly when to speak. That night changed how I cook Thai food entirely.

I made this for my sister on a rainy Sunday when she'd had a rough week, and watching her face light up over the first spoonful felt like I'd given her something far more valuable than just lunch. She asked for the recipe three times before she left, and now she texts me pictures of her versions with tiny tweaks she's made. That's when I knew this soup belonged in the rotation forever.

Ingredients

  • Chicken breast: Thin slicing matters here because it cooks gently in the hot broth without toughening, and you'll want those delicate pieces to melt slightly into the creamy coconut base.
  • Chicken stock: Use good quality broth if you can—the soup's flavor hinges on this foundation, so it's not the place to cut corners.
  • Coconut milk, full-fat: The real stuff from a can makes all the difference; lite versions turn the soup thin and sad, so don't go there.
  • Lemongrass: Smash it hard before adding so it releases those citrusy aromatics that define the whole character of the dish.
  • Kaffir lime leaves: They add a haunting floral note that you can't replicate; tear them to help the oils escape into the broth.
  • Galangal: This root has a sharper, more peppery quality than ginger, so don't substitute one-to-one if you're improvising.
  • Thai bird's eye chilies: These tiny peppers pack serious heat, so crush them and taste as you go unless you like your soup genuinely spicy.
  • Garlic and shallots: Smashed garlic infuses differently than minced, creating bigger flavor pockets throughout the broth.
  • Mushrooms: Oyster or white mushrooms add earthiness and absorb the coconut flavor beautifully without overwhelming the delicate broth.
  • Cherry tomatoes: Halving them lets them soften gently and burst slightly, releasing their sweetness to balance the heat and salt.
  • Fish sauce: This is your secret weapon for depth—yes, it smells intense in the bottle, but trust it to lift everything once simmered.
  • Lime juice: Fresh squeezed is non-negotiable; bottled loses that bright snap you need to wake up the entire soup.
  • Palm sugar: It rounds out the flavors with a subtle sweetness that feels more authentic than regular sugar, though brown sugar works if needed.

Instructions

Product image
Quickly air fry vegetables, roast proteins, bake snacks, and reheat leftovers for easy everyday meals.
Check price on Amazon
Build your aromatic base:
Pour the stock into a large saucepan and bring it to a gentle boil, then add lemongrass, kaffir lime leaves, galangal, crushed chilies, smashed garlic, and sliced shallots. Let this simmer for five minutes while the kitchen fills with the most incredible fragrant steam—you'll know it's working when the aroma hits you in waves.
Cook the chicken gently:
Add your thinly sliced chicken breast directly to the simmering broth and reduce the heat so it's just barely bubbling, cooking for five to seven minutes until the chicken turns opaque throughout. This gentle approach keeps the chicken tender instead of rubbery.
Marry the coconut milk:
Pour in the full-fat coconut milk while stirring gently, then add the sliced mushrooms and halved tomatoes and simmer for another five minutes. Watch that you don't let it boil hard, or the coconut can separate and the whole texture changes.
Season to your taste:
Stir in fish sauce, fresh lime juice, palm sugar, and salt, then taste and adjust—this is where the soup transforms from good to something you'll crave. The balance should feel bright and salty with a subtle sweetness underneath.
Finish and serve:
Remove the larger aromatic pieces with a slotted spoon if you prefer a cleaner presentation, then ladle the soup into bowls and garnish generously with fresh cilantro, sliced green onions, lime wedges, and extra chili if you're brave. Serve immediately while it's still steaming.
Product image
Quickly air fry vegetables, roast proteins, bake snacks, and reheat leftovers for easy everyday meals.
Check price on Amazon
Creamy Best Ever Tom Kha Gai Soup garnished with cilantro, green onions, and bright lime wedges. Save
Creamy Best Ever Tom Kha Gai Soup garnished with cilantro, green onions, and bright lime wedges. | tazzsip.com

My neighbor knocked on my door one evening drawn by the smell wafting through our shared hallway, and we ended up sharing a bowl and talking for two hours. That's when I realized food like this does something beyond nourishment—it pulls people in and makes them want to linger.

The Magic of Aromatics

The real power of tom kha gai lives in how those aromatic ingredients—lemongrass, galangal, garlic, and chilies—work together like a kitchen orchestra. When they simmer first in the plain broth before anything else joins, they're essentially building a flavor scaffold that everything else will cling to. I used to skip this step and rush straight to adding chicken, and the soup was always one-dimensional and flat. Now I'm patient with this first five minutes because I understand it's not wasted time—it's essential foundation-setting.

Balancing Heat with Depth

There's this moment when you add the fish sauce where your brain might tell you something's gone wrong, but that's exactly when something's going right. The sharp, salty intensity seems jarring in isolation, but the lime juice and palm sugar that follow immediately soften it into something rounded and sophisticated. I learned this by overthinking it once and adding everything at the same time instead of sequentially, and the soup tasted harsh rather than harmonious.

Making It Your Own

The beauty of this recipe is that it's forgiving enough to adapt while still tasting authentically Thai. I've added extra ginger when galangal wasn't available, swapped in different mushrooms based on what looked good at the market, and even used tofu for vegetarian guests. Each version tastes slightly different but equally delicious, which means you can make this soup a hundred times and never get bored of it.

  • If you can't find kaffir lime leaves, a little lime zest stirred in at the end gives you some of that floral note without the leaf texture.
  • Serve with jasmine rice on the side and let people make their own spice level with extra chili and lime wedges at the table.
  • Leftovers taste even better the next day when the flavors have had time to get to know each other in the refrigerator.
Product image
Protect hands when handling hot pans, baking sheets, and cookware while cooking or removing dishes from the oven.
Check price on Amazon
Aromatic Best Ever Tom Kha Gai Soup in a rustic bowl, ready to enjoy with a side of jasmine rice. Save
Aromatic Best Ever Tom Kha Gai Soup in a rustic bowl, ready to enjoy with a side of jasmine rice. | tazzsip.com

This soup has become the thing I make when someone needs comfort or celebration, when the weather turns cold or when I just want to remember that night in Bangkok. It's proof that the best recipes aren't complicated—they're just honest.

Recipe Guide

Can I make Tom Kha Gai vegetarian?

Yes, substitute 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 makes galangal different from ginger?

Galangal has a piney, citrusy flavor with a sharper bite than ginger's warm spiciness. If unavailable, fresh ginger with lime zest makes a reasonable substitute, though the flavor profile will differ slightly.

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

Boiling can cause coconut milk to separate and become grainy. Gentle simmering preserves its silky texture while allowing flavors to meld. Stir occasionally to maintain even consistency.

How spicy is Tom Kha Gai?

The heat level depends on Thai bird's eye chilies used. Three crushed chilies provide moderate warmth. Adjust quantities to your preference—remove seeds for milder heat or leave them intact for more intensity.

Can I prepare Tom Kha Gai in advance?

The soup actually improves after resting overnight as flavors deepen. Store refrigerated for up to 3 days. Reheat gently without boiling, and add fresh garnishes before serving to maintain texture and vibrancy.

Best Ever Tom Kha Gai

Rich, creamy Thai coconut chicken soup with tangy lime, tender chicken, mushrooms, and fresh herbs. Ready in 40 minutes.

Setup duration
15 min
Heat duration
25 min
Complete duration
40 min
Created by Daniel Brooks

Classification Easy Weeknight Eats

Complexity Medium

Heritage Thai

Output 4 Portions

Nutrition specifications No dairy, No gluten

Components

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

Method

Phase 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 to develop aromatic flavors.

Phase 02

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

Phase 03

Incorporate Coconut Milk: Pour coconut milk into the broth while stirring gently. Add mushrooms and tomatoes. Simmer for an additional 5 minutes, taking care not to allow the soup to boil vigorously.

Phase 04

Balance Seasonings: Season with fish sauce, lime juice, palm sugar, and salt. Taste and adjust seasonings to achieve desired balance of savory, tangy, and sweet flavors.

Phase 05

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

Phase 06

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

Necessary tools

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

Allergy details

Review ingredients carefully for potential allergens and seek professional medical guidance when uncertain.
  • Contains fish (fish sauce)
  • Contains tree nuts (coconut)
  • Fish sauce may contain gluten; verify label if sensitive

Dietary information (per portion)

Values shown are estimates only - consult healthcare providers for specific advice.
  • Energy: 320
  • Fats: 18 g
  • Carbohydrates: 11 g
  • Proteins: 27 g