Pesco-Vegan | Gluten-Free | OMS


  • 2L water
  • 4 lemongrass stalks
  • 1 inch galangal rhizome (what is galangal?)
  • 10 kaffir lime leaves
  • 10 Thai chillies
  • 5 garlic cloves, peeled
  • 500g raw prawns (shelled)
  • 300g oyster mushrooms
  • 2 roma tomatoes
  • 2 medium white onions
  • 2 tsp sugar
  • 8-12 Tbsp fish sauce (to taste)
  • 8-12 Tbsp lime juice (about 12 medium-sized limes)
  • Bunch of fresh coriander (cilantro)
While this recipe does not include dairy, if you wanted to make creamy tom yum you would add 10 Tbsp evaporated milk and 3 Tbsp Thai roasted chilli sauce (nam prik pao)
  1. Boil the water.
  2. Squeeze the lime juice, and set aside.
  3. Prepare the lemongrass stalks by removing the outermost layer of leaf. Discard this layer. Lightly beat the stalks to release the flavours, then slice in diagonal strips an inch long.
  4. Get a small knob of the galangal root and slice it.
  5. Break off 10 kaffir lime leaves without cutting – tear them to release the flavour better.
  6. Peel your garlic cloves.
  7. With the 10 Thai bird chillies, the amount you want to use is up to your tastes. Remove the stems of the chillies then cut them in half, or beat them slightly to release flavours. If you like more mild flavours, remove the seeds.
  8. Prepare your prawns as required, removing shells, heads, and veins. Throw away the poo-tube veins, but keep the heads and shells to make stock out of later – it’s absolutely delicious. Prawn stock recipe.
  9. Clean your mushrooms.
  10. Slice the tomatoes and two white onions into large, chunky wedges.


  1. Put the lemongrass, galangal, kaffir lime leaves, garlic and chillies into the boiling water for 10 minutes. Cover and boil to release herb and spice flavours faster.
  2. Put the prawns into the pot, then reduce the heat to low for 1 minute.
  3. Add clean mushrooms to the pot.
  4. Add tomato and onion to the soup.
  5. Bring back to the boil for 2-3 minutes, scooping foam scum off the top of the soup and throw away as it cooks – this is from the prawns.
  6. Add 6 tablespoons of fish sauce and 2 teaspoons of sugar. (This is just for starters – you may add more later).
  7. Boil for 1 more minute then take off heat. Mushrooms and onion should be soft.
  8. Add 8 tablespoons of lime juice, but taste test it after 5 tablespoons and keep tasting it.
  9. Check your sugar, lime and fish sauce flavours for perfection, adding more if necessary.
  10. Chop your coriander and throw it in the pot, stirring once. Don’t boil coriander or the lime juice.
  11. This is the clear version of the soup. For the creamy version, see added instructions below.

Creamy Tom Yum

21. Turn the heat back onto low, and add three large tablespoons of Thai roasted chilli sauce to the soup, and stir.
22. Add 10 tablespoons of evaporated milk.
23. Mix and let warm for a minute.
24. Taste test – check for lime juice or fish sauce that needs adding.