Share your thoughts.

Your email address will not be published.

Traveloka needs your voice. We welcome your on-topic commentary, criticism and expertise. Comments are moderated for civility.

Top 10 Restaurants in Bangkok

Bangkok is a foodie haven with the diverse and vibrant culinary scenery it has. The extensive selection of food choices ranges from beloved traditional food hubs to the world-famous street food stalls to the contemporary cafes and restaurants.

Prepare your taste buds for a food crawl like no other. Check out these must-try Bangkok restaurants to include in your itinerary!


1. Jay Fai

Jay Fai
Editorial Credit: ferdyboy /

  • Location: 327 Mahachai Road at Samran Rat Intersection, Bangkok
  • Cuisines: Thai street food
  • Budget for one: THB 200 to THB 800
  • Opening hours: 3PM to 2AM except on Sundays
  • What to eat: Crab Curry, Crab Omelette, River Prawn Cakes, Fried Drunken Noodle

An iconic food joint in Bangkok, Jay Fai is the third street food restaurant in the world to receive a Michelin Star. The 72-year old owner and master chef, Jay Fai which literally translates to Sister Mole, cooks all the dishes served in the restaurant.

The recognition further spotlights the legendary eatery as chaotic customers flock for a Michelin culinary experience. Great things take time as the wait can take ages but its all worth it once you feast on your choice of generous crab chunks with curry and scrambled eggs or dry congee with seafood.

Waiting time ranges from three hours to six hours so it’s best to book in advance. And don’t be late even if you have your reservation or your table will be forfeited.

2. Gaggan

Gaggan Mochi with Mango
Image Credit: @gaggan_anand via Instagram

  • Location: 68/1 Soi Langsuan, Ploenchit Road Lumpini Khet Pathum Wan, Krung Thep Maha Nakhon
  • Cuisines: Diners, Indian and Pakistani
  • Budget for one: Starts at THB 2,000 for a 7-course meal
  • Opening hours: 12PM to 2:30PM; 6PM to 11PM daily
  • What to eat: Pork Vindaloo Bites, Sea-Urchin Ice Cream

Serving progressive Indian cuisine is what makes Gaggan stand out from the best restos in Bangkok and even beyond. No wonder, Gaggan topped Asias Best Restaurant from 2015 to 2017 and even earned two Michelin stars!

It was Chef Gaggan Anands idea that transformed a whitewashed colonial residential home into a buzzing restaurant serving flavorful Indian culinary dishes.

You’ll be delighted on how creative their dish selection which includes curry, kebab, raita, and other desserts. They also vegetarian and special dietary menus.

Meanwhile, a reservation has to be made one month in advance and up to 6 people max only. And with the impending closure on 2020, better to book now ahead and experience the evolving menus.

3. Thip Samai

Thip Samai Pad Thai

  • Location: 313-315 Mahachai Road, Samranrat, Pranakorn, Bangkok
  • Cuisines: Thai
  • Budget for one: THB 90 to THB 200
  • Opening hours: 5PM to 2AM daily
  • What to eat: Pad Thai

When it comes to the original Pad Thai recipe in the city, the Bib Gourmand awarded Thip Samai is the place to be. This is the birthplace of what started as just an alternative staple food during World War II that turned into a national pride

Their Pad Thai dish had been passed down and preserved for three generations already. Order their superb version which includes smoky and sweet sen Chan noodles, secret prawn-oil, and artfully cooked egg-wrap coupled with their pulpy fresh orange juice.

Take note that the legendary restaurant closes on alternate Wednesdays.

4. La Table De Tee

La Table Beef & Garlic
Image Credit: @watchdudez via Instagram

  • Location: 69/5 Saladaeng Road, Silom, Bangrak, Bangkok
  • Cuisines: French, European, Asian
  • Budget for one: THB 1,100
  • Opening hours: 6:30PM to 10:30PM Tuesdays to Saturdays
  • What to eat: Tasting Menu, Set Menu

Treat yourself to delightful French Thai fused gourmet experience here in LaTable De Tee. Tucked down on a dead end alley, this hole in the wall serves a five-course menu with your choice of starters, main dishes, and desserts. Plus, two small dishes filling in between the main ones.

Interestingly, the menu changes weekly. Booking in advance is recommended.

Although a bit out of the way from the main road, it’s just a short distance away from Silom Roads BTS and MRT stops.

5. Blue Elephant

Blue Elephant Restaurant and Cooking School
Editorial Credit: somdul /

  • Location: 233 South Sathorn Rd., Khwaeng Yan Nawa, Krung Thep Maha Nakhon
  • Cuisines: Thai
  • Budget for one: THB 2,000 to THB 3,000
  • Opening hours: 11:30AM to 2:30PM, 6:00PM to 10:30PM daily
  • What to eat: Zakouski, Massaman Lamb Curry

An established brand in Bangkok’s foodscape, Blue Elephant is well-known for its signature colonial style heritage building amidst the city’s skyscrapers.

Travel back in time with most of their centuries-old royal style dishes under the helm of world-famous Master Chef Nooror Somany-Steppe. There are also unique novelty Thai food on their menu.

Blue Elephant has expanded their reach to a total of nine restaurants spread across Europe and the Middle East.

They are also offering hands-on day cooking classes you can attend during the day. You can subscribe through their website.

6. Rod Dee Det

