Best Ever Tom Kha Gai

Featured in: Weeknight Dinners

This aromatic Thai soup features tender chicken breast simmered in rich coconut milk with traditional aromatics like lemongrass, galangal, and kaffir lime leaves. The broth balances tangy lime juice, salty fish sauce, and subtle sweetness from palm sugar, creating layers of complex flavors. Fresh mushrooms add texture while cilantro and green onions provide a bright finish. Perfect for those seeking authentic Thai cuisine at home, this comforting soup comes together in just 40 minutes and serves four people generously.

Updated on Wed, 28 Jan 2026 09:15:00 GMT
Steamy bowl of Best Ever Tom Kha Gai Soup featuring tender chicken and mushrooms. Pin It
Steamy bowl of Best Ever Tom Kha Gai Soup featuring tender chicken and mushrooms. | urbanspatula.com

The steam rising from my bowl that first rainy evening in Bangkok still visits me in dreams. I had ducked into a tiny family run restaurant where the grandmother watched me struggle with the menu and simply brought me what she was making. That first spoonful hit me like a revelation the way creamy coconut wrapped around sharp tangy lime while gentle heat built at the back of my throat. Ive spent years trying to recreate that balance in my own kitchen adjusting and tasting until this version finally captured the magic.

Last winter my friend Mara came over during that miserable week when everyone seemed to be fighting something. She curled up on my couch with a mug of this soup and after three silent minutes looked up with tears in her eyes. Apparently there is something deeply healing about coconut broth that medicine cannot replicate. Now she texts me every time she feels under the weather asking if the soup is happening.

Ingredients

  • Chicken breast: Thinly slicing against the grain ensures tender pieces that cook quickly and evenly
  • Coconut milk: Full fat creates that luxurious creamy texture that makes this soup so comforting
  • Lemongrass: Smashing the stalks releases their citrusy oils into the broth for authentic Thai flavor
  • Kaffir lime leaves: Tearing them helps release their distinctive floral citrus essence
  • Fish sauce: This is the salt that brings all the flavors together into something cohesive
  • Fresh lime juice: Add it at the end to maintain that bright acidic contrast to the rich coconut

Instructions

Product image
Prepare wholesome dog meals by mixing with warm water for easy serving and homemade-style feeding.
Check price on Amazon
Build the aromatic base:
Bring your chicken stock to a gentle bubble then add the smashed lemongrass torn lime leaves galangal chilies garlic and shallots. Let them dance together for about 5 minutes until your kitchen smells like a Thai street market.
Cook the chicken:
Slide those thin chicken slices into the fragrant broth and turn the heat down to a gentle simmer. Give them 5 to 7 minutes to cook through so they stay tender and juicy.
Add the coconut and vegetables:
Pour in the coconut milk and add the mushrooms and tomatoes. Let everything simmer together for another 5 minutes but watch closely you want it hot and bubbling gently never boiling hard.
Balance the flavors:
Stir in the fish sauce lime juice palm sugar and salt then taste. This is where the magic happens so trust your palate and adjust until the sweet salty sour and spicy elements are all singing together.
Finish and serve:
Fish out the big aromatics if you prefer then ladle the soup into bowls. Top with fresh cilantro green onions and those extra lime wedges because squeezing fresh lime at the table is nonnegotiable.
Product image
Prepare wholesome dog meals by mixing with warm water for easy serving and homemade-style feeding.
Check price on Amazon
Creamy Thai coconut Best Ever Tom Kha Gai Soup garnished with fresh cilantro and lime. Pin It
Creamy Thai coconut Best Ever Tom Kha Gai Soup garnished with fresh cilantro and lime. | urbanspatula.com

My partner who claimed to hate soup for years now requests this weekly. He hovered over the pot that first time I made it for him asking what that incredible smell was. After one bowl he asked why we had never had this in our lives before. Some recipes become part of your story like that.

Getting The Balance Right

Thai cuisine is all about the interplay of flavors and this soup is the perfect example. The creaminess of coconut needs to be cut with acid while heat provides the underlying warmth that keeps you coming back for more. I keep small bowls of lime wedges fish sauce and sliced chilies on the table so everyone can adjust their bowl to perfection.

