Bangkok’s street food is not a single cuisine. It is a collection of distinct specialist trades, each with its own equipment, its own timing, and its own geography across the city. A vendor who has spent thirty years perfecting the char on a single wok of noodles is not interchangeable with a stall that grills chicken over charcoal on a roadside in Rama IX. The dishes below are the ones that reward knowing where to go, not simply what to order.
1. Pad Thai (Shrimp or Chicken)
Pad Thai at its best is a study in wok control. Rice noodles must soften without clumping, tamarind must sharpen without dominating, and the entire plate should carry the faint smokiness that only comes from a pan hot enough to scorch the sauce at the edges. Most versions fail by being too sweet or too wet. The benchmark is Thipsamai on Maha Chai Road in the old town, an operation that has been running since before the Second World War and still wraps its signature version in a thin egg omelette.
Thipsamai’s standard pad thai with prawns and egg wrap is around 90 baht, while the version with extra-large prawns runs to roughly 300 baht. The restaurant also sells a juice made from fresh orange that has become nearly as famous as the noodles themselves. It is closed on Tuesdays, generally operates from around 9am until midnight, and queues form early in the evening. A second branch inside ICONSIAM on the sixth floor runs from 10am to 10pm and charges between 120 and 170 baht for most plates.
For a different style, Pad Thai Fai Ta Lu on Dinso Road holds consecutive Michelin Bib Gourmand awards and cooks over a charcoal-fired wok. The smoky edge is more pronounced, the noodles slightly drier, and the price sits in the same street-food tier. A stall on the corner of Sukhumvit Soi 38 serves a solid version for around 60 baht, though the quality varies by the hour.
- Thipsamai (main branch): 313–315 Maha Chai Road, Samran Rat, Phra Nakhon
- Thipsamai opening hours: Approximately 9am–midnight, closed Tuesdays
- Standard pad thai with prawns: Around 90 baht
- Extra-large prawn version: Around 300 baht
2. Khao Man Gai
Khao man gai is Bangkok’s quietest obsession. The dish is poached chicken over rice cooked in the same chicken stock, served with a dark dipping sauce of fermented soybean, ginger, garlic, and chilli. The rice should be glossy but not greasy. The chicken should be moist enough that the texture holds without needing sauce, though the sauce is what separates a good plate from a forgettable one.
The most accessible benchmark is Kuang Heng in Pratunam, a green-fronted shophouse on Phetchaburi Road that operates from 6am until midnight. A standard plate is around 60 baht. The chicken is cut thick, the rice is light, and the operation runs efficiently enough that even at peak lunch hours the wait rarely exceeds ten minutes. A newer grab-and-go branch at MRT Rama 9 keeps similar hours and prices. Go-Ang, the pink-fronted competitor nearby, is the other name locals mention in the same breath, and its outpost in Siam Paragon’s food hall brings the same recipe into an air-conditioned setting.
Watsana Khao Man Gai in Chom Thong holds back-to-back Michelin Bib Gourmand recognition and operates as a single-dish specialist, which is the norm for the best versions. The dish is not complicated. The difference is in the rice, the temperature of the chicken, and whether the sauce has been made that morning.
- Kuang Heng Pratunam: 930 Phetchaburi Road, Makkasan, Phaya Thai
- Opening hours: 6am–midnight daily
- Standard khao man gai: Around 60 baht
3. Som Tam
Som tam is a mortar-and-pestle dish, which means it cannot be made in advance and cannot be rushed. Shredded unripe papaya is pounded with lime, chilli, fish sauce, and palm sugar, then combined with dried shrimp, Thai eggplant, cherry tomatoes, and sometimes fermented fish or pickled crab. The result should be sour first, salty second, sweet third, and hot throughout. A version that tastes primarily of sugar is a version that has been adjusted for a market that did not ask for it.
Som Tam Jay So on Phiphat 2 in Silom is the standard for many Bangkok residents. It opens at 11am and closes at 5:30pm, or whenever the ingredients run out, and is closed on Sundays. The papaya salad here has a funkier, more fermented profile than the versions served in most tourist-facing restaurants, and the grilled chicken and sticky rice are ordered alongside it by default. The address is 146 Phiphat 2, and the operation is small enough that a queue at lunch is normal.
Phed Phed, with several branches across the city, offers a broader range of som tam styles, including versions made with fermented fish sauce and salted fish, as well as fruit-based variations beyond papaya. The spice level is genuinely high, and the queues at lunch are long. Zao Isan, which originated in Ubon Ratchathani, serves a version that reflects the Isan region’s preference for stronger fermentation and more aggressive chilli.
- Som Tam Jay So: 146 Phiphat 2, Si Lom, Bang Rak
- Opening hours: 11am–5:30pm, closed Sundays
- Expect: Sour, fermented, and genuinely spicy
4. Kuay Teow Ruea (Beef Boat Noodles)
Boat noodles were originally sold from actual boats on Bangkok’s canals, which is why the traditional serving is small. The broth is the point: a dark, complex liquid built from pork bones, beef blood, herbs, and spices, sometimes simmered for hours and thickened with blood to give it body. The noodles are thin rice noodles, and the toppings are typically beef slices, meatballs, and occasionally tendon or liver.
ThongSmith has done more than any other operation to make boat noodles a destination dish rather than a quick snack. The chain operates in several shopping malls, including a branch on the fourth floor of ICONSIAM with a Chao Phraya river view, and serves wagyu beef versions alongside the standard bowls. Prices run from around 139 baht for a standard bowl to over 300 baht for the premium cuts. The broth is sweet and deeply flavoured from long-simmered pork bones, and the wagyu versions are genuinely tender enough to justify the price difference.
Nai Ek Roll Noodle on Yaowarat Road in Chinatown is a different experience entirely. The operation has been running since 1960 and specialises in guay jub, rolled rice noodles in a clear peppery broth with crispy pork belly. It opens at 7:30am and runs until after midnight, and the broth is sharp with white pepper in a way that the mall-based operations do not attempt. A bowl costs around 60 to 80 baht.
Guay Jub Ouan Pochana, also on Yaowarat Road, holds a Michelin Bib Gourmand and has been serving its peppery rolled noodle soup for over fifty years. The broth is the same style as Nai Ek’s, though the operation is larger and the queue moves faster. Address is 408 Yaowarat Road.
- ThongSmith ICONSIAM: 4th Floor, ICONSIAM, 299 Charoen Nakhon Road
- ThongSmith hours: 10am–10pm daily
- Nai Ek Roll Noodle: 442 Soi 9, Samphanthawong, Yaowarat Road
- Nai Ek hours: 7:30am–midnight daily
5. Tom Yum Goong
Tom yum goong exists in two distinct forms. Nam sai is the clear version, built on stock, lemongrass, galangal, kaffir lime leaves, and chilli, with no coconut milk or evaporated milk added. Nam khon is the creamy version, enriched with coconut milk or evaporated milk, which softens the acidity and rounds out the heat. Both are valid. The choice depends on whether the priority is sharpness or richness.
Pe Aor on Phetchaburi Road is the operation that made tom yum goong a destination dish rather than a supporting player. The signature bowl, sometimes called the “Lobster and the Gang,” contains a whole lobster, prawns, mussels, squid, and egg in a broth that is simultaneously sour, spicy, and deeply savoury. A standard tom yum noodle bowl with shrimp, minced meat, and egg costs just under 100 baht. The lobster version runs to around 1,500 baht. The restaurant is open daily from 10am to 9pm at 68/51 Phetchaburi Road, near BTS Ratchathewi.
T&K Seafood on Soi Phadung Dao in Chinatown takes a different approach. The tom yum here is rich with coconut milk, and the restaurant is better known for its charcoal-grilled river prawns and whole steamed fish than for its soup. The operation is open in the evening, with tables spilling onto the pavement and four floors of seating inside. The tom yum is not the most refined version in the city, but the combination of the outdoor setting, the grilled seafood, and the cold beer makes it a more complete experience than a bowl alone.
- Pe Aor Tom Yum Kung Noodle: 68/51 Phetchaburi Road, Thung Phaya Thai, Ratchathewi
- Pe Aor hours: 10am–9pm daily
- Standard tom yum bowl: Around 100 baht
- Lobster version: Around 1,500 baht
6. Gai Yang with Sticky Rice
Gai yang is grilled chicken, but the grilling is only part of the process. The chicken is typically marinated for at least several hours, sometimes overnight, in a mixture that includes garlic, coriander root, black pepper, fish sauce, and sometimes turmeric. It is then grilled over charcoal, which gives the skin a blistered crispness that a gas grill cannot replicate. It is served with sticky rice, which is eaten by hand and used to mop up the juices and the dipping sauce, usually a tamarind-based sweet-and-sour mixture with chilli.
Rama 9 Kai Yang, also known as Praram 9 Kaiyang, is the benchmark. The operation has been running for over twenty years and has a Michelin Bib Gourmand. The chicken is marinated for over 24 hours and grilled over charcoal until the skin is crisp and the meat remains moist enough to pull apart without resistance. A whole chicken with sticky rice and som tam is enough for two people. The restaurant is at 25/8 Rama IX Road in Hua Mak, open from 10am to 9pm, and a meal for two with several dishes runs to around 500 baht. The operation is more popular with Bangkok residents than with visitors, which is generally a useful signal for a grill house.
The address places it outside the main tourist areas, which means a taxi or a long BTS ride from the centre. That distance is part of why the quality holds. The operation is not reliant on walk-in traffic, and the grill has been running the same way for two decades.
- Praram 9 Kaiyang: 25/8 Rama IX Road, Hua Mak, Bang Kapi
- Opening hours: 10am–9pm daily
- Budget: Around 200–500 baht per person
7. Larb Gai
Larb gai is minced chicken salad, and it is one of the dishes that separates a kitchen that understands Isan cooking from one that is approximating it. The chicken is cooked through with a little stock or water, then tossed with lime juice, fish sauce, chilli, toasted rice powder, and mint. The toasted rice powder is what gives the dish its characteristic nutty texture and its ability to absorb the dressing without becoming wet. The mint is not decorative; it provides a cooling contrast to the chilli and the lime.
Somtam Nua in Siam Square is the most accessible version for most visitors. The restaurant operates from 11am to 10pm at 392/14 Siam Square Soi 5, a short walk from BTS Siam, and the larb here is genuinely spicy at the standard level. The toasted rice powder is present in the right proportion, and the chicken is minced to a texture that holds the dressing rather than sitting in it. A meal for two with larb, som tam, grilled chicken, and sticky rice runs to around 400 to 600 baht.
iEat Larb Gai on Bumrung Buri Road near Wat Pho is a smaller operation that won awards for its larb gai for five consecutive years. It opens at 7am and closes at 5pm, which makes it a lunch stop rather than a dinner option. The address is 11 Bumrung Buri Road, and the operation is modest enough that the focus is entirely on the chicken salad and a few supporting dishes.
- Somtam Nua: 392/14 Siam Square Soi 5, Pathum Wan
- Opening hours: 11am–10pm daily
- iEat Larb Gai: 11 Bumrung Buri Road, Phra Nakhon
- iEat hours: 7am–5pm daily
8. Pad See Ew (Chicken or Beef)
Pad see ew is the dish that reveals a cook’s relationship with the wok. Wide rice noodles are stir-fried with dark soy sauce, egg, and a protein, usually chicken or beef, along with Chinese broccoli. The noodles must be cooked at a temperature high enough to char the soy sauce without burning it, and the egg must be distributed through the noodles rather than scrambled into separate pieces. The result should be slightly smoky, slightly sweet from the soy, and not oily.
Rat Na Yot Phak, also known as Rat Na Yot Phak 40 Years, on Tanao Road near the Giant Swing, is the version that many Bangkok residents consider the benchmark. The operation has been running for four decades, and the pad see ew is cooked over high heat with a technique that gives the noodles a texture that is simultaneously chewy and slightly crisp at the edges. The address is 514 Tanao Road, and the operation is open during daytime hours. A plate costs around 60 to 80 baht.
Krua Porn La Mai in Chinatown, at 590–592 Charoen Krung Road near MRT Wat Mangkon, serves a version for around 80 baht. The noodles are thick and chewy, the Chinese broccoli is fresh, and the operation is simple enough that the focus is entirely on the wok. The restaurant is open during lunch and dinner hours, and the queue moves quickly.
- Rat Na Yot Phak: 514 Tanao Road, San Chao Pho Sua, Phra Nakhon
- Krua Porn La Mai: 590–592 Charoen Krung Road, Samphanthawong
- Price range: Around 60–80 baht per plate
9. Pad Kee Mao (Chicken or Beef)
Pad kee mao, sometimes called drunken noodles, uses the same wide rice noodles as pad see ew but with a different sauce and a different set of aromatics. The sauce is built on chilli, garlic, basil, and sometimes a little oyster sauce, and the dish is typically spicier and more herbal than pad see ew. The name does not refer to alcohol in the dish; it refers to the belief that the strong flavours are suited to eating after drinking.
The most famous version in Bangkok is at Jay Fai on Maha Chai Road, the only street food vendor in the city with a Michelin star. The drunken noodles here are cooked over a charcoal fire and served with jumbo prawns, and the wok heat gives the noodles a char that is difficult to replicate on a standard gas burner. The price is around 600 baht, which is high for street food but not out of line with the ingredient cost and the queue time. Jay Fai opens at 9am and runs until 7pm, Wednesday to Saturday, and the queue starts forming well before opening. The restaurant does not take reservations through its own system, though third-party services sell skip-the-line access.
For a cheaper version, the stall at Soi 38 in Ekkamai, further along the same soi as the mango sticky rice vendors, serves a pad kee mao that is genuinely spicy and cooked with the same high-heat technique. The price is closer to 60 baht. Baan Somtum in Sathorn serves a version with mixed seafood that is worth ordering if the priority is the seafood rather than the noodles.
- Jay Fai: 327 Maha Chai Road, Samran Rat, Phra Nakhon
- Jay Fai hours: 9am–7pm, Wednesday–Saturday
- Drunken noodles at Jay Fai: Around 600 baht
- Soi 38 Ekkamai stall: Around 60 baht
10. Hoy Tod
Hoy tod is a Thai-style oyster omelette, though the word omelette understates what happens in the pan. Mussels or oysters are combined with a batter that is sometimes thin and crepe-like, sometimes thick and crispy, and fried in a generous amount of oil until the edges are lacy and the centre is set but still soft. It is served with a chilli sauce and sometimes bean sprouts. The best versions are not greasy, which is a harder target than it sounds given the amount of oil involved.
Nai Mong Hoi Thod on Plaeng Nam Road in Chinatown is the version that Michelin has recognised with a Bib Gourmand. The operation has been running for over thirty years and occupies a small room off a backstreet, with a few tables outside. The omelette is golden and gooey, studded with sweet-salty oysters, and the batter is cooked to a texture that is simultaneously crisp at the edges and soft in the centre. The address is on Plaeng Nam Road, and the operation is open during lunch and dinner hours. Prices are in the 60 to 120 baht range depending on the size and the type of shellfish.
Hoi Tod Chaw Lae on Thong Lo, at 25/5 Thong Lo, is a larger operation that also serves pad thai. The oyster omelette here is crispier than the version at Nai Mong, with a batter that shatters rather than bends. The restaurant is open from 8am to 10pm, and the prices are similar. The location near Thong Lo BTS makes it more accessible than the Chinatown options, though the atmosphere is more restaurant than street stall.
- Nai Mong Hoi Thod: Plaeng Nam Road, Samphanthawong, Chinatown
- Hoi Tod Chaw Lae: 25/5 Thong Lo, Khlong Tan Nuea, Watthana
- Hoi Tod Chaw Lae hours: 8am–10pm daily
- Price range: Around 60–120 baht
11. Pla Muek Yang
Pla muek yang is grilled squid, and the dish lives or dies on two things: the freshness of the squid and the balance of the dipping sauce. The squid is typically scored, marinated briefly, and grilled over charcoal until the exterior is charred and the interior is still tender. The sauce is a mixture of lime, chilli, garlic, fish sauce, and sometimes a little sugar, and it should be sharp enough to cut through the richness of the squid without overwhelming it.
The most famous version in Bangkok is sold by Nong Guy and Nong Kao, a stall on Yaowarat Road in Chinatown that sells over 1,800 skewers on a busy night. The stall separates the squid by part: tentacles, body, roe, and mouth, and grills each over charcoal until the edges are crisp. A skewer costs between 40 and 100 baht, while a whole large squid goes by weight and can run to 200 to 400 baht. The stall opens around 5:30pm and runs until 1:30am, and the queue is part of the experience.
Other stalls along Yaowarat Road sell similar versions, though the quality varies with the freshness of the squid on the day. The general rule is to look for a stall where the squid is displayed on ice and the grill is actively turning over skewers. A stall that has pre-grilled squid sitting in a tray is not the one to choose.
- Nong Guy & Nong Kao: Yaowarat Road, Samphanthawong, Chinatown
- Opening hours: Approximately 5:30pm–1:30am
- Price: 40–100 baht per skewer; large squid by weight
12. Chicken Satay
Chicken satay in Bangkok is not the same as the versions served in most Thai restaurants outside the country. The chicken is marinated in a mixture that includes turmeric, coriander, garlic, and coconut milk, then grilled over charcoal on thin bamboo skewers. It is served with a peanut sauce that is thinner and less sweet than the versions commonly found abroad, and with a small dish of ajat, a cucumber and shallot relish that provides a sharp contrast to the richness of the peanut sauce.
Satay Jae Aeng, near Wat Mangkon MRT station in Chinatown, is the operation that most Bangkok residents mention when the subject of satay comes up. The stall does one thing and does it well: chicken and pork satay, grilled over open coals and brushed with coconut milk to keep the meat tender. A set of 20 sticks with five grilled prawns and a soup costs around 300 baht, which is neighbourhood pricing rather than tourist pricing. Individual sticks are around 9 baht, and the operation is open in the evening.
Jay Eng Mu Sate, near a Chinese temple on Sukhumvit, serves chicken, beef, and pork satay grilled over open coals. The operation is smaller than Satay Jae Aeng and the queue is shorter, though the quality is comparable. The peanut sauce is made in-house and has a slightly coarser texture than the versions made with commercial peanut butter.
- Satay Jae Aeng: Near Wat Mangkon MRT, Pom Prap Sattru Phai, Chinatown
- Price: Around 9 baht per stick; 300 baht for a set of 20 with prawns and soup
- Jay Eng Mu Sate: Sukhumvit area, near a Chinese temple
13. Khao Soi (Chicken or Beef)
Khao soi is a northern Thai dish that has become increasingly common in Bangkok over the past decade. It is a curry-based noodle soup, typically made with coconut milk, a red curry paste, and either chicken or beef. The bowl contains soft egg noodles in the broth and a nest of crispy fried egg noodles on top, which provides a textural contrast that is essential to the dish. It is served with pickled mustard greens, shallots, and lime.
Khao Soi Lam Duan Fah Ham is a branch of a Chiang Mai institution that has been operating since the post-war period. The Bangkok branch on Pradiphat Road, near BTS Ari, serves a version that is rich with coconut milk and layered with spice, and the chicken is tender enough to fall apart with a spoon. A bowl costs around 100 to 200 baht, and the restaurant is open daily from 10am to 8pm. The address is 193/3 Pradiphat Road, Samsen Nai, Phaya Thai.
Ongtong Khaosoi, which started as a shophouse in Ari and now has branches across the city, holds a Michelin Bib Gourmand. The khao soi here is creamier than the version at Lam Duan, with a more pronounced coconut milk presence. The Ari branch is at 31 Phahonyothin Soi 7, near BTS Ari, and is open from 9am to 8:30pm daily. A bowl costs around 120 to 180 baht. The operation also serves a clear-broth version for those who find the coconut milk version too rich.
- Khao Soi Lam Duan Fah Ham: 193/3 Pradiphat Road, Samsen Nai, Phaya Thai
- Opening hours: 10am–8pm daily
- Ongtong Khaosoi Ari: 31 Phahonyothin Soi 7, Phaya Thai
- Opening hours: 9am–8:30pm daily
14. Mango Sticky Rice
Mango sticky rice is a dessert that depends entirely on the quality of its two main ingredients. The sticky rice must be cooked so that the grains remain distinct but cling together, and it must be dressed with a coconut cream that is salty enough to balance the sweetness of the mango. The mango itself must be ripe enough to be soft but not so ripe that it loses its acidity. The best versions are made to order or made in small batches throughout the day, because the rice becomes dry and the coconut cream separates if it sits too long.
Kor Panich on Tanao Road in the old town has been making mango sticky rice for over eighty years and holds a Michelin Bib Gourmand. The operation is a small shopfront, open from 7am to 5pm daily, and the sticky rice is cooked in a way that keeps the grains separate and the coconut cream fully absorbed. A portion costs around 100 to 150 baht depending on the size. The address is 431–433 Tanao Road, near the Giant Swing.
Mae Varee in Thong Lo is the other major name. The shop operates as a fruit stall as well as a dessert vendor, which means the mangoes are selected with more attention than at most places. The mango sticky rice is sold in boxes for around 150 baht, and the three-colour version, which includes a layer of pandan-flavoured sticky rice, costs the same. The shop is a three-minute walk from BTS Thong Lo and is open from early morning until late evening.
- Kor Panich: 431–433 Tanao Road, Sao Chingcha, Phra Nakhon
- Opening hours: 7am–5pm daily
- Mae Varee: 1 Thong Lo, Khlong Tan Nuea, Watthana
- Price: Around 150 baht per box
15. Banana Roti
Banana roti is a street dessert that has become one of the most photographed foods in Bangkok, largely because of the theatrical way it is made. A ball of dough is stretched until it is paper-thin, then folded over sliced banana and egg, fried in oil or butter until crisp, and finished with condensed milk and sugar. The result is a pastry that is simultaneously crisp and chewy, with the banana softened by the heat and the condensed milk providing a sweetness that cuts through the fried exterior.
Puy Roti Lady, near Silom MRT station, is the version that most visitors encounter first, and the reputation is deserved. The stall is run by Benjawan Kaewsaen, who has become known through social media for the consistency of her technique. The banana roti with egg and condensed milk costs around 50 to 60 baht, and the operation runs from 4pm to 10pm, Wednesday to Sunday. The address is at Zuellig House, 1 Soi Si Lom 2, Bang Rak. The queue is usually short outside peak hours, and the roti is made to order.
Other roti stalls operate throughout the city, particularly in the evenings around Silom, Sukhumvit, and the old town. The quality varies with the freshness of the dough and the heat of the pan. A stall that is making roti continuously is generally a better bet than one that has pre-made rotis sitting under a heat lamp.
- Puy Roti Lady: Zuellig House, 1 Soi Si Lom 2, Si Lom, Bang Rak
- Opening hours: 4pm–10pm, Wednesday–Sunday
- Price: Around 50–60 baht with egg and condensed milk
The practical pattern across these fifteen dishes is that the best versions are rarely found in the same place. The boat noodles worth eating are in Chinatown. The grilled chicken worth eating is in Rama IX. The khao soi worth eating is in Ari or Pradiphat. Bangkok’s street food is a network of specialists, each operating in a specific neighbourhood for a specific audience, and the quality holds because the operation is not trying to be everything to everyone. The dishes above are the ones where that specialisation is most apparent, and the addresses are the ones where the specialist has been doing the same thing long enough to have stopped needing to prove it.









