Tom Yum in Bangkok: Clear or Creamy, How to Eat It and Where

Monowar Hossain
Updated September 27, 2026
Bowl of tom yum soup
Photo: Andy Li / Wikimedia Commons, CC0

The first spoonful of a good tom yum wakes you up. Sour lime, fiery chilli, the perfume of lemongrass and lime leaves, and a salty depth from fish sauce, all at once. Then the prawns.

Tom yum is Thailand’s hot and sour soup, flavoured with lemongrass, galangal, kaffir lime leaves, chilli, lime juice and fish sauce. The most famous version is tom yum goong, with prawns, served either clear (nam sai) or creamy (nam khon). In Bangkok it is on the menu of almost every Thai restaurant and many street stalls, and in 2026 a bowl costs roughly 100–250 baht. Tom yum goong usually contains no pork, but the stock can vary, so Muslim travellers should ask or eat at a halal restaurant.

This guide explains the versions, what the ingredients do, how to eat it, where to order it in Bangkok, prices and the Thai phrases you need.

Clear or creamy?

VersionWhat it is
Tom yum nam saiClear, sharp broth; the lighter, older style
Tom yum nam khonCreamy, orange broth made richer with evaporated milk or coconut milk and roasted chilli paste
Tom yum goongWith prawns; the classic
Tom yum talayWith mixed seafood
Tom yum plaWith fish
Tom yum gaiWith chicken

Do not confuse it with tom kha gai: a milder chicken soup with plenty of coconut milk and galangal.

What gives it that flavour

  • Lemongrass – citrusy and floral; bruised and cut into chunks.
  • Galangal – a cousin of ginger, sharper and piney.
  • Kaffir lime leaves – intensely fragrant; torn to release the oil.
  • Bird’s eye chilli – the heat.
  • Lime juice and fish sauce – sour and salty, added at the end.
  • Nam prik pao – roasted chilli paste, sweet and smoky, used in the creamy version.
  • Mushrooms – usually straw or oyster mushrooms.

Tom yum goong was added to UNESCO’s list of intangible cultural heritage in 2024, recognising the soup and the know-how behind it.

How to eat it

  • Tom yum is shared, served in a bowl or hot pot, and eaten with plain rice.
  • Spoon a little over your rice or sip from a small bowl.
  • Do not eat the lemongrass, galangal or lime leaves; they are there for flavour. Push them to the side.
  • If it is too spicy, eat more rice, not water.

Halal note: tom yum goong and seafood versions usually contain no pork, but some kitchens use a pork or chicken stock and share cooking equipment. Ask mee moo mai? (is there pork?) or eat at a halal restaurant, marked with the halal logo of the Central Islamic Committee of Thailand. Most schools accept prawns and all seafood; the classical Hanafi view accepts fish only, so tom yum pla (fish) suits Hanafi travellers. See our halal food travel guide.

Where to order it in Bangkok

  • Thai restaurants and shophouses – almost all serve it; the busier the better.
  • Seafood restaurants by the river – fresh river prawns make a luxurious version.
  • Halal Thai restaurants – in Bang Rak, Ramkhamhaeng and around Bangkok’s mosques; see our Bangkok street food guide for areas.
  • Cooking classes – tom yum is on nearly every Bangkok cooking-class menu.

Make it at home

  1. Simmer water or light fish stock with bruised lemongrass, sliced galangal and torn lime leaves for 5 minutes.
  2. Add mushrooms and prawns (or fish) and cook until the prawns turn pink.
  3. Turn off the heat. Add fish sauce, lime juice, crushed chillies and, for the creamy version, a spoon of nam prik pao and a splash of evaporated milk.
  4. Taste: it should be sour, salty and hot in equal measure. Finish with coriander.

What it costs (2026)

OrderTypical price
Tom yum at a street stall or shophouseAbout 100–180 baht
Tom yum goong at a restaurantAbout 150–300 baht
River-prawn tom yum at a seafood restaurantAbout 300–600 baht
Tom kha gaiAbout 100–200 baht

Plan your budget with the Thailand food budget calculator and check tipping in Thailand.

Thai phrases

ThaiSayMeaning
ต้มยำกุ้งTom yum goongTom yum with prawns
น้ำใส / น้ำข้นNam sai / nam khonClear / creamy
เผ็ดนิดหน่อยPet nit noiA little spicy
มีหมูไหมMee moo mai?Is there pork?
ฮาลาลไหมHalal mai?Is it halal?

Frequently asked questions

What is tom yum?

A Thai hot and sour soup with lemongrass, galangal, lime leaves, chilli, lime and fish sauce, usually with prawns.

What is the difference between tom yum and tom kha?

Tom yum is sour and spicy, with little or no coconut. Tom kha is milder and creamy with lots of coconut milk.

Is tom yum halal?

Seafood tom yum usually contains no pork, but stock and equipment vary. Ask, or eat at a halal-certified restaurant.

How much is tom yum in Bangkok?

About 100–300 baht in 2026, more for river prawns.

More from Thailand: Bangkok street food and Isaan food. See all Thailand food guides.

Sources

Monowar Hossain

About the author

Monowar Hossain

Monowar Hossain is FoodsGuider's editor: a linguist from Rajshahi, Bangladesh, who studied at the University of Dhaka, the University of Groningen and Ghent University, and has travelled across Europe, Asia and the Middle East. He writes about eating abroad the way locals do, including what dishes are called and how to order them.

How we research and write our guides

More food guides from Thailand