The best restaurants in Bangkok

In a city as buzzing as Bangkok, choosing where to eat can feel like a gargantuan task. From inventive fine dining to lively Thai cooking on a hidden lane, here’s our pick of the best restaurants in BKK

Words by Zenon Misko
Last updated: February 16, 2024

The best restaurants in Bangkok range from street food joints to Michelin-commended superstars, and to get a true taste of the city, you’ll want to get your chops around both.

It’s impossible to walk the city streets without running into a tiny trolley or street vendor with a snaking queue (tip: the longer the queue, the better the food), no matter the time of day. After dark, make a trip to one of the city’s famed night markets or street food mainstays like Chinatown, Silom, Soi Rangnam, Samyan, Onnut and Talat Phlu, to sample local delicacies such as world-famous phad thai stir-fried noodles and tom yum goong (spicy soup with prawns). But this is also the place to dive a little deeper with other staples like tom kha (coconut curry), phad see ew (stir-fried noodle with soy sauce), and ubiquitous phad kaprao (stir-fried basil, chilli and garlic with choices of meat).

Navigating the Bangkok food scene

Thai food is known for searing spice, but there is plenty to please those looking to keep it cool, too. Bangkok’s food scene in the past few years has seen a slew of restaurant openings, from fine dining establishments to casual spots dedicated to authentic cuisines from around the world. Team it with a trip to one of Bangkok’s brilliant bars – which range from cocktails to casual craft beer and raucous rooftops – for an action-packed evening. If you really want to up the ante, you could stay in one of Bangkok’s beautiful hotels, or check out one of Bangkok’s energetic spots for live music. This South-East-Asian super city is vast and ever-changing, so matter what you do, getting a local’s guide to Bangkok will also stand you in good stead for a night to remember.

From swanky dining rooms serving Michelin-starred cooking to hip hangouts and mouth-watering street food, these are the best restaurants in Bangkok, selected by two roving local writers.

The best restaurants in Bangkok | 80/20 serves Gaeng Som Goong, a sour and spicy soup served with grilled tiger prawn, somsaa glaze, papaya and palm heart
Gaeng Som Goong, a sour and spicy soup served with grilled tiger prawn, somsaa glaze, papaya and palm heart

Bang Rak

80/20

Best for: Michelin-starred restaurant, industrial decor
Location: 1052-1054, Soi Charoen Krung 26, Bang Rak, Bangkok 10500
Price: From 3,300 THB/99 USD

Charoen Krung road was the first major road to be built in the city, and – as you might expect from such a landmark – it’s lined with lovely things to do, including some of Bangkok’s best museums and galleries. The surrounding area is best known for its street food stalls and mom-and-pop shops, but the riverside neighbourhood is also home to a destination restaurant that’s worth a detour. The name “80/20” originally signified the ratio of local to imported ingredients used in the kitchen, but Michelin-starred 80/20 now dedicates itself to using entirely local produce. Inspired by his trips across Thailand – including a fishing trip in the south and a visit to the wilds of the Kaeng Krachan National Park – chef Andrew Martin has distilled his discoveries into a tasting menu of ’15 bites’, that range from the Stormy Sea (squid, mangosteen, and chilli sauce) to a crispy chicken curry with wild herbs, and tiger prawns. Take a closer look at the menu in this ROADBOOK video.

Aksorn

Best for: Authentic, Michelin-starred Thai restaurant in Old Bangkok, outdoor seating
Location: 1266, Charoen Krung Road, Bang Rak, Bangkok 10500
Price: Tasting menu from 2,800 THB/85 USD

Old is new again, Thai food included. Despite the surge in restaurants dishing out fusion cuisine, Michelin-starred Aksorn has stuck to its guns, preserving traditional Thai cuisine one recipe at a time. It comes from acclaimed Australian chef-writer David Thompson, who mined Thai cookbooks from the 1950s to the 1970s and steered the kitchen to serve sumptuous family-style feasts. Some of the retro favourites are prawns and wild ginger wrapped in coral leaves; rice vermicelli with blue swimmer crab, and chicken and galangal braised in coconut cream. Sit inside to sneak a peek into the open kitchen, or dine al fresco on the balcony for views of the State Tower skyscraper.

