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.
You 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
How to make it
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.
Pans and tools
Large saucepan
Second pot for the strained stock
Fine-mesh strainer
Chef's knife
Chef's tips
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).
Our recipe from The dish in every city. Saved, it opens in Chef Amazing with a timeline, mise en place and what you already have.
Four more bowls in Bangkok
2
Rolled noodle soup
ก๋วยจั๊บ (Kuay jab)
A photo like it: deror_avi, CC BY-SA 3.0 via Wikimedia Commons (not of this bowl)
Rolled rice noodles in a peppery pork broth with crisp pork belly and offal, in Chinatown.
You make the best bowl in Bangkok, by our read. Make your card above (it downloads, or opens your share sheet on a phone), post it, and tag us. Here's your tag for your site:
<a href="https://www.chefamazing.com/soup/bangkok"><img src="https://www.chefamazing.com/soup/badge/bangkok.svg" alt="P'Aor: the best bowl in Bangkok" height="46"></a>Something changed? Write to hello@chefamazing.com.
No. 1 checked October 28, 2026; the other four picked the same day from local guides and menus. Places change; if one has, tell us at hello@chefamazing.com.
Chef Amazing remembers every place you ate, keeps the lists friends send you, and helps you cook it at home.