Thai Coconut Vegetable Soup (Tom Kha Style)

Posted on January 9, 2026

Difficulty

Prep time

Cooking time

Total time

Servings

Thai coconut vegetable soup is a fragrant, comforting dish made with creamy coconut milk, fresh vegetables, and aromatic herbs. Inspired by the classic Tom Kha flavour profile, this soup balances gentle heat, citrus notes, and natural sweetness.

It is commonly enjoyed as a light lunch or starter and works especially well for home cooks because it cooks quickly and does not require complicated techniques. The result is soothing, flavourful, and satisfying without being heavy.


 

Why this Thai coconut vegetable soup works so well

 

To begin with, the soup relies on aromatic ingredients rather than spices alone. At the same time, the coconut milk softens the flavours, making the dish approachable even for beginners.

  • Ready in under 30 minutes

  • Naturally vegetarian and easy to adapt

  • Balanced creamy, sour, and savoury flavours

  • Ideal as a starter or light meal

  • One-pot cooking with minimal effort

 


 

What is Tom Kha style soup?

 

Tom Kha is a traditional Thai soup known for its coconut milk base and fragrant herbs such as lemongrass and galangal. Instead of intense heat, it focuses on balance, combining creamy, sour, and aromatic elements.

This version is a vegetable Tom Kha–style soup, using accessible vegetables while keeping the classic flavour structure intact.


 

Ingredients for Thai coconut vegetable soup

 

Vegetables

 

  • 150 g mushrooms, sliced

  • 1 medium carrot, thinly sliced

  • 100 g baby corn, sliced lengthways

  • 1 red pepper, thinly sliced

 

Aromatics

 

  • 2 stalks lemongrass, bruised and cut into large pieces

  • 3 slices fresh galangal or ginger

  • 3 kaffir lime leaves, lightly torn

  • 2 garlic cloves, lightly crushed

  • 1 small red chilli, sliced (optional)

 

Soup base

 

  • 1 tablespoon vegetable oil

  • 500 ml vegetable stock

  • 400 ml coconut milk

  • 1½ tablespoons soy sauce

  • 1 teaspoon sugar

  • Juice of 1 lime

 

To finish

 

  • Fresh coriander leaves, roughly chopped

 


 

How to make Thai coconut vegetable soup (Step-by-Step)

 

  1. Heat the vegetable oil in a saucepan over medium heat.

  2. Add the lemongrass, galangal or ginger, kaffir lime leaves, garlic, and chilli.

  3. Stir gently for 1 minute until fragrant, without browning.

  4. Pour in the vegetable stock and bring to a gentle simmer.

  5. Simmer for 8 to 10 minutes so the aromatics infuse the broth.

  6. Add the mushrooms, carrot, baby corn, and red pepper.

  7. Cook for 5 minutes until the vegetables are just tender.

  8. Stir in the coconut milk, soy sauce, and sugar.

  9. Heat gently for 3 to 4 minutes, keeping the soup below boiling point.

  10. Turn off the heat and stir in the lime juice.

  11. Remove the lemongrass and lime leaves before serving.

  12. Finish with fresh coriander and serve hot.

 


 

Cooking tips for the best flavour

 

  • Bruise the lemongrass well to release its aroma.

  • Do not boil the coconut milk, as this can cause it to split.

  • Add lime juice at the end to keep the flavour bright.

 


 

Variations

 

  • Vegan: This recipe is naturally vegan.

  • Extra vegetables: Add spinach, courgette, or sugar snap peas.

  • More heat: Increase the chilli slightly or add chilli oil at the table.

 


 

Serving and storage suggestions

 

Serve this soup on its own or with plain steamed rice. It is best enjoyed fresh while the aromatics are vibrant.

Store leftovers in the fridge for up to 2 days. Reheat gently on the hob, avoiding boiling.


 

Recipe Information

 

Prep time: 10 minutes

Cooking time: 20 minutes

Total time: 30 minutes

Serves: 3 to 4

Difficulty level: Easy

Tags:

You might also like these recipes

Leave a Comment