
Tom Yum Goong (Thai Hot and Sour Shrimp Soup)
Tom Yum Goong (ต้มยำกุ้ง) is Thailand's most internationally recognised dish — a clear, fiercely aromatic hot-and-sour soup built on the 'tom yum trinity': lemongrass, galangal, and makrut lime leaves. The broth is simultaneously hot (from Thai bird's eye chillies), sour (fresh lime juice added off the heat), salty (fish sauce), and fragrant (the three herbs). Shrimp heads and shells, simmered first, create a naturally rich stock with a coral-orange color. Two versions exist: the clear broth (nam sai, น้ำใส) — the original — and the creamier version with evaporated milk or coconut milk (nam khon, น้ำข้น). Both are served in the same bowls of jasmine rice across Thailand, from roadside stalls to five-star restaurants.
Ingredients
- 400 gwhole raw shrimp
- 1 lwater or chicken stock
- 2 lemongrass stalks
- 6 slices of galangal
- 6 makrut lime leaves
- 3 Thai bird's eye chillies
- 200 goyster mushrooms or straw mushrooms
- 2 small tomatoes
- 1 small white onion
- 2 tbspfish sauce
- 1 tbspnam prik pao
- 3 limes, juiced
- 1 tspsugar
- 1 handfulcilantro
Method
- Make the shrimp stock. Peel the shrimp and set the meat aside. Put the heads and shells in a pot with the water. Bring to a boil, pressing the heads with a spoon to extract the orange coral oil. Simmer 10 minutes until the stock turns a rich amber-orange. Strain and discard the shells. Return the stock to the pot.
- Infuse the aromatics. Add the lemongrass, galangal, makrut lime leaves, and bird's eye chillies to the strained stock. Bring to a boil, then simmer 5 minutes. The broth should smell intensely of citrus and lemongrass. The aromatics are left in the soup for presentation — warn guests they are not meant to be eaten.
- Add vegetables. Add the onion, mushrooms, and tomato wedges. Simmer 3 minutes until the mushrooms are just tender and the tomatoes begin to soften.
- Add shrimp and season. Add the peeled shrimp. They cook in 1 to 2 minutes — do not overcook. Add the fish sauce, nam prik pao (if using), and sugar. Stir to dissolve the chilli paste. Taste the broth: it should be intensely savory, slightly sweet, and hot from the chillies. The sourness comes next.
- Add lime juice off the heat and serve. Remove from heat. Add the lime juice — adding it while still on the stove drives off the volatile citrus compounds that make the sourness fresh. Taste and adjust with more fish sauce, lime, or sugar. Ladle into bowls. Garnish with fresh coriander. Serve immediately with jasmine rice.
FAQ
Nam sai (น้ำใส) means 'clear water' — the original, classic version with a transparent, intensely aromatic broth. The flavor is clean, sour, hot, and deeply herbal with no dairy. Nam khon (น้ำข้น) means 'thick/creamy water' — the same soup finished with evaporated milk or coconut milk, producing a pale, opaque, slightly richer broth. The creamy version is more internationally popular and is what most Thai restaurants abroad serve. In Thailand, nam sai is considered the purer and more traditional form. Both are made from the identical base; the milk is added per bowl at the end, not into the pot, so one batch of soup can serve both preferences.
Ginger is the most common substitute but produces a noticeably different result. Galangal has a sharper, more peppery, piney, almost medicinal flavor compared to the warm, floral heat of ginger. The difference in tom yum is significant because galangal is one of the three defining herbs. If using ginger as a substitute, add a grind of black pepper to approximate the peppery note. Frozen galangal is an excellent alternative to fresh and is widely available at Asian supermarkets — it can be sliced from frozen and used directly in the soup.
In Thai serving tradition, these aromatics are left in the soup for visual presentation and to continue releasing flavor as the soup cools slightly at the table. They are not meant to be eaten — they are woody, fibrous, or too leathery to chew pleasantly. Thai diners naturally push them to the side of the bowl when eating. When serving guests unfamiliar with the dish, it is polite to mention: 'the lemongrass, thick slices, and double leaves are for flavor only.' Some cooks prefer to strain and remove the aromatics before serving — this produces a visually cleaner bowl and makes eating easier, with no loss of flavor.
Yes. Tom yum chicken (tom yum gai) uses chicken sliced thinly and simmered 5 to 6 minutes. Tom yum fish uses firm white fish in 3 cm pieces added in the final 2 minutes. Tom yum mushroom (tom yum hed) is vegetarian: use vegetable stock, omit the shrimp, add a larger variety of mushrooms (oyster, enoki, king oyster), and replace fish sauce with soy sauce. The shrimp stock step is skipped for non-seafood versions. The soup base and herb profile remain identical.
Citrus juice contains volatile aromatic compounds that give it freshness and brightness. These compounds evaporate rapidly when heated — lime juice added to a simmering pot loses most of its top-note aroma within seconds, leaving only a flat, one-dimensional sourness and slight bitterness. Adding lime juice off the heat — or directly into the bowl before ladling the soup over it — preserves the floral, sharp citrus character that is one of the defining flavors of tom yum. This is not a minor detail: the difference between heated and fresh lime juice in the bowl is clearly perceptible.
Rate this
Keep browsing
More dishes from the Thai archive — picked by overlap with what you're cooking now.



Join the conversation
Comments (1)
I spent a week in Bangkok eating tom yum at different street stalls, and the one thing they all had in common was the galangal. Not ginger — galangal. They look similar but taste completely different. Galangal has a sharp, almost piney bite that ginger cannot replicate. The other thing: do not boil the shrimp. Drop them into the hot broth and kill the heat. They cook in residual heat in about 3 minutes and stay tender. Boiled shrimp in tom yum is rubbery shrimp in tom yum.