Save 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.
Save 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
Save 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.