Go Back
+ servings
Vegan Tom Kha
Print Recipe Pin Recipe
4.9 from 19 votes

Vegan Tom Kha Soup

Delicious Thai Coconut Soup with tofu and seasonal vegetables to serve as an appetizer or main dish.
Prep Time15 mins
Cook Time20 mins
Total Time35 mins
Course: Appetizer, Main Course
Cuisine: Thai
Keyword: Thai Coconut Soup, Tom Kha
Servings: 4 people
Calories: 371kcal


Red Chilli Paste

  • 10-15 Bird's eye chillis
  • 1 tablespoon coconut oil or other vegetable oil
  • 1 carrot
  • 1 shallot or ¼ white onion
  • 4 garlic cloves
  • 1 tablespoon soy sauce or vegan fish sauce

Tom Kha Soup

  • 3 tablespoon red chili paste or 1 ½ tablespoon store-bought red curry paste
  • 2 lemongrass stalks
  • 2-3- inch galangal
  • 1 litre vegetable stock
  • 4-5 kaffir lime leaves
  • A handful of mushrooms
  • 250 g firm tofu
  • 1 teaspoon palm sugar
  • 3 tablespoon soy sauce or tamari for gluten-free option
  • 400 ml coconut milk canned
  • A splash freshly squeeze lime
  • A handful chopped cilantro


Red Chilli Paste

  • Using gloves, cut the red chills, remove the seeds and roughly chop them.
  • Roughly chop the carrot, shallot and garlic. Heat some coconut oil in a pan and add the ingredients. Once they start to brown, transfer to a blender jug, add soy sauce and blend until you have a smooth paste.

Tom Kha Soup

  • Chop the galangal in 3 or 4 big chunks and the lemongrass stalks in two.
  • Using a big pot, briefly stirfry the red chili paste with the galangal and the lemongrass stalks.
  • Pour the vegetable stock into the pot and add the kaffir lime leaves, mushrooms, tofu, and sugar. Bring to a simmer and leave simmering for 10-15 minutes.
  • Add the coconut milk and soy sauce. Stir for 2 minutes making sure it doesn't get to a boiling point as it could curdle, and remove from the heat.
  • Serve with chopped cilantro and a splash of freshly squeezed lime.


Calories: 371kcal | Carbohydrates: 18g | Protein: 14g | Fat: 29g | Saturated Fat: 22g | Sodium: 1048mg | Potassium: 531mg | Fiber: 3g | Sugar: 6g | Vitamin A: 5189IU | Vitamin C: 27mg | Calcium: 174mg | Iron: 6mg