Tom Yum Goong (Thai Hot & Sour Soup) Recipe

a bowl of tom yum goong

5 from 7 reviews

A light and tasty Thai style hot and sour soup with shrimp. So good and ready in just 30 minutes!




  1. Bring 2 cups of water to a boil in a pot.
  2. While waiting for the water to boil, prepare your herbs.
    – Take the stalks of lemon grass, chop the root end and discard along with the outermost leaf. Then slice every stalk into 1 inch strips.
    – Hand-tear the kaffir lime leaves (this will help release the aroma).
    – Chop the galangal root into slices.
    – Peel the shallots and cut them in half.
    – Lightly pound the chilis on your cutting board or in a mortar.
  3. Add the lemon grass, kaffir lime leaves, galangal, shallots and chilis to the water and boil for about 10 minutes.
  4. Cut the tomato into wedges and the mushroom in half. Chop the culantro. Set aside.
  5. Prepare your shrimp. Some people like to remove the head, shell and tail and devein while others like to cut the back open to devein and leave everything on. I like to leave just the tail on, but you can prepare your shrimp however you prefer.
  6. Once the water is boiling, add the tomato, mushroom and shrimp to the pot and cook for a minute or so.
  7. Add fish sauce, sugar, lime juice and Thai chili oil. Then, taste test your tom yum and adjust the flavor as needed before turning off the heat.
  8. Transfer your tom yum to a bowl and sprinkle with chopped culantro. Serve the tom yum with rice.


  1. Tom yum is best eaten freshly made. You can reheat the soup but it tends to become saltier and the shrimp will be overcooked.
  2. We normally enjoy this dish with rice. Though you can have it on its own if you want. 😉

Keywords: tom yum goong, tom yum recipe, shrimp, prawn, mushroom soup, Thai hot and sour soup, Thai soup, nam prik pao, Thai chili oil