Best Ever Tom Kha Gai

Featured in: Simple Starters & Sides

This aromatic Thai soup combines rich coconut milk with tender chicken breast, savory mushrooms, and fragrant herbs like lemongrass, galangal, and kaffir lime leaves. The broth achieves perfect balance through tangy lime juice, salty fish sauce, and subtle sweetness from palm sugar. Ready in just 40 minutes, this comforting bowl features layers of complex flavors that develop as the aromatics infuse the coconut broth. Serve garnished with fresh cilantro, green onions, and extra lime wedges for an authentic Thai dining experience.

Updated on Wed, 28 Jan 2026 16:13:00 GMT
Best Ever Tom Kha Gai Soup simmering with fragrant lemongrass and galangal aromas. Pin It
Best Ever Tom Kha Gai Soup simmering with fragrant lemongrass and galangal aromas. | skilletstatic.com

The first time I made Tom Kha Gai was during a rainy afternoon when the windows steamed up and my kitchen filled with the perfume of lemongrass and lime. I'd just returned from a trip to Thailand where I'd fallen in love with this fragrant soup, served in a modest street-side eatery in Chiang Mai. The owner had smiled knowingly when I asked for the recipe, giving me just enough hints that I spent weeks perfecting it at home. That aromatic cloud of coconut milk hitting hot broth still transports me back to that humid evening, plastic stool wobbling beneath me, as I first tasted the perfect balance of sour, salty, and sweet.

Last winter when my sister came to visit with her kids, I made this soup on their first night here. Her youngest, typically suspicious of anything green or unfamiliar, kept dipping her spoon back in, fishing out mushrooms and asking for more broth. By the end of the meal, shed declared it better than chicken noodle and asked if we could have it again tomorrow. My sister looked at me with raised eyebrows over her bowl, and I just smiled, knowing Id found a gateway dish for my pickiest niece.

Ingredients

  • Lemongrass: The backbone of authentic Tom Kha Gai that releases its oils slowly, so dont rush the simmering process and be sure to bruise it well with the back of your knife.
  • Coconut Milk: Full-fat is non-negotiable here as it provides the silky texture that defines this soup I once tried light coconut milk and it was like serving watered-down disappointment.
  • Galangal: Different from ginger with its sharper, more citrusy bite if you must substitute ginger, use slightly less as it can quickly overpower.
  • Fish Sauce: The invisible umami foundation that makes everything taste more complete dont be afraid of its pungent smell as it transforms magically in the final soup.
  • Kaffir Lime Leaves: These glossy leaves release an aromatic citrus quality nothing else can replicate I freeze extras so I never run out.

Instructions

Product image
Prep ingredients, rinse produce, and dry dishes efficiently with a built-in workstation designed for streamlined cooking.
Check price on Amazon
Create the aromatic base:
In your largest saucepan, bring chicken stock to that gentle rolling boil where small bubbles consistently break the surface. Drop in your lemongrass, torn kaffir lime leaves, galangal, chilies, garlic and shallots, then lower the heat and let them slowly release their essence for 5 minutes your kitchen should start filling with a fragrance thats part floral, part citrus.
Cook the chicken:
Slide those thin chicken slices into the fragrant broth, watching as they gradually turn from translucent to opaque. Keep the heat gentle here no aggressive boiling or your chicken will toughen.
Bring in the richness:
Pour the coconut milk in a steady stream while stirring gently to create those beautiful swirls of white against the golden broth. Add your mushrooms and tomatoes now, letting them soften just enough without losing their texture.
Balance the flavors:
This is where the magic happens add fish sauce for saltiness, lime juice for brightness, and palm sugar for that subtle sweetness that rounds everything out. Take a moment to taste, adjusting until you feel that perfect harmony where no single flavor dominates.
Final touches:
Fish out those tough aromatic pieces that have done their job infusing the broth. Ladle your creation into wide bowls, making sure each portion gets a good mix of chicken, vegetables and that precious broth.
Product image
Prep ingredients, rinse produce, and dry dishes efficiently with a built-in workstation designed for streamlined cooking.
Check price on Amazon
Creamy Best Ever Tom Kha Gai Soup served with steamed jasmine rice. Pin It
Creamy Best Ever Tom Kha Gai Soup served with steamed jasmine rice. | skilletstatic.com

One particularly harsh Chicago winter, my neighbor lost power during a blizzard. I invited her over, and this soup was what I had ready. We sat huddled at my kitchen table, steam rising from our bowls, as she told me about growing up in Bangkok. She closed her eyes with the first spoonful and said it tasted like home. Sometimes food bridges more than hunger it connects us across time and geography in ways nothing else quite manages.