100 Mahaseth

Best for: North and northeastern Thai with nose-to-tail cooking
Location: 100, Mahaseth Rd, Si Phraya, Bang Rak, Bangkok 10500
Price: From 1,500 THB/45 USD

The deep flavours and rich textures of offal are a big deal in Thai cooking, and this nose-to-tail restaurant is the place to go for a taste of pig’s heart, bone marrow, and dry-aged beef tongue. The menu is based on the food of Thailand’s north and northeastern regions – where no part of a cow or pig goes to waste – and is given a slick, modern spin by chefs Chalee Cader and Randy Nopprapa. Charcoal-roasted bone marrow and densely flavoured oxtail curry with cassia leaves are flavour-packed ways to ease your way into grittier dishes, like the two-week dry-aged tongues grilled over longan woods and served alongside pickled radish, pepper seeds and chamuang leaves. It’s also worth noting that all the ingredients are top-quality and sourced from local farms. While you’re here, you should nip upstairs to new bar, Mahaniyom, for adventurous, savoury cocktails made from squid ink or beef fat.

The best restaurants in Bangkok | Rustic Italian interiors at Enoteca
Enoteca is one of Bangkok's best Italian restaurants

Watthana

Enoteca

Best for: One of the best Italian restaurants in Bangkok, indoor and outdoor seating
Location: 39, Soi Sukhumvit 27, Khlong Toei Nuea, Watthana, Bangkok 10110
Price: From 1,800 THB/54 USD

Sometimes you need a break from all that spice, and superb Italian classics will almost always do the trick – especially when it’s eaten in a beautifully renovated house with lush gardens that feel like a very lovely home away from home. The well-stocked wine cellar is complemented by elegant Italian cooking by Turin-hailing chef Stefano Borra. The kitchen recently unveiled new dishes like venison tartare, barbecue pigeon, red wine-braised beef shank, and a few others that use prestigious Italian truffles. You can opt for à la carte dining, or a four-course tasting menu (1,800 THB per person). Buon appetito.

A semi ripe durian cooked in a tandoor, served with kadhi and spicy chutneys at Gaa

Gaa

Best for: Innovative Indian fine dining in trendy Thonglor
Location: 46 Sukhumvit 53 Alley, Khlong Tan Nuea, Watthana, Bangkok 10110
Price: Tasting menu from 4,400 THB/131 USD

The preconceptions of fine dining are turned on their head at Gaa, where you’re encouraged to roll up your sleeves and get to grips with its marriage of Indian cooking techniques and Thai ingredients. Gaa is nestled inside a 60-year-old house in Soi Sukhumvit 53, where Mumbai-chef Garima Arora steers the kitchen. The first Indian woman to win a Michelin star, Arora revisits her home country’s cuisine with an inventive approach and relies on locally produced ingredients in Thailand. The new 16-course tasting menu celebrating the streets of Indian is unmissable: dishes like crab curry with macadamia milk and grilled durian with winter truffles are so delicious you won’t be able to resist getting your hands dirty.

The best restaurants in Bangkok | shrimp with chewy stir-fried noodles at Khua Kling Pak Sod
Shrimp with stir-fried noodles at Khua Kling Pak Sod

Khua Kling Pak Sod

Best for: Spicy southern Thai food made from old family recipes in a homely setting; BYOB wine
Address: 98/1 Pai Di Ma Di Klang Alley, Khlong Tan Nuea, Watthana, Bangkok 10110
Price: Most stir-fries, soups and curries between 240-380 THB / 6.70-10.60 USD; premium prawn and crab dishes between 580-780 THB / 16.20- 21.75 USD

