If you’ve ever tried a really good Tom Kha Gai in Thailand, you won’t forget that fragrance anytime soon: creamy coconut milk, fresh lime, lemongrass, and the warm, almost lemony-peppery aroma of galangal. This exact Thai coconut soup is a little comfort dish that at the same time tastes light, aromatic, and wonderfully exotic.
Why Tom Kha Gai is so popular
Tom Kha Gai is one of the classics of Thai cuisine and is perfect if you want to cook an authentic Thai recipe at home. The dish lives from its exciting balance of creamy, salty, sour, and mildly spicy. Unlike many heavy soups, this Thai coconut soup tastes surprisingly fresh despite the coconut milk – and that’s exactly what makes it so special.
Ingredients for 2–4 servings
For the soup:
– 400 g boneless chicken thighs or chicken breast
– 400 ml coconut milk
– 500 ml chicken stock or water
– 200 g mushrooms or small Asian mushrooms
– 1 stalk lemongrass
– 5–6 slices galangal
– 4 kaffir lime leaves
– 8–10 cherry tomatoes
– 1–2 red Thai chilies
– 2–3 tbsp fish sauce
– 1–2 tsp sugar
– 2–3 tbsp fresh lime juice
– 1 small handful fresh cilantro
– 1 spring onion, cut into thin rings
– 1 pinch of salt if needed
Optional for serving:
– Jasmine rice
– extra lime wedges
– fresh chili in thin slices
Preparation: How to get the authentic Thai aroma
Before the pot goes on the stove, a short preparation step is worth it. Cut the chicken into bite-sized pieces – not too small so that it stays juicy while cooking. Quarter larger mushrooms or halve smaller ones. Halve the cherry tomatoes as well so that they burst slightly while cooking and release some sweetness into the broth.
For the lemongrass, remove the tough outer layer, cut off the very dry upper end, and lightly bruise the stalk with the back of a knife. This little trick helps release the essential oils. Cut the galangal into thin slices. In Tom Kha Gai, it’s not just a supporting actor, but one of the most important flavor carriers. You can lightly tear the kaffir lime leaves or gently crush them between your fingers to intensify their fragrance.
Tom Kha Gai recipe: Step-by-step instructions
First, pour the chicken stock or water into a medium-sized pot and heat over medium-high heat. Once the liquid is hot, add galangal, lemongrass, kaffir lime leaves, and the chilies. Let this base simmer gently for a few minutes. This is the moment when the soup develops its signature aroma. If your kitchen suddenly smells like a Thai restaurant, you’re on the right track.
Now add the chicken to the broth. Reduce the heat slightly so that the liquid does not boil wildly. A gentle simmer is ideal, as this keeps the meat tender. Chicken breast only needs a few minutes and dries out quickly if cooked for too long. Chicken thighs are a bit more forgiving and stay particularly juicy.
As soon as the meat is almost cooked through, pour in the coconut milk. Now the soup should only simmer gently and no longer boil vigorously. Too much heat can cause the coconut milk to lose its delicate, creamy texture. Stir everything carefully so that the stock and coconut milk combine well.
Now add the mushrooms and cherry tomatoes to the pot. Let the soup infuse for another 3 to 5 minutes. The mushrooms should become soft but still have a slight bite. The tomatoes may burst slightly but should not completely fall apart. That’s when the consistency is just right: creamy, but not as thick as a sauce – more velvety and soupy.
Next comes the seasoning – and this is where the real magic happens. Start by adding 2 tablespoons of fish sauce and 1 teaspoon of sugar. Stir and taste. Then add the lime juice, but only right at the end or over very low heat. This keeps the fresh acidity vibrant and prevents it from turning flat. Approach it gradually: Tom Kha Gai should taste salty, slightly sweet, freshly sour, and aromatic. If you’re missing depth, a small splash of fish sauce usually helps. If the soup tastes too intense, a bit more lime juice balances it out beautifully.
Finally, remove the pot from the heat and sprinkle cilantro and spring onions on top. If you like, you can serve the sliced chilies directly with the soup so everyone can adjust the level of spiciness to their own taste.
Tips for beginners: Avoiding common mistakes
If you’re cooking Tom Kha Gai for the first time, you mainly need to pay attention to three things: heat, balance, and timing. Once the coconut milk is in the pot, the soup should never boil aggressively. Gentle simmering is absolutely enough. Also, this Thai recipe doesn’t live from a single dominant note, but from the interplay of all aromas. So it’s better to season in small steps instead of adding everything at once.
One more tip: galangal, lemongrass, and lime leaves are traditionally often left in the soup while serving, but not necessarily eaten completely. You can leave them in the soup and simply set them aside on your plate while eating. If you want to make it a bit more comfortable for guests, you can briefly strain the broth through a sieve before serving and remove the solid aromatics.
How to serve the Thai coconut soup perfectly
Tom Kha Gai tastes great on its own as a light main course or as a starter in a Thai menu. Jasmine rice is an especially good match if you want to make the soup more filling. Serve it hot, with fresh cilantro and a lime wedge on the side. That way, everyone at the table can adjust the acidity individually.
This Tom Kha Gai is a wonderful example of how uncomplicated an authentic Thai recipe can be at home. With a few good ingredients and a bit of intuition when seasoning, you can bring the flavors of Thailand straight into your own kitchen.
Sources: Authentic Tom Kha Gai recipe with ingredients and basic preparation | Tom Kha Gai from Thai cuisine with preparation tips | Information about galangal as a classic ingredient in Thai recipes


