The dish to eat in Bangkok · Thailand

Tom yum goong

Tom yum goong in Bangkok

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 itCook it at home

Where to eat it: the best three in Bangkok

  1. Pee Aor

    Phetchaburi Soi 5, Ratchathewi

    Order: 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.

    Open in Maps
  2. 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.

    Open in Maps
  3. Jeh O Chula

    Banthat Thong Road, near Chulalongkorn University

    Order: 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.

    Open in Maps

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)

Serves 4Time 45 min

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

You’ll need

Steps

  1. Peel the prawns, leaving the tails on. Pull off the heads and keep them with the shells. Devein the prawns, cover and refrigerate.
  2. 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.
  3. 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.
  4. 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.
  5. 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.
  6. Add the mushrooms and cook 2 minutes. Stir in the nam prik pao, 3 tbsp fish sauce and the sugar.
  7. 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.
  8. Stir in the evaporated milk if using, then the lime juice. Lime juice goes in off the heat: boiled, it turns bitter.
  9. 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.
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).

Save to my recipes

More in Bangkok

Where to eat in BangkokThe Bangkok food mapThe list to savePlan a trip with Chef
The dish in every cityWhere to eat in Bangkok

Picked 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