Grandmother’s recipes, seasonal ingredients from the south and friendly service shine at this homely restaurant in a Thonglor backstreet, which draws a well-heeled local crowd for its spice-driven menu. A fiery dry-fried minced pork curry is the undeniable signature, eaten wrapped in cabbage with raw yardlong beans, carrot and white turmeric. For seafood fans, deep-fried crab meat rolls come with a price tag, but are as good as you’ll get. Hot and sour mackerel soup is aromatic and cleansing, while stir-fried sator beans and prawns with kapi shrimp paste embodies the unique flavours of southern Thai cuisine. Sweet pork belly with herbs and soy sauce is braised for up to six hours and the softest you may ever eat, while local flowers and greens like cowslip creeper and climbing wattle are prominent throughout. Cool down the palate with Thai iced juices, craft beer or your own wine for a corkage fee (500 THB / 14 USD per bottle). There are additional branches of Khua Kling Pak Sod across Bangkok, but Thonglor is the original.

Burapa

Best for: Eastern Thai cuisine in a nostalgic setting
Location: 26, Soi Sukhumvit 11, Khlong Toei Nuea, Watthana, Bangkok 10110
Price: À la carte from 800 THB/24 USD; tasting menu from 2,200 THB/66 USD

There’s more than meets the eye at this Oriental Express-themed restaurant. Located in the popular nightlife street of Soi Sukhumvit 11, Burapa is at the forefront of eastern Thai cuisine, with creative twists masterminded by owner Wongwich Sripinyo. Herbal chicken soup with cardamom and aromatic spices, pork sausage with sesame oil-seared jellyfish, and massaman curry with unripe durian are dishes worth noting, and don’t miss out on dessert either – candied unripened durian with sea salt and coconut milk ice-cream is a sweet treat you’ll always be able to make space for. Take your significant other for a special occasion and let the food do the talking.

The best restaurants in Bangkok | Art and woven wall hangings at Charmgang
Charmgang serves Thai curries in hip Talad Noi

Talad Noi

Charmgang

Best for: Thai curries in a hip, hidden old town location
Address: 14, Soi Charoen Krung 35 (Nakhon Kasem 5 alley), Talat Noi, Samphanthawong, Bangkok, 10100
Price: Curries start from 490 THB / 13.65 USD;

A stylish fit-out, upbeat music and a hidden laneway location in the hip Talad Noi neighbourhood makes Charmgang one of Bangkok’s best restaurants for those in the know. The neon-lit converted shophouse features contemporary art and an open kitchen, where chefs work with meticulously prepared ingredients. Blue swimmer crab wafers are a delicate and delicious appetiser, and you can taste the charcoal in a sugar cane smoked pork jowl and crunchy sour mango salad. Complex curries are the drawcard and are respectful of Thai heritage, while incorporating unique produce. Signatures include yellow curry with tiger prawns and persimmon or a pungent smoked kingfish curry with pennywort. An ever-changing menu also comprises grilled skewers, spicy soups, relishes and desserts. Cocktails, gins, local craft beers and a European-heavy wine list complete the offering.

Rustic interiors at Samlor, serving some of the best Thai dishes in Bangkok
Rustic interiors at Samlor, serving some of the best Thai dishes in the city

Samlor

Best for: A spin on Thai tradition on Bangkok’s oldest road, laidback interior
Address: 1076 Charoen Krung Road, Bang Rak, Bangkok 10500
Price: Dishes between 200-420 THB / 5.55-11.60 USD

Pumping hip hop and an exposed brick interior set the tone at Samlor, one of the most sought after dining tickets in town on Bangkok’s oldest road. The pace is energetic but not rushed as friendly staff flit from bar to table, with plates that lend themselves to sharing. Prawn ceviche atop cos lettuce is a two bite flavour-bomb, and you’ll be asked how bitter you’d like the spicy wagyu tartare starter. Crunchy duck larb is eye-wincingly sour, and a grilled green eggplant salad with water bug vinaigrette arrives unexpectedly as finger-friendly pretty little cylinders. A showstopping Thai omelette flies out the kitchen and is gently opened by waiters to reveal the gooey core of the souffle-like structure. Local craft beers on tap are served in can-shaped glasses and wine is quaffed from Gabriel-Glas stemware. Desserts and locally made YORA ice cream are available. Book via phone or the LINE app.

