Tom yum goong is the soup that defines Thai flavour: hot, sour, salty and aromatic all at once. A clear, prawn-shell broth is perfumed with bruised lemongrass, galangal and kaffir lime leaves, then seasoned at the end with lime juice, fish sauce and a hit of chili. It comes together in about 30 minutes and tastes like a Bangkok night market in a bowl.
Why this recipe works
- Build the broth from the shells — simmering the prawn heads and shells first gives the soup its deep, sweet seafood backbone.
- Bruise, don’t mince, the aromatics — smashed lemongrass and galangal release perfume into the broth without making it cloudy or fibrous.
- Season off the heat — add the lime juice and fish sauce at the very end so the sourness stays bright and the fish sauce doesn’t turn flat.
Key ingredients
Whole prawns (use the shells for the broth), lemongrass, galangal, kaffir lime leaves, Thai chilies, mushrooms, lime juice, and fish sauce for the savory depth. A spoon of nam prik pao (Thai chili paste) makes it the creamier “tom yum nam khon” version. Full amounts in the recipe card below.
Tips from our kitchen
- Don’t boil the soup hard once the prawns go in — they turn rubbery in seconds; poach them gently.
- Galangal is not ginger — it’s sharper and piney, and it’s essential to real tom yum. Use it if you possibly can.
- Taste and adjust at the end: it should hit sour first, then salty, then heat. Add lime for sour, fish sauce for salt.
Frequently asked questions
What’s the difference between tom yum and tom kha?
Tom yum is a clear hot-and-sour soup; tom kha adds coconut milk for a richer, milder result. Tom yum goong specifically uses prawns (goong).
Can I make it without galangal?
You can substitute ginger in a pinch, but the flavour shifts noticeably. Galangal’s sharp, citrusy-pine note is what makes tom yum taste authentic.
How do I make the creamy red version?
Stir in 1–2 tablespoons of nam prik pao (Thai roasted chili paste) and a splash of evaporated milk at the end for tom yum nam khon.


Tom Yum Goong (Thai Hot & Sour Shrimp Soup)
Ingredients
Method
- Peel the shrimp and reserve the shells and heads. Devein the shrimp and set aside.
- Fry the shells in a dry pot for 1 minute, add the water and simmer 10 minutes, then strain out the shells.
- Return the broth to the pot. Add the lemongrass, galangal and kaffir lime leaves; simmer 5 minutes.
- Add the mushrooms and tomatoes and cook 2 minutes until just tender.
- Stir in the nam prik pao (if using), then add the shrimp and poach gently for 2 minutes until pink.
- Take the pot off the heat. Stir in the fish sauce, lime juice and bruised chilies, then taste and adjust. Garnish with cilantro.
