Save to Pinterest The first time I had Tom Kha Gai at a tiny Thai restaurant in Seattle, I actually asked the server if they would share the recipe. She just smiled and said the secret was patience with the aromatics. Now, whenever I make this soup at home, that fragrant steam hitting my face transports me right back to that rainy afternoon.
Last winter my partner came down with a terrible cold and nothing seemed to help until I made a pot of this soup. The way the aromatics filled our tiny apartment, the steam working its magic with every spoonful. Now its our go-to comfort food whenever anyone needs something restorative.
What's for Dinner Tonight? 🤔
Stop stressing. Get 10 fast recipes that actually work on busy nights.
Free. No spam. Just easy meals.
Ingredients
- 400 g boneless skinless chicken breast: Thinly slicing against the grain ensures tender pieces that dont turn rubbery in the hot broth
- 800 ml chicken stock: Homemade stock adds incredible depth, but a good quality store-bought version works perfectly fine
- 400 ml full-fat coconut milk: Dont skimp here, the richness is essential to that signature silky texture
- 2 stalks lemongrass: Smashing the stalks releases their citrusy oils, infusing the entire soup with that distinctive Thai aroma
- 4 kaffir lime leaves: Tearing them before adding helps release their unique floral fragrance that regular lime simply cannot replicate
- 3 slices galangal: This piney ginger relative is non-negotiable for authentic flavor, though ginger works in a pinch
- 3 Thai birds eye chilies: Start with less if youre heat-sensitive, you can always add more but cannot take it back
- 4 cloves garlic and 4 small shallots: Smashed, not minced, they flavor the broth without becoming overpowering
- 200 g oyster or white mushrooms: They soak up the coconut milk beautifully and add a lovely earthy contrast
- 100 g cherry tomatoes: An unexpected addition that bursts with acidity, brightening each spoonful
- 2 ½ tbsp fish sauce: The salty umami backbone, add gradually and taste as you go
- 1 ½ tbsp fresh lime juice: Add right at the end to preserve its bright, zesty punch
- 1 tsp palm sugar: Just enough to round out the sharp edges and bring everything into harmony
- Fresh cilantro, green onions, and lime wedges: These garnishes are not optional, they bring everything to life
Tired of Takeout? 🥡
Get 10 meals you can make faster than delivery arrives. Seriously.
One email. No spam. Unsubscribe anytime.
Instructions
- Build your aromatic broth:
- Bring the chicken stock to a gentle boil, then add the smashed lemongrass, torn lime leaves, galangal, crushed chilies, garlic, and shallots. Let it simmer for 5 minutes until your kitchen smells like a Thai street market.
- Cook the chicken gently:
- Add the sliced chicken breast and reduce heat to a bare simmer, cooking just 5 to 7 minutes until the pieces turn opaque and tender. Overcooking here will make the chicken tough and rubbery.
- Add the coconut and vegetables:
- Pour in the coconut milk and stir gently, then add mushrooms and tomatoes. Simmer for another 5 minutes but watch carefully, the milk can separate if it comes to a full boil.
- Balance the flavors:
- Stir in the fish sauce, lime juice, palm sugar, and salt. Taste and adjust until you hit that perfect sweet, sour, salty, spicy harmony that makes Tom Kha Gai so addictive.
- Finish with flourish:
- Fish out the spent aromatics if you prefer a cleaner bowl, then ladle the soup into serving bowls and top generously with fresh cilantro, green onions, and extra lime wedges. Serve immediately while steamy hot.
Save to Pinterest My sister-in-law from Thailand taught me that the real test of a good Tom Kha is whether you can still taste each distinct ingredient in the final bowl. Every element should sing its own song while contributing to the chorus.
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.
Finding Authentic Ingredients
Asian markets are your best bet for kaffir lime leaves, galangal, and fresh lemongrass. Frozen lemongrass stalks work surprisingly well in a pinch, and some specialty grocers carry them in the produce section. Never use dried lemongrass powder, it lacks the fresh citrus punch that makes this soup sing.
Making It Your Own
While purists might raise eyebrows, adding a handful of baby spinach or bok choy in the last few minutes creates a lovely variation. The greens wilt beautifully into the coconut broth and add a pop of color. For seafood lovers, swapping chicken for shrimp works wonderfully, just add them in the final 2 minutes so they do not become rubbery.
Serving Suggestions
This soup is substantial enough to stand alone as a main course, especially when paired with fluffy jasmine rice to soak up every drop of the aromatic broth. I love setting out small bowls of extra fish sauce, crushed chilies, and lime wedges so everyone can customize their bowl to their perfect heat and salt level.
- Cook jasmine rice in coconut milk instead of water for an extra indulgent pairing
- Cool down your palate with a refreshing cucumber salad dressed in rice vinegar
- Keep the Sriracha on the table for those who crave an extra kick
Save to Pinterest There is something deeply soothing about a steaming bowl of Tom Kha Gai, the way it warms you from the inside out while transporting you to distant places with every spoonful.
Recipe FAQs
- → What makes Tom Kha Gai different from other Thai soups?
Tom Kha Gai features coconut milk as its base, making it creamier and richer than clear broth soups like Tom Yum. The combination of galangal, lemongrass, and kaffir lime leaves creates its signature aromatic profile that's both comforting and invigorating.
- → Can I make this soup vegetarian?
Absolutely. 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 element while keeping the dish plant-based.
- → What can I use if I can't find galangal?
Fresh ginger makes an acceptable substitute for galangal, though the flavor will be slightly different. Use about the same amount and add it early in the cooking process to infuse the broth properly.
- → How spicy is this soup?
The heat level depends on the number of Thai bird's eye chilies used. Three crushed chilies provide moderate heat. Adjust upward or downward based on your spice tolerance, or remove seeds for milder flavor.
- → Why shouldn't the soup boil after adding coconut milk?
Boiling coconut milk can cause it to separate and become grainy. Maintaining a gentle simmer preserves the silky, creamy texture that makes this dish so luxurious and comforting.
- → Can I prepare this soup ahead of time?
The flavors actually develop and improve when made ahead. Store in the refrigerator for up to 3 days, but reheat gently to avoid curdling the coconut milk. Add fresh garnishes just before serving.