Skip to content

Where to eat in Bangkok

152 independent restaurants, bakeries and food spots in Bangkok. Chains are left out.

Ranked with the travel guide's picks and well-known places first. Showing the top 40 of 152.

Where to eat in Bangkok

  1. EatKhao San Road

    Aquatini Bar & Restaurant

    ร้านอาหาร อควาตินี่ บาร์

    Part of the Navalai River Resort, this luxury restaurant with Thai and Western dishes has river views over the Chao Phraya River. The interior of the indoor bar has random postmodern touches. It's best to stick to outdoors though, as the deck gives the best views. The breeze, trees and light music make the ambience chilled out. Mostly foreigners visit this place, and the staff make it feel a bit like being inside a resort (well, which you are). The kitchen sure knows how to keep their dishes true to the Thai tongue, though. Try the tom kha kai — it's whiter than white.

    06:30-01:00 daily300-400 baht

  2. EatSilom

    Baan Khanitha

    The entrance lined with thousands of fairy lights sets a nice atmosphere for what is inside. There is an excellent menu of traditional Thai food that is either served inside or out in a small garden courtyard. They also have an excellent wine cellar.

    Daily 11:00-23:001,000-1,500 baht

  3. EatPratunam

    Bamii Zap 2

    แสบX2

    Popular for wonton noodles and wonton soup. The whole place is air-conditioned, which is a relief after long shopping days in the Pratunam Market. Try the braised pork trotters.

    Daily 09:30-17:3060 baht

  4. EatSukhumvit

    Bourbon St

    This place serves some surprisingly authentic Cajun food. Premium prices are charged for dinner but the two or three-course lunches at 230-290 baht are a good value. On Tuesday evenings they have a Mexican buffet starting at 18:00 which is somewhat cheaper than regular prices. The original location at Washington Square off Sukhumvit Soi 22 has closed.

    07:00-01:00 daily230-690 baht

  5. EatSukhumvit

    Cabbages and Condoms

    Run by Thailand's Population and Community Development Association, the odd name refers to the fact that the NGO promotes agricultural production as well as condom use; and no prizes for guessing what you'll get after dinner instead of an after-dinner mint. The food is competent but toned down for the foreign palate. A bit expensive for what you get but it's for an excellent cause.

    11:00-22:00 daily300 baht

  6. EatKhao San Road

    Chabad House Kosher Restaurant

    ชาบัด เฮ้าส์

    This restaurant is part of an international Hasidic chain with more than 2,000 branches all over the world. It is ideal for Jewish travellers that keep kosher. There is a large meat menu with the opportunity to taste some great kosher Thai cuisine. Or get a schnitzel with hummus. Finally something different than the usual pad thai that's on every street corner! They also have a synagogue (services daily at 10:00) and a small store, where you can purchase packet soups, matza, and other kosher items.

    Sun-Thu 10:00-22:00, Fri 10:00-15:0050-100 baht

  7. EatSilom

    Chef's Table

    Two-star Michelin restaurant offering contemporary French cuisine. Excellent service and food. Views over the city.

    Tue-Sun 18:00-00:00

  8. EatYaowarat and Phahurat

    Chijuya

    Vegetarian Japanese restaurant. Don't be taken aback by all the fish and meat listed on the menu - they're all vegetarian substitutes.

    Daily 11:00-14:30, 17:00-21:30

  9. EatYaowarat and Phahurat

    China Town Scala

    ภัตตาคารหูฉลามไชน่าทาวน์สกาล่า

    This is one of the more upmarket restaurants in the area. Beforehand you can choose one of the usual Chinese appetizers such as dim sum, spring rolls, or prawn crackers. The menus are in English and have pictures so you can just point to your desired dish.

    10:30-02:00 daily300-450 baht

  10. EatYaowarat and Phahurat

    Chong Kee

    ชองกี่

    Many of the eateries here specialise in one dish, and here pork satay with sweet toast is the only dish served. Forget the passable satay usually served from street carts, Chong Kee knows how to make this. The skewers here are smoky and tender, and fat cuts of pork are used. Lots of herbs and the right amount of chilis are used in the peanut sauce making it sweet as it's supposed to be. Try to avoid peak hours as those can be crowded.

    Tue-Sun 09:30-19:00, Mon 09:30-14:0060 baht

  11. EatSilom

    Eat Me Restaurant

    ร้านอาหาร อีทมี

    A bed supper club with a slick modern design. Their menu is eclectic with fusion dishes. They also have an extensive wine list, which comes at a price.

    Daily 15:00-01:001,500 baht

  12. EatSilom

    Edoya

    ร้านอาหารอิโดยา

    One of Bangkoks oldest and most reputable restaurants that has received visits from the Japanese Ambassador. A warm, friendly and traditional style.

    Mon-Sat 11:30-14:00, 17:30-23:00, Sun 17:30-23:00Lunch sets 190 baht, meals 300-1,000 baht

  13. EatKhao San Road

    Ethos

    An institution in the area. Table and floor seating. Excellent Thai and International vegan and vegetarian cuisine. No MSG, preservatives or artificial colours or flavours. Free Wi-Fi. Coffee, healthy drinks. Mouth-watering desserts.

    09:00-22:00 daily150 baht

  14. EatYaowarat and Phahurat

    Fikeaw Yao Warat

    ร้านไฟเขียว เยาวราช

    A street food restaurant with about 5 employees. Fresh cooked food. Reasonably sized portions. Special menu available on Fridays and Saturdays featuring crab and lobster barbeque.

    80-300 baht

  15. EatSiam Square

    Gaggan

    Opened in 2010 by Gaggan Anand, an Indian chef who wanted to refine Indian dining to the level of French cuisine. And he has succeeded. Gaggan was ranked as the best restaurant in Asia in 2015, 2016 and 2017 by Restaurant magazine. In 2017, it was even ranked as 7th in the entire world. Anand and his restaurant were featured in season 2 of the Netflix documentary series Chef's Table. A session in Gaggan takes three hours with 25 servings. The menu only gives pointers and icons to the servings, thus once served, you'll be surprised by the unique mix of tastes and shapes. Make a reservation at least one month in advance. If you want seats with a view of the kitchen, at least three months in advance.

    18:00-23:00 daily6,000 baht

  16. EatPratunam

    Go-Ang Pratunam Chicken Rice

    ไก่ตอนประตูน้ำ

    Formerly Kai Ton Pratunam, it initially seems like a simple street food vendor—but it is always crowded as the guests rave about the food. It is touted as having Bangkok's best chicken rice (ข้าวมันไก่ khao man kai), which is quite similar to Hainanese chicken rice. The staff does not speak English and there is no English sign up, but the employees are easy to recognise as they wear pink clothing, a white cap and a chicken logo on the back.

    Daily 05:30-15:00, 18:00-03:0030 baht

  17. EatSukhumvit

    Heidelberg Restaurant and Bar

    ร้านอาหาร ไฮเดลเบิร์ก

    A Swiss-German restaurant. Pricey but food is good and ample. Drink elsewhere, except if you want a drink at 04:00. The Thai offerings can be had much cheaper, but some of the European offerings are difficult to find elsewhere. Free Wi-Fi. Also has a few nicely appointed rooms from 1,850 baht.

    24 hours dailyBreakfast 120-180 baht, dinner 170-400 baht

  18. EatSiam Square

    Hongkong Noodle

    Serves up cheap and tasty wonton noodles, a selection of dim sum and more Cantonese favourites in modern, if utilitarian, surroundings complete with air conditioning and table service.

    09:00-22:00 daily50-100 baht

  19. EatYaowarat and Phahurat

    Hongkong Noodle

    ฮ่องกง นู้ดเดิ้ล - หัวลำโพง

    This chain restaurant started out as a small noodles stall in Trok Issaranuphap near Yaowarat Road. Its original location had built up a good reputation, but has since closed. New branches have spread all over Bangkok and it turned lot more upmarket. Its interior looks like an old Chinese tea shop. Their Hong Kong-style noodles with shrimp soup is well regarded.

    10:00-22:00 daily100-140 baht

  20. EatYaowarat and Phahurat

    Hua Seng Hong

    ร้านอาหาร ฮั่ว เซ่ง ฮง

    The typical messy place you would expect around Yaowarat with fresh crabs and king prawns hanging out front. Inside it is a plain long hall and it is usually packed. Order the Chinese dishes, particularly the crab is worth it. Stir-fried crab with yellow curry powder is around 1,000 baht, but you can also go for cheaper dishes like braised goosefeet or roasted duck. There's also ample choice of dim sum that will be served on multiple small plates.

    09:00-01:00 daily100-1,000 baht

  21. EatKhao San Road

    Jaywalk Cafe

    เทคอะซีท

    Quite the breakfast scene with eggs and pancakes, though it's open all day.

    Wed-Mon 08ː00-18ː00, closed Tue50-80 baht

  22. EatSiam Square

    Ka-nom

    Macau/Portuguese-style egg tarts, also have cakes, pies, breads and croissants.

    10:00-20:00 daily40 baht each

  23. EatSilom

    Khao Tom Pla Kimpo

    ข้าวต้มปลากิมโป้

    An eatery serving Teochew-style fish porridge, known as Khao Tom Pla in Thai, known for the freshness of its fish. Rather pricey by Thai standards, but still mostly serves a local clientele and not many tourists.

    Daily 06:00-00:00100-500 baht

  24. EatRattanakosin

    Krua Khun Kung

    ครัวคุณกุ้ง

    Tucked in a small alley, this restaurant is the only good restaurant close to the Grand Palace. Its odd location makes it often unnoticed by foreigner travellers, which is a shame as it has a great view over the Chao Phraya River. It's best to sit outside on the terrace, but you can also sit indoors if you want to cool down from the heat. On the menu is seafood, and some of the best the city has to offer. But beware: it's very spicy.

    Mon-Fri 11:00-14:00, 16:00-22:00, Sat Sun 11:00-22:00100-150 baht

  25. EatYaowarat and Phahurat

    Kuay Jab Nai Ek

    One of the famous places to get kuay jab (ก๋วยจั๊บน้ำใส), a roll-like rice noodle with crispy pork belly, blood and intestines served in clear soup. Sounds delicious, doesn't it? It looks just like any other simple budget eatery, but insiders hail the freshness of the ingredients here. The locals flock to this place, so if you're coming in the early evening, you may have to wait in line.

    09:00-01:00 daily40-50 baht

  26. EatSukhumvit

    L'Opera

    Established 1984, this is the oldest genuine Italian restaurant in Bangkok, and most likely also in Thailand. Though long established as the Italian place to eat amongst the Thai stars, politicians and local business elite, the atmosphere is relaxed and caters to tourists and middle class as well. The food prepared by the Italian chef is top class and they stock a wine selection to match. It is expensive by any means, 1,500 baht is a normal price for a bottle of wine.

    11:30-14:00, 18:00-22:30 daily1,500-3,000 baht

  27. EatSukhumvit

    LukKaiThong Royal Cooking @ The EmQuartier District

    An upmarket restaurant that serves Thai-Chinese cuisine. Popular dishes include the river prawns, stewed pork belly and Thai tea shaved ice.

    10:00-22:00 daily200-800 baht

  28. EatRamkhamhaeng

    Minburi Market

    A local fresh market that has many stalls selling Thai Muslim food at street food prices either onto plates or as takeaway.

    Daily 08:00-20:00

  29. EatRattanakosin

    Mont Nomsod

    มนต์นมสด

    This large bakery is specialised in toasted bread with all kinds of stuff on top of it, such as peanut butter, chocolate, yucca root or other sugary stuff (generally the toppings are very sweet). Don't expect any English to be spoken here as it is only frequented by the locals. But ordering is relatively straightforward, just point to the toppings you want to have.

    14:00-00:00 daily90 baht

  30. EatKhao San Road

    Mr Yim's

    Mr. Yim had to move out of his building and now sells his food as a (permanent) street vendor at the same corner, using the temple wall as the back wall of his place. Food is still a great value, with a wide selection of quality products, including veggie options. The big baguettes, and the breakfast, are well worth it.

    30-70 baht

  31. EatSilom

    Mu Kratha Heng Heng Korat

    Excellent Thai barbecue hot pot. Extremely popular among locals, so you can expect a long wait (up to an hour), particularly on weekends, if you just show up. Your best bet is to make a reservation, which, assuming your Thai is subpar for a phone call, would involve walking up to the restaurant and making one in person. No alcohol served, but you're welcome to bring your own from the 7-Eleven around the corner.

    Daily 15:30-22:30360 baht for two people

  32. EatSilom

    Nahm

    One of the most acclaimed restaurants in all of Asia, renowned across the fine dining world for Thai-style fine dining.

    Mon-Fri 12:00-14:00, daily 18:30-22:152,800 baht

  33. EatYaowarat and Phahurat

    Nai Sow

    A Thai-Chinese restaurant that has been consistently excellent for the last 40 years. It used to be run by Mr. Sow at Sampheng Lane, but moved to its current location at Phlap Phla Chai intersection as his son took over business. Foreigners praise the tom yam kung, but the locals come here for pan-fried hoi tod (fried mussels with eggs). You can also try the muu sa-ded, pork rubbed with garlic. The owner does not boil the pork as other restaurants do, but grills it on a hot cooker until it is black. This place is so popular that it can be difficult to find a seat in the evening.

    10:00-22:00 daily50 baht

  34. EatRattanakosin

    Nai Uan Yen Ta Fo

    นายอ้วนเย็นตาโฟ

    This simple restaurant is specialised in yen ta fo, a Chinese seafood dish that is also known as rice noodles in red tofu soup. It includes delicacies such as coagulated blood, pickled squid and fishballs. It has a distinctive pink colour because of the fermented soybean paste that is added to the meal. This place is locally well known, so prices are a little higher than similar noodle restaurants.

    Mon-Fri 09:00-21:00, Sat Sun 09:00-16:0040 baht

  35. EatYaowarat and Phahurat

    Nam Sing

    ร้านอาหาร นำซิง

    A large and functional restaurant, best known for its bird nest but there's plenty of other fare on offer. Try the chili crab and pork neck. There is an English menu with pictures available. They accept Visa and MasterCard.

    09:00-02:00 daily200-300 baht

  36. EatRattanakosin

    Nang Loeng Market

    ตลาดนางเลิ้ง

    Far from the tourist's eye is the Nang Loeng Market, a market that has been going since 1899 until a fire destroyed it about ten years ago. It has been rebuilt since, and is a great visit for trying some Thai sweets. There is ample supply of sticky rice snacks or khanom bueang at the carts, or have some egg noodles at the surrounding noodle shops.

    Mon-Sat 10:00-14:0050 baht

  37. EatYaowarat and Phahurat

    Old Siam Plaza Food Court

    Excellent food court with delicious Thai and Chinese dishes. It works with a coupon system. If you're still hungry afterwards, head for the first floor of the building which has an excellent choice of local sweets and desserts.

    10:00-21:00 daily90 baht

  38. EatSukhumvit

    Pala Pizza Romana

    Busy casual Italian diner hiding under Asok BTS with pizza by the slice, pastas, and many others. Great for good-value Italian and the crowds passing by.

    Closed · opens 8 amTHB75 for a pizza slice

  39. EatSukhumvit

    Peppina

    Neapolitan pizzas, local seafood, and imported cured meats and cheeses served in a hip atmosphere. Beer, wine, and cocktails too.

    Sat Sun 11:30-23:00, Mon T Wed Tue Fri 11:30-15:00/17:00-23:00300-600 baht

  40. EatKhao San Road

    Popiang House

    พอเพียง เฮ้าส์

    A typical Khao San Road restaurant that is actually on Soi Rambuttri. It's a street restaurant with red plastic chairs and cheap yellow tables. Mostly known by backpackers for delicious seafood; their grilled fish is a good option. It is also a great place to meet other backpackers while enjoying a cheap beer (only 50 baht for a large one). As a result, it can be crowded on evenings.

    24 hours60 baht

Browse all 580 places in Bangkok

Listings from the Wikivoyage guide to Bangkok (CC BY-SA 4.0).