• Go to app
  • Select a destination
  • Best Food in Bangkok: 16 Must-Try Local Dishes From Tom Yum to Crab Omelette & Pad Thai

    Klook Malaysia
    Klook Malaysia
    Last updated 23 Apr 2024
    Best Food in Bangkok: 16 Must-Try Local Dishes From Tom Yum to Crab Omelette & Pad Thai

    Photo Credit: @oommi (bottom right)

    The best food in Bangkok you can’t miss!

    One of the biggest reasons people keep going back to Bangkok is the huge array of delicious and cheap local eats! If you’re a foodie and are planning a food trip in Thailand, there's no better place to discover must-eat Thai food than the capital city itself. 🍚🍜🍗
    We’ve put together a list of the top restaurants and street food stalls in Bangkok, serving up only the most authentic and hearty plates of your favorite Thai food. Use this as a guide on where to eat in Thailand. Don't be surprised to see locals lining up for a taste - that's how you know you've found the real deal!
    The best part? Klook makes it easy to access these culinary hotspots via the BTS Skytrain so you won’t have to worry about starving or getting stuck in traffic.

    New to Klook? Here's 6% off on us!

    newread6 blog coupon banner

    Discover Thailand with these Klook deals:

    Best food in Bangkok to add to your must eat list

    1. Jeh O Chula - Tom Yum Mama Noodles

    jeh o chula jay oh tom yum noodles
    jeh o chula jay oh tom yum noodles
    Find one of the best tom yum noodles in Bangkok at Jay Oh (also known as Jeh O Chula)! Featured in the 2019 Michelin Guide, this humble diner is best known for its mama noodle soup served with generous toppings in an iconic savory broth. Locals and tourists alike flock to this spot for some of the best food in Bangkok, often queuing for hours to slurp down a bowl of it, but you can skip the queue and enjoy discounted prices when you book your voucher on Klook!
    Choose from many sets available for 2 - 8 pax and savor all the best dishes in one go, including a large pot of iconic tom yum noodles, Thai-style shrimp omelet, crispy pork belly, and stir-fried morning glory. 🍜
    • Nearest BTS Station: National Stadium
    • Address: 113 Khwaeng Rong Muang, Khet Pathum Wan, Bangkok, 10330

    2. Thip Sa Mai - Pad Thai

    Pad Thai at Thip Sa Mai best local food in Bangkok
    You know a stall is famously good when you see long snaking lines outside, especially in the hot humid Bangkok weather. Some have declared Thip Sa Mai the best Pad Thai in Bangkok and here’s why. 
    With over 50 years of history, this plate of Pad Thai is different from the rest out there because of 1 thing – they mix shrimp paste into their dish. 🍤 This gives the Pad Thai a bright orange colour, unlike the dull brown-coloured Pad Thai out there. Indeed, one of the best street foods in Bangkok that you should try! 
    Klook tip: Be sure to order yours with an omelette wrapped around it — it's a classic Thai food combination that you won't want to miss!
    • Nearest BTS Station: Ratchathewi
    • Address: 313-315 Maha Chai Rd, Khwaeng Samran Rat, Khet Phra Nakhon, Bangkok 10200

    3. Wattana Panich - Beef Noodle Soup

    Beef Noodle Soup at Wattana Panich in Bangkok best local Thai food
    If you're wondering where to experience some of the best food in Bangkok, look no further than Wattana Panich's beef noodle soup. The master soup stock used to stew the beef has been around for 60 years! 🤯. Imagine how flavourful and intense the taste of the broth is after being boiled for that long, this is reason alone to visit the stall.
    In case you need further convincing that Wattana Panich has the best beef noodle soup in town, the melt-in-your-mouth beef will have you slurping up every last bit of meat in your bowl.
    • Nearest BTS Station: Ekkamai
    • Address: 336-338 Soi Ekkamai 18, Sukhumvit 63 Rd, Khlong Toei Nuea, Wattana, Bangkok 10110

    4. P’Aor - Tom Yum Noodles

    Tom Yum Noodles at P’Aor best local food in Bangkok Thailand
    Photo credit: @joyce.wanggg
    Claiming to serve the best tom yum soup in Bangkok, P’Aor even has a sign for it! If you’re feeling a bit fancy and looking to indulge in some of the best food in Bangkok, you can't go wrong with their lobster noodles. 🦞 It comes served with Crab stuffed with minced meat and roe, a medium-sized lobster, mussels, salmon, sotong stuffed with minced meat and tang hoon, an onsen egg, and noodles. While this comes at a price tag of THB 1500, the good news is that it can feed up to 6 people! 🍽
    • Nearest BTS Station: Ratchathewi
    • Address: 68/51 Soi Petchaburi 5, Between Soi 5 – 7, Phaya Thai, Ratchathewi, Bangkok

    5. Somsak Boo Op (สมศักดิ์ ปูอบ) - Woon Sen

    Woon Sen at Somsak Boo Op (สมศักดิ์ ปูอบ) best local food in Bangkok
    Photo credit: @maxwittawit
    Woon Sen is a vermicelli-based Thai food that's usually served with crab or shrimp and Somsak Boo Op is a humble establishment that serves up one of Bangkok’s best renditions of the dish. This humble establishment is run by just 1 chef, consistently dishing out a mixture of glass noodles, your choice of seafood, topped with green onions.
    As with all good stalls, you can expect a queue, but the smoky flavor of the seafood topped with the perfectly seasoned vermicelli is definitely worth the wait for a taste of some of the best street food in Bangkok.
    • Nearest BTS Station: Wongwian Yai Station
    • Address: Thanon Charoen Rat Soi 1, Khlong San, Bangkok

    6. Hoi Tod Chaw Lae - Oyster and Mussel Omelette

    Oyster and Mussel omelette at Hoi Tod Chaw Lae must eat Thai food
    The oyster omelette at Hoi Tod Chaw Lae is one of the crispiest ones you’ll find in Bangkok. This humble eatery is famed for its shrimp pad thai and its stir-fried mussel and oyster omelette. Topped with plump juicy seafood, it’s no wonder this shophouse is a local favourite.🍳
    Klook yourselves a plate of the signature Crispy Oyster Omelette or a plate of their pad thai and enjoy discounts on some of the best food in Bangkok!
    • Nearest BTS Station: Ekkamai
    • Address: Ekkamai14, 14 128/3, Ekkamai Rd, Khlong Tan Nuea, Watthana, Bangkok 10110

    7. Charoen Saeng Silom (ร้านเจริญแสง สีลม) - Braised Pork Trotter

    Braised Pork Trotter at Charoen Saeng Silom (ร้านเจริญแสง สีลม) must eat Thai food
    Braised pork leg Khao Kha Moo is one of the most popular Thai street food dishes and Charoen Saeng Silom is a local favorite for experiencing some of the best food in Bangkok. This hole-in-the-wall eatery is one that you just might walk past if you didn’t know about it but locals from all parts of the city come here just for this.
    You can expect deliciously seasoned fats that melt in your mouth along with tender pork lean meat and don’t forget your bowl of rice to soak up all that gravy.
    • Nearest BTS Station: Saphan Taksin
    • Address: 492/6 Soi Charoen Krung 49, Bangrak, Bangkok 10500

    8. Pranakorn - Boat Noodles

    Thai Boat Noodles at Pranakon best local food in Bangkok
    Looking for affordable yet delicious Thai food? Thai boat noodles or Guaytiao Rua are a cheap fix for those craving a bowl of noodles. 🍜 These usually come in small servings and patrons usually order bowl after bowl, aiming to create a tall tower of bowls at the end of the meal.
    Pranakorn Boat Noodles is one of the best places to eat in Thailand — it’s always packed with locals and that’s how you know it’s good! The broth is thick, flavourful, and fresh, while the noodles are topped with quality ingredients, giving you the best in each bowl.
    • Nearest BTS Station: Victory Monument
    • Address: Phahonyothin Rd, Khwaeng Samsen Nai, Khet Phaya Thai, Krung Thep Maha Nakhon 10400

    9. Gokfayuen - Wanton Noodles

    Wanton Noodles at Gokfayuen in Bangkok best local food
    Photo credit: @mattatouille
    While most of us have heard of the famous Pratunam soi 19 Wanton Noodles that have insane queues and might not have the same high standards as before, this bowl of noodles from Gokfayuen is definitely worth a try, even for fans of the best street food in Bangkok
    Located just a few doors down, these Hong Kong-style Wanton Noodles come with smokey well seasoned roasted pork (char shiu), tasty savory soup, springy noodles as well as plump giant wantons, what more could you ask for? 😎 Plus, everything is priced between THB 80-180. 
    • Nearest BTS Station: Thong Lor
    • Address: 161/7 Soi Thong Lo 9, Khwaeng Khlong Tan Nuea, Khet Watthana, Krung Thep Maha Nakhon 10110, Thailand

    10. Soi Polo (Polo Fried Chicken) - Fried Chicken

    Fried Chicken at Soi Polo (Polo Fried Chicken) in Bangkok best local food
    Photo credit: @polofriedchicken
    Everybody loves fried chicken, and when it comes to Thai food, the fried chicken in Bangkok is simply irresistible! Perfectly crunchy, well-seasoned, and extremely addictive. While you stroll along the streets of Bangkok, you’ll notice golden, crispy fried chicken everywhere, a sure sign you're on the hunt for some of the best street food in Bangkok. 🍗🍗🍗
    Awarded a Michelin Bib Gourmand in 2019, Soi Polo Fried Chicken is reckoned by locals to be one of the best fried chicken places in Bangkok. The fried chicken is flavoured with black pepper and topped with crispy golden brown garlic. Don’t forget to dip yours in the spicy sauce that comes with it.
    • Nearest BTS Station: Lumpini  
    • Address: 137/1-3 Soi Polo, Th Withayu, Wireless Road, Lumphini, Bangkok, Thailand

    11. Jay Fai - Crab Omelette

    Crab Omelette at Jay Fai best Thai restaurant in Bangkok
    Crab Omelette at Jay Fai in Bangkok must eat in Thailand
    If you’re a foodie on the hunt for the best food in Bangkok, you can’t miss Jay Fai. It’s the only hawker awarded a Michelin Star in the Bangkok Michelin Guide –  that alone is a reason to visit this place. But, be warned, you will have to wait incredibly long for a plate of this crab omelette. 🦀🍳
    The crab omelette comes with a price tag of THB 1,000, but you certainly get what you pay for. Made with an insane amount of crab meat, this dish is a true gem of Thai cuisine that you must include on your list of places to eat in while Thailand.
    • Nearest BTS Station: National Stadium  
    • Address: 327 Mahachai Road (at the intersection with Samranrat Road) Bangkok, Thailand

    12. Go Ang Pratunam - Chicken Rice

    Hainanese Chicken Rice at Go Ang Pratunam in Bangkok best local eats
    Awarded the Michelin Bib Gourmand in 2018, Go Ang Pratunam’s Hainanese style chicken rice in Bangkok is a 5-minute walk from the Platinum Fashion mall, making it a quick shopping break to rest your tired legs. It’s a must-try dish for anyone visiting Bangkok and looking for some of the best food in Bangkok at an affordable price. 
    The dish is a plate of light fluffy seasoned rice with perfectly poached chicken. Drizzle yours with the dipping sauce for an added kick of spice! They also have side dishes and boiled soups to accompany your plate of rice. Did we mention that each plate of chicken rice only costs THB 60? 🙊
    • Nearest BTS Station: Chit Lom  
    • Address: Poonam Market, 960-962, Phetchaburi Road, Soi 30, Pratunam, Bangkok, Thailand

    13. Yenly Yours - Mango Sticky Rice

    Mango Sticky Rice at Yenly Yours in Bangkok best local Thailand dessert
    A staple in Bangkok is definitely mango sticky rice, especially if mangoes are not a fruit you often get back home. Have your fill of this tropical fruit whenever you get to Bangkok at Yenly Yours! The smooth mango pudding coupled with the chewy sticky rice and topped with the sweetest and juiciest mangoes is the perfect sweet treat after eating some of the best street food in Bangkok.
    Get sticky rice or a signature smoothie and enjoy discounts on your mango desserts! 🥭🥭 Just flash your Klook voucher on the app to redeem. With so many outlets around the city, find the one nearest to you!
    • Nearest BTS Station: Siam
    • Address: Floor 2, Siam Center, 989 Rama I Rd, Khwaeng Pathum Wan, Khet Pathum Wan, Krung Thep Maha Nakhon 10330

    14. Siam Pandan - Pandan cake Kanom Krok Bai Toey

    Pandan cake Kanom Krok Bai Toey at Siam Pandan best local Thai snack
    One of the best street foods in Bangkok, Kanom Krok Bai Toey is made with pandan and you’ll definitely have to try it on your trip to Bangkok. Get yours at Siam Pandan, a humble store that specializes in this chewy pandan cake, as well as other coconut sweet treats. 🥥 This chewy treat is a great light snack while you shop along the streets of Siam and explore the local Thai food scene. 
    • Nearest BTS Station: Siam
    • Address: Siam Square Soi 6, Khwaeng Pathum Wan, Khet Pathum Wan, Krung Thep Maha Nakhon 10330, Thailand

    15. Savoey - Crab curry

    Thai Crab curry at Savoey best local food in Bangkok
    One of the best food in Bangkok is curry crab! One of the best places to try this is the Savoey Restaurant, known to have one of the best curry crabs in Bangkok. 🦀🥘 The huge pieces of juicy and sweet crab meat are tossed in a rich fragrant curry sauce that you’ll be scraping the bowl for. The deep-fried Snakehead Murrel fish is also another dish you mustn’t miss at Savoey!
    Klook Tip: It can get pretty packed at times so be sure to place your reservation before you visit. There are 7 different outlets in Bangkok, so pick the one nearest to you and get ready to stuff your bellies!
    • Nearest BTS Station: Chit Lom
    • Address: 2nd Floor Mercury Tower, 540 Phloen Chit Rd, Khwaeng Lumphini, Pathum Wan, Bangkok 10330, Thailand

    16. Thanee Restaurant - Crispy Pork Belly

    Crispy Pork Belly at Thanee Restaurant must eat in Bangkok Thailand
    Photo credit: @imkevinz
    Moo Grob or Crispy Pork Belly is one of the best street foods in Bangkok! The perfectly crunchy skin that gives you an eargasm when you bite into it, combined with the soft and tender meat makes for the perfect treat no matter what time of day. Many say the best Moo Grob can be found at Thanee Restaurant - a popular spot for locals and tourists alike to enjoy authentic Thai food. 🤩
    The next time you’re looking for where to eat a full meal in Thailand, order yourself a Khao Moo Grob, a plate of rice with pork belly, and a soft-boiled egg! They’ll also douse your rice with some gravy and give you a side of Chinese sausages.
    • Nearest BTS Station: Ari Station
    • Address: 1161-3 Soi Phahonyothin 5 Alley  Phahonyothin Rd Samsennai Payathai Bangkok 10400.

    Plan your Bangkok trip with Klook!

    From Thai massage vouchers to floating market day tours, food vouchers, and discounted attraction tickets, we've got you covered with all that you need for your Bangkok adventure.