Making It Your Own

Sometimes I add baby corn or bamboo shoots when I want more texture. Other times I use shrimp instead of chicken and it cooks in just two minutes. The broth itself is the foundation and you can build whatever you crave on top of that aromatic base.

Serving Suggestions

While this soup is substantial enough to stand alone I love serving it over steamed jasmine rice to soak up every drop of the broth. The rice mellows the heat slightly and turns this into a complete meal that feels even more comforting.

  • Have extra lime wedges at the table because fresh acid right before eating changes everything
  • Warm your bowls with hot water before serving to keep the soup hotter longer
  • Make extra because this is even better the next day for lunch
Product image
Quickly cook hard boiled, poached, or scrambled eggs and omelets for easy breakfasts and meal prep.
Check price on Amazon
Close-up of Best Ever Tom Kha Gai Soup with sliced chicken and aromatic herbs. Pin It
Close-up of Best Ever Tom Kha Gai Soup with sliced chicken and aromatic herbs. | urbanspatula.com

There is something profoundly satisfying about a bowl of soup that transports you across the world with just one spoonful. I hope this recipe finds its way into your regular rotation the way it has in mine.

Questions & Answers

What makes Tom Kha Gai different from other Thai soups?

Tom Kha Gai is distinguished by its rich coconut milk base, unlike the clear broth of Tom Yum. The combination of creamy coconut with tangy lime, salty fish sauce, and aromatic herbs like lemongrass and galangal creates a uniquely balanced flavor profile that's both refreshing and comforting.

Can I make this soup vegetarian?

Absolutely. Replace the chicken with firm tofu cubes and substitute vegetable broth for chicken stock. Instead of fish sauce, use soy sauce or tamari to maintain the salty umami element. The aromatic base remains the same, delivering authentic Thai flavors.

How spicy is this dish?

The spice level is adjustable based on the number of Thai bird's eye chilies used. Three crushed chilies provide medium heat that's balanced by the creamy coconut milk. For milder flavor, reduce to one or two chilies, or remove them before serving if you prefer gentle warmth.

What can I substitute for galangal and kaffir lime leaves?

Fresh ginger can replace galangal, though it has a slightly different flavor profile. Lime zest makes an acceptable substitute for kaffir lime leaves. While these alternatives work in a pinch, they'll produce a slightly different taste from the traditional version.

Should I remove the aromatics before serving?

It's traditional to remove large pieces of lemongrass, kaffir lime leaves, and galangal before serving as they're meant to infuse flavor rather than be eaten. However, some diners enjoy chewing on lemongrass stalks for extra aroma. Use a slotted spoon to remove them if preferred.

How long does this soup keep in the refrigerator?

Store cooled soup in an airtight container for up to 3 days. The coconut milk may separate when chilled but will emulsify again when gently reheated. Avoid boiling when reheating as this can cause the coconut milk to separate. Add fresh garnishes just before serving.

Best Ever Tom Kha Gai

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

Prep Time
15 minutes
Cook Time
25 minutes
Overall Time
40 minutes
Created by Carter Phillips


Skill Level Medium

Cuisine Thai

Portions 4 Serving Size

Diet Preferences No Dairy, No Gluten, Low in Carbs

What You’ll Need

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 Steps

Step 01

Infuse aromatics: 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 depth.

Step 02

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

Step 03

Incorporate coconut milk: Pour coconut milk into the soup, stirring gently. Add mushrooms and tomatoes. Simmer for 5 minutes, maintaining gentle heat to prevent boiling.

Step 04

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

Step 05

Strain aromatics: Remove lemongrass, kaffir lime leaves, galangal, and garlic with a slotted spoon before serving, if desired.

Step 06

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

Tools You’ll Need

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

Allergy Warnings

Review every ingredient for allergens and ask a professional if you’re unsure.
  • Contains fish (fish sauce)
  • Coconut is a tree nut; verify safety if tree nut allergies present
  • Verify fish sauce is gluten-free if sensitive to gluten

Nutrition Info (for each serving)

These nutrition details are for reference and don’t replace medical guidance.
  • Energy: 320
  • Fats: 18 g
  • Carbohydrates: 11 g
  • Proteins: 27 g