Rod Dee Det Beef Noodle
Image Credit: @Jeibroddeedet via Facebook

  • Location: 236/3-4 Siam Square Soi 2, Pathum Wan, Bangkok
  • Cuisines: Thai, Asian
  • Budget for one: THB 50
  • Opening hours: 7:30AM to 8:00PM daily
  • What to eat: Kuay Teow Neuaor Beef Noodle Soup

Craving for a flavorful old-school beef noodle soup? Head on to Rod Dee Det in Siam Square and help yourself with a bowl or two of their bestseller, Kuay Teow Neua.

Literally means Tastes So Good, both locals and tourists alike flocked this famous eatery for their classic noodle soups and chicken stews.

Rot Dee Det has moved to a new location with a modern industrial look but still with the same open-air setting.

7. The Local

The Local Oam Thong Thai
Image Credit: @thelocalcuisine via Facebook

  • Location: 32-32/1 Sukumvit 23, Khlong Toey Nue,Wattana, Bangkok
  • Cuisines: Thai
  • Budget for one: THB 200 to THB 800
  • Opening hours: 11:30AM to 2PM, 5:30PM to 10:30PM daily
  • What to eat: Ox Tongue Massaman, Lhon Poo

Featuring an innovative menu selection with more than 70 contemporary yet authentic Thai dishes to choose from, it’s no surprise that The Local by Oam Thong Thai Cuisine earned a Michelin Bib Gourmand award for its great value.

Aside from their extensive generation-old family dishes fused with ancient royal and regional Thai food, The Local charms its visitors with their interesting vintage decors.

Take note of Thai’s spicy standard as it can get really, really spicy. Private dining rooms are available for intimate parties and business events.

8. Paste

Paste Bangkok Oven Roasted Chicken
Image Credit:

  • Location: 3rd Floor, Gaysorn, 999 Ploenchit Rd., Lumpini, Bangkok
  • Cuisines: Thai
  • Budget for one: Starts at THB 3,000
  • Opening hours: 12PM to 2PM; 6:30PM to 11PM daily
  • What to eat: Curry, Pork Cheek with Crispy Seaweed

Couple chef-owners Bee Satongun and Jason Bailey reinterpreted traditional Thai recipes served at their Michelin-starred restaurant, Paste. Not only do their signature dishes take on bold creative spins such as the Lobster Salad with fried fish skins and edible pink coral flowers.

The restaurant’s contemporary design adds a sensory treat to your dining experience. It’s situated on the top floor of upscale The Gaysorn Mall.

9. Krua Apsorn

Krua Apsorn Rice Crab Omelet
Editorial Credit: Bangkokpost /

  • Location: Samsen Road, Samsen 1 Alley, Wat Sam Phraya, Phra Nakhon
  • Cuisines: Thai
  • Budget for one: THB 90 to THB 200
  • Opening hours: 10:30AM to 7:30PM except on Sundays
  • What to eat: Fluffy Crab Omelette, Stir-fried Crab in Curry Powder

For budget-friendly fresh and spicy Thai Dishes, Krua Apsorn has been a favorite go-to place in Bangkok. The resto’s owner, Chef Chanchawee used to cook for the Thais royal family.

For more than two decades, this heritage restaurant has established a loyal following for it’s fluffy crab omelet. Just be sure to come early as their signature crab dish sells out even before closing time.

Note though that choices of drinks are limited to Pepsi, beer, and water. Some of the staff speak a little English but their menu is guided with pictures for reference.

10. Kuay Jab Nai Huan

Kuay Jab Nai Huan
Photo Credit: @Mhudootv via Facebook

  • Location: 442 Yaowarat Road at the corner of Yaowarat Soi 9
  • Cuisines: Thai
  • Budget for one: THB 40
  • Opening hours: 6PM to 12:30AM except on Mondays
  • What to eat: Kuay Jab

Spice up your Thai street food trip at Kuay Jab Nai Huan, a small stall in Bangkok Chinatown. A tourist attraction for their Kuay Jab, local rice noodles in a clear peppery soup with crispy pork, the food joint has been serving for over 30 years.

When ordering, you even have the option to request for entrails instead of pork. Make sure you got your patience card ready as night-long crowds wait to experience their well-loved signature dish.

Hungry? Try the best Thai food in Bangkok. Check the latest cheap flights deals here and discover cheap hotel deals!

Related Articles

Eat Like a Local: What and Where to Eat in Lantau Island

Ready your tummy for Cantonese treats.

12 Must-Try Food for Your Indochina Trip

You’re in for a gastronomic treat.

Binondo Food Trip: The Hidden Gems of Chinatown

Start your Chinatown food adventure now.

Out for the Best and Cheap Singapore Food? Here lah!

Eat your way through Singapore’s best restaurants without cutting your budget.

The Ultimate Guide to Ordering Lechon & Where to Buy It

Everything you need to know about ordering lechon.

10 Singapore Souvenirs That You Should Buy: Foodie Edition

Check out our favorite Singaporean treats!

Top 10 Singapore Hawker Centres You Definitely Should Visit

Get ready to eat your way through the Lion City!

10 Must-try Hong Kong Disneyland Restaurants

Fill up on delicious food at the happiest place on earth.

10 Romantic Metro Manila Restaurants for Dates Under P1,000

Date nights don’t have to be expensive!