The dish to eat in Bangkok · Thailand
Tom yum goong

Photo: Takeaway, CC BY-SA 3.0, via Wikimedia Commons · source
Hot and sour prawn soup with lemongrass, galangal, lime leaf, chili and lime.
Bangkok's flavor in one bowl: sour, hot, salty and fragrant at once, made with river prawns whose heads turn the broth orange and rich.
Where to eat it: the best three in Bangkok
Pee Aor
Phetchaburi Soi 5, RatchathewiOrder: Tom yum with river prawns, the creamy (nam khon) version
Famous for its giant prawns and a broth made rich with their heads; it started as a street stall and still cooks like one.
T&K Seafood
Yaowarat (Chinatown)Order: Tom yum goong and grilled prawns at a sidewalk table
The green-shirted Chinatown corner where Bangkok eats seafood late into the night.
Jeh O Chula
Banthat Thong Road, near Chulalongkorn UniversityOrder: Mama noodles tom yum, the late-night legend
A queue that starts at dusk for a bowl of tom yum loaded with prawns, pork and egg.
All three are on Chef Amazing’s list The best tom yum goong in Bangkok, which you can save and take with you.
Cook it at home: Tom yum goong (hot and sour prawn soup)
The deepest flavor comes from the prawn heads and shells, so buy whole, shell-on prawns and make a quick stock first. The herbs are for flavor, not for eating; leave them in the bowl.
Pans and tools
- Large saucepan
- Second pot for the strained stock
- Fine-mesh strainer
- Chef's knife
You’ll need
- 1 lb (450 g) large whole shell-on prawns (about 12)
- 5 cups (1.2 l) water
- 1 tbsp neutral oil
- 3 stalks lemongrass, bottom 6 inches only
- 1 thumb (about 2 inches / 5 cm) fresh galangal, thinly sliced (ginger in a pinch)
- 6 makrut lime leaves, torn, center ribs removed
- 4 to 8 fresh Thai bird's-eye chilies, lightly crushed
- 3 small shallots, halved and bruised
- 8 oz (225 g) oyster or straw mushrooms, torn or halved
- 2 tbsp nam prik pao (Thai roasted chili paste)
- 3 to 4 tbsp fish sauce
- 4 to 5 tbsp fresh lime juice (3 to 4 limes)
- 1 tsp sugar
- 1/4 cup (60 ml) evaporated milk (optional, for the creamy nam khon style)
- A handful of cilantro leaves and sawtooth coriander, if you find it
- Steamed jasmine rice, to serve
Steps
- Peel the prawns, leaving the tails on. Pull off the heads and keep them with the shells. Devein the prawns, cover and refrigerate.
- Heat the oil in a saucepan over medium-high heat. Add the heads and shells and cook, pressing the heads with a spoon, for 3 to 4 minutes until bright orange and fragrant.
- Add the water, bring to a boil, then simmer gently for 15 minutes. Strain into a clean pot, pressing hard on the shells. You should have about 4 cups of stock.
- While the stock simmers, smash the lemongrass with the back of a knife and cut it into 2-inch pieces. Tear the lime leaves and crush the chilies.
- Bring the stock back to a boil. Add the lemongrass, galangal, lime leaves and shallots and simmer 4 minutes, until the kitchen smells strongly of lemongrass.
- Add the mushrooms and cook 2 minutes. Stir in the nam prik pao, 3 tbsp fish sauce and the sugar.
- Add the prawns and the chilies and cook just until the prawns turn pink and curl, 1 1/2 to 2 minutes. Take the pot off the heat right away so they stay tender.
- Stir in the evaporated milk if using, then the lime juice. Lime juice goes in off the heat: boiled, it turns bitter.
- Taste and balance: it should be clearly sour first, then salty, then hot. Add more lime, fish sauce or a crushed chili until it tastes loud. Ladle into bowls, scatter with cilantro and serve with rice.
Galangal and lime leaves freeze well; buy extra at an Asian market and keep them frozen.
Nam prik pao gives the soup its red color and gentle sweetness; don't skip it.
For a clear tom yum (nam sai), leave out the evaporated milk.
Contains: Shellfish, fish, milk (optional).
More in Bangkok
The dish in every cityWhere to eat in BangkokPicked October 2026 from what locals, food writers and the city’s own guides agree on. Places change; confirm hours before you go.
Chef Amazing · Will Travel for Food · Bangkok · The dish in every city