Bangkok is the best street food city in the world. The $2 stall on a plastic stool is the same quality as the $40 Michelin tasting menu a block over — this is not hyperbole, the same chefs work both. Eat on the street, eat often, eat everything. Thai food has four pillars (sour, salty, sweet, spicy); a good dish hits all four.
Jay Fai
$$$Michelin-starred street food · Old City (Mahachai Road)
70-year-old chef in ski goggles (protection from wok flames) cooking everything herself on charcoal. Michelin star since 2018. Queue is 4–8 hours or book through a premium concierge. Drunken noodles + crab omelette are the must-orders.
Crab omelette, drunken noodles with seafood
Thip Samai
$pad thai institution · Mahachai Road (Old City)
1966. The pad thai on an old-fashioned gas-wok line behind a glass window; egg-wrapped orange pad thai is the signature. Opens 5pm, queue from 4:30. Cash only. Across the street has the same owners as dessert shop.
Pad thai ho khai (egg-wrapped), orange juice
Nai Mong Hoy Tod
$oyster omelette · Yaowarat (Chinatown)
Street-cart-level hoy tod (oyster or mussel omelette) — gooey egg, crispy batter, plump shellfish, sweet chili sauce. ฿60 a plate. Stand outside, order, they hand it down. 5pm onwards until 11-ish.
Hoy tod (oyster omelette)
T & K Seafood
$$kerbside seafood · Yaowarat
Unmarked. The green-lit seafood stall at the Soi Phadungdao corner. Plastic stools, whole grilled seafood laid out on ice. Crab-fried rice, grilled prawns, tom yum, Singha beer. Chaos at 9pm; bliss.
Crab fried rice, tiger prawns, tom yum soup
Mae Varee
$mango sticky rice counter · Sukhumvit Soi 55 (Thonglor)
1985. The mango-sticky-rice shop Bangkok taxi drivers name when asked. ฿130 for a box of two mango halves + sticky rice + coconut cream. Open 8am–10pm, takeaway only, a 3-min stop.
Khao niaw ma muang (mango sticky rice)
Somtum Der
$$Isan (northeast Thai) · Silom (plus NYC branch)
Michelin-starred som tam + Isan cuisine. Spicier than central-Thai; order with 'reduced spice' if you're not used to Isan levels. Grilled chicken + sticky rice + som tam is the trinity.
Som tam Thai, gai yang (grilled chicken), sticky rice
Supanniga Eating Room
$$modern Thai · Thonglor + Bangrak
Regional Thai dishes elevated (but not gimmicked). Massaman curry, moo krata (Thai BBQ table-grill at the Bangrak branch), all the dips + vegetables. Clean-cut; accessible for first-timers who want Thai food without trial-and-error.
Khao kluk kapi (shrimp-paste rice), massaman curry
Err Urban Rustic Thai
$$modern Thai small plates · Ta Tien (near Wat Pho)
Street-food-inspired tapas-style. Bite-size fried pork belly, charred cabbage with fish sauce, moo ping (pork skewers). Eat here after the Wat Pho massage on Day 1 if you want a sit-down lunch.
Moo ping, crispy pork belly, ma hor
Jek Pui Curry Rice
$squat-stool curry stall · Yaowarat
No tables. Squat on plastic stools in the street. ฿50 for a plate of rice + three curry spoonfuls of your choice. Massaman, green curry, beef noodle — the rotating dozen is whatever the cook made that morning. 5pm onwards.
Rice with massaman + pork belly curry
Gaggan Anand (Gaggan)
$$$world's-best-restaurant tasting · Sukhumvit 53 (moved to Bangkok in 2023)
Ex-World's 50 Best #1 chef. 25-course emoji menu; pure tasting-menu theatre. ฿15,000+ per head, book 2 months ahead. Vegetarian + vegan menus available on request. Not 'Thai food' — Indian-Thai fusion at the highest end.
The emoji tasting menu (no à la carte)
Or Tor Kor Market
$premium market · Chatuchak (across from the Weekend Market)
The CNN-named best fresh-food market in Asia. Daily (not weekend-only). Eat at the food court — the boat noodles, the prawn cakes, the ruby-colored kanom chin (rice noodles with fish curry). A better eating stop than Chatuchak itself.
Boat noodles, kanom chin, fresh mango
Khua Kling Pak Sod
$$southern Thai · Phloen Chit
Southern Thai food (from Thailand's deep south — Phuket direction). Turmeric-heavy, coconut-heavy, genuinely spicy. Ordering 'mai phet' still comes with heat; it's the house level.
Khua kling (dry minced meat curry), gaeng tai pla (fish innards curry)