top of page

Easy Thai Coconut Soup with Fresh Herbs

Aug 11
5 min read

A good coconut soup should feel rich without being heavy, fragrant before the spoon reaches your mouth, and bright enough that you go back for one more ladle. This easy Thai coconut soup does exactly that with a short list of ingredients, fresh herbs, and a broth that comes together in one pot.


This recipe is inspired by tom kha, the Thai coconut soup often made with galangal, lemongrass, makrut lime leaves, coconut milk, fish sauce, lime, chilli, and chicken. This version keeps the spirit of that soup while using ingredients that are easier to find in many Irish supermarkets. If you can get galangal and makrut lime leaves, use them. If not, ginger and lime zest still make a lovely bowl.


Overhead view of Thai coconut soup with herbs in a white bowl.
Fresh herbs and lime keep the coconut broth lively.

Why this coconut soup works so well


The best part of this soup is the balance. Coconut milk gives it body. Lime juice cuts through the richness. Fresh herbs make it smell alive. Chilli adds warmth without taking over the bowl.


The method matters too. Instead of boiling everything hard, the aromatics simmer gently in the broth. That gives the lemongrass, ginger, and lime time to release their flavour. The coconut milk goes in after the stock, so it stays smooth and creamy.


This is also a forgiving soup. You can make it with chicken, prawns, tofu, or simply mushrooms and vegetables. The broth does most of the work, so even a simple version tastes full and layered.


Ingredients for an easy Thai coconut soup


This makes 4 servings.


  • 1 tablespoon neutral oil

  • 2 stalks lemongrass, bruised and cut into large pieces

  • 4 thin slices fresh ginger, or galangal if you have it

  • 2 cloves garlic, lightly crushed

  • 1 red chilli, sliced

  • 750 ml chicken or vegetable stock

  • 400 ml full-fat coconut milk

  • 250 g chicken breast or thigh, thinly sliced

  • 150 g mushrooms, sliced

  • 1 tablespoon fish sauce, or soy sauce for a vegetarian version

  • 1 teaspoon light brown sugar

  • Juice of 1 to 2 limes

  • A small handful fresh coriander

  • A small handful Thai basil, basil, or mint

  • 2 spring onions, sliced

  • Extra chilli and lime wedges, to serve


For the most fragrant broth, use full-fat coconut milk rather than light coconut milk. It gives the soup a silkier texture and a better flavour. Light coconut milk can work, but the broth will taste thinner.


Close-up view of lemongrass, lime, chilli, and coriander on a chopping board.
A few fresh ingredients give the soup its clean, aromatic base.

How to make the soup


Warm the oil in a large saucepan over a medium heat. Add the lemongrass, ginger or galangal, garlic, and chilli. Cook for 1 to 2 minutes, stirring often, until the aromatics smell fragrant. Do not let the garlic brown.


Pour in the stock and bring it to a gentle simmer. Let it bubble softly for 8 to 10 minutes. This step builds the base of the soup, so give it the time it needs.


Add the coconut milk and stir well. Keep the heat gentle. A hard boil can make coconut milk split, which affects the texture even though the soup will still taste fine.


Add the chicken and mushrooms. Simmer for 5 to 7 minutes, or until the chicken is cooked through. If you use prawns, add them near the end and cook only until they turn pink. If you use tofu, add cubes of firm tofu and warm them through for a few minutes.


Stir in the fish sauce, sugar, and lime juice. Taste the broth. It should be creamy, salty, sour, and lightly sweet. Add more lime if it tastes flat. Add more fish sauce or soy sauce if it needs depth. Add more chilli if you want heat.


Remove the large pieces of lemongrass and ginger before serving, or warn people to leave them in the bowl. They flavour the soup, but they are not pleasant to chew.


Ladle into warm bowls and finish with coriander, basil or mint, spring onions, extra chilli, and a squeeze of lime.


Smart swaps and simple variations


This soup works well with what you have. Keep the coconut broth, lime, and herbs, then adjust the protein and vegetables.


For a vegetarian bowl

Use vegetable stock, soy sauce, tofu, mushrooms, baby corn, and spinach.

For more vegetables

Add mange-tout, sliced peppers, courgette, or pak choi. Keep the pieces small so they cook quickly.

For a seafood version

Use prawns or chunks of firm white fish. Add them late so they stay tender.

For more heat

Add a second chilli, a spoonful of chilli oil, or a small amount of Thai curry paste.


If you have access to Asian grocery shops, look for makrut lime leaves and galangal. They give the soup a more classic aroma. Tear the lime leaves before adding them to the pot, and slice the galangal thinly so it can flavour the broth.


Eye-level view of coconut soup simmering in a saucepan.
Gentle simmering keeps the coconut milk smooth and creamy.

How to serve and store it


Serve this soup on its own for a light meal, or spoon it over jasmine rice for something more filling. Rice noodles also work well. If you serve it with noodles, cook them separately and add them to each bowl before ladling over the hot soup.


Fresh toppings make a big difference. Set out small bowls of:


  • Lime wedges

  • Sliced chilli

  • Coriander leaves

  • Thai basil, basil, or mint

  • Spring onions


Leftovers keep in the fridge for up to 2 days in a sealed container. Reheat gently over a low to medium heat and avoid boiling. Add fresh lime juice and herbs after reheating, as they lose their brightness in the fridge.


This soup can be frozen, but the texture of coconut milk may change slightly. If you plan to freeze it, leave out the fresh herbs and add them after reheating.


Wide-angle view of Thai coconut soup served with rice and lime wedges.
Serve the soup with rice when you want a fuller meal.

A final tip for the best flavour


Taste at the end, not just once. Coconut soups need small adjustments. Lime brings lift, fish sauce or soy sauce brings savoury depth, and sugar softens sharp edges. When those three are balanced, the broth tastes fresh, creamy, and complete.


Make this Easy Thai Coconut Soup with Fresh Herbs once, then use it as a base. Change the protein, add more vegetables, or make it hotter. As long as the broth stays fragrant, creamy, and bright, the bowl will work.


Comments


bottom of page