Finding the Right Ingredients

After years of making this soup, Ive learned that Asian grocery stores are your best bet for authentic ingredients, but dont despair if you cant find everything. Most urban supermarkets now carry lemongrass in the produce section, and kaffir lime leaves can sometimes be found frozen. The galangal remains the most elusive, but fresh ginger with a squeeze of lime zest can create a reasonable facsimile. When I cant find Thai chilies, I substitute serrano peppers and adjust the quantity to match my heat preference.

Serving Suggestions

While traditionalists might insist this soup stands alone, Ive discovered it pairs beautifully with a small bowl of jasmine rice on the side. The rice soaks up that flavorful broth and turns this soup into a complete meal. For a dinner party, I often serve it as a first course in small bowls before a main of Thai-style grilled fish or a simple green papaya salad. The brightness of the soup awakens the palate and sets the tone for the rest of the meal.

Storage and Leftovers

If youre lucky enough to have leftovers, this soup actually improves overnight in the refrigerator as the flavors continue to develop and deepen. Just reheat it gently on the stovetop, being careful not to boil it. The coconut fat might solidify slightly when chilled, but it will reincorporate beautifully with gentle heat and stirring.

  • For meal prep, make the broth with aromatics but add the coconut milk, lime juice, and fish sauce only when youre ready to serve.
  • If freezing, do so before adding coconut milk and add it fresh when reheating for the best texture.
  • A squeeze of fresh lime just before serving leftover soup will revive all the bright notes that might have mellowed in storage.
Product image
Chop vegetables, slice meats, and prep ingredients easily for everyday cooking and homemade recipes.
Check price on Amazon
Best Ever Tom Kha Gai Soup garnished with cilantro, lime wedges, and chilies. Pin It
Best Ever Tom Kha Gai Soup garnished with cilantro, lime wedges, and chilies. | skilletstatic.com

This soup has become my culinary comfort blanket a remedy for colds, homesickness, and the blues that somehow tastes like sunshine in a bowl. I hope it brings as much warmth to your table as it has to mine.

Recipe FAQs

What makes Tom Kha Gai different from other Thai soups?

Tom Kha Gai stands apart through its creamy coconut milk base, unlike the clear broth of Tom Yum. The combination of galangal, lemongrass, and kaffir lime leaves creates distinctive aromatic layers that define this soup's character.

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

How spicy is this soup?

The heat level depends on the number of Thai bird's eye chilies used. Three crushed chilies provide moderate spice that builds gradually. Adjust quantity to your preference or remove seeds for milder flavor.

What can I substitute for galangal?

Fresh ginger works as a substitute when galangal is unavailable. While ginger lacks galangal's citrusy pine notes, it still provides warmth and aromatic depth. Use slightly more ginger to compensate for flavor differences.

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

Boiling can cause coconut milk to separate and become grainy. Gentle simmering preserves the smooth, creamy texture and allows flavors to meld properly while maintaining the soup's velvety consistency.

How long does Tom Kha Gai keep in the refrigerator?

Store in an airtight container for up to 3 days. Reheat gently over low heat to prevent separation. The flavors often deepen overnight, making leftovers even more delicious the next day.

Best Ever Tom Kha Gai

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

Prep Duration
15 min
Cook Duration
25 min
Total Duration
40 min
Created by Hailey Barnes


Skill Level Medium

Cuisine Thai

Makes 4 Portions

Dietary Info No Dairy, No Gluten

What You 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

How-To Steps

Step 01

Infuse the Broth 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 aromatic flavors.

Step 02

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

Step 03

Incorporate Coconut Cream: Pour in coconut milk while stirring gently. Add mushrooms and tomatoes. Continue simmering for 5 minutes without allowing the soup to boil.

Step 04

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

Step 05

Strain Aromatics: Remove lemongrass stalks, kaffir lime leaves, galangal slices, and garlic cloves with a slotted spoon if preferred for cleaner presentation.

Step 06

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

What You'll Need

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

Allergy Details

Review all ingredients for possible allergens. If concerned, please ask a healthcare provider.
  • Contains fish sauce
  • Contains tree nuts (coconut)
  • Fish sauce may contain gluten; verify before use if gluten-sensitive

Nutrition Details (each serving)

These figures are for reference and shouldn't replace guidance from a healthcare expert.
  • Kcal: 320
  • Fats: 18 g
  • Carbohydrates: 11 g
  • Proteins: 27 g