Samphanthawong

Potong

Best for: Michelin-starred, progressive Thai-Chinese
Location: 422, Soi Wanit 1, Samphanthawong, Bangkok 10100
Price: Tasting menu from 4,500 THB/135 USD

This new fine dining restaurant is absolutely worth the hype. Opened in late 2021, Potong has been the talk of the town ever since – and has a waiting list to match. Thai celeb chef Pitchaya ‘Pam’ Utarntham converted her 120-year-old family-run pharmacy to house the restaurant, which serves a 20-course menu (make sure you come hungry). Each dish is a Thai-Chinese delicacy inspired by Utarntham’s childhood memories: frog dumpling soaked in frog bone broth, slow-cooked duck tongue with tri-coloured sauces, and sinister-looking (but no less delicious) pitch-black chicken. For a post-prandial digestif, make your way up to the fourth floor where you’ll find speakeasy Opium Bar.

Khlong Toei

Sorn

Best for: Seriously popular Southern Thai, serene setting
Location: 56, Soi Sukhumvit 26, Klongton, Khlong Toei, Bangkok 10110
Price: From 3,200 THB/95 USD

Arguably the toughest restaurant to get a reservation for at the moment, Sorn is worth the month-long wait. Tucked inside a historic house on Soi Sukhumvit, it explores southern Thai cuisine through a multi-course tasting menu that combines locally sourced ingredients with traditional cooking techniques. Sour yellow curry with fish and young mangosteen is one of the most lauded dishes, but for an explosion of flavour that’ll last long on your palate (not to mention your memory), order Forest Meets the Sea – a colourful rice salad dish of wild herbs, turmeric rice, and dressing made with fermented fish innards.

The best restaurants in Bangkok | Jay Fai cooking at her world-acclaimed restaurant
Jay Fai cooking at her world-acclaimed restaurant; photography courtesy of @adelaiee

Phra Nakhon

Jay Fai

Best for: Legendary street food that is worth the wait, seafood
Location: 327, Maha Chai Road, Samran Rat, Phra Nakhon, Bangkok 10200
Price: From 380 THB/11 USD

Jay Fai’s Michelin-starred street food isn’t exactly a secret, but then food this good never should be, and this casual spot is deserving of its reputation as a BKK institution. There’s no doubt that you’ll have to wait in line for a table, but the signature crispy crab omelette and top-notch phad kee mao drunken noodles are worth it – as is the sight of 77-year-old Supinya “Jay Fai” Junsuta wearing a black beanie and ski goggles in full wok-frying mode.

Pathum Wan

Jeh O Chula

Best for: Street food, midnight feast
Location: 113 Soi Charat Mueang, Rong Mueang, Pathum Wan, Bangkok, 10330
Price: From 400 THB/11 USD

Craving a midnight snack? Jay Oh, over in the Samyan area, is no stranger to late-night bites – but the food is so good that you’ll have to queue, no matter what time you visit (it is walk-in only). Highlights include a photogenic giant pot of instant noodles with toppings such as shrimp, pork balls, crab meat, squid, ground pork, and eggs. Crispy pork served with a soybean sauce, and spicy salmon salad are both under-the-radar dishes that aren’t to be missed. The restaurant is open from late afternoon until late – and we mean very late – making it one for midnight feasts with friends, or an emergency meal to ward off tomorrow’s hangover.

Still hungry? Check out ROADBOOK’s guide to the best street food in Bangkok or hit up one of these recommended markets. Need a bed for the night? Our Bangkok hotel guide has you covered.