Bangkok earned its first Michelin Guide in 2018 and the city hasn’t stopped collecting stars since. The 2025 edition lists 36 starred restaurants — 7 with two stars, the rest with one. For a city where the world’s best pad thai costs ฿50 from a street cart, the existence of ฿5,000-per-person fine dining requires justification. Some of these restaurants justify it. Some don’t. Here’s the honest breakdown.

The Two-Star Tier (Worth Planning a Trip Around)
Sorn — Southern Thai Fine Dining
Two Michelin stars. Widely regarded as the best Thai restaurant in Bangkok, and possibly the world. Chef Supaksorn “Ice” Jongsiri sources every ingredient from southern Thailand — much of it from his family’s network in Nakhon Si Thammarat province. The result is a 20+ course tasting menu of southern Thai cuisine at a level of refinement you’ve never experienced.
Why it’s exceptional: Southern Thai food is Thailand’s spiciest and most complex regional cuisine. Sorn elevates it without sanitizing it. Dishes like yellow crab curry, stink beans with prawns, and fermented fish relish arrive as art, hit like the real thing. The balance between refinement and authenticity is what earns the stars.
Price: Tasting menu ฿6,000–8,000 per person. Wine pairing additional. Reservations: Essential, 2–4 weeks ahead. Location: Sukhumvit Soi 26. Dress code: Smart casual.
Potong — Chinese-Thai Heritage
Two stars. Chef Pam Gatesuk operates from a century-old Chinatown shophouse, serving a menu that traces the Chinese-Thai culinary heritage of Yaowarat. The tasting menu moves through dim sum reimaginings, wok techniques, and Thai-Chinese desserts in a setting that’s as much museum as restaurant.
Why it’s exceptional: The storytelling. Each course connects to a specific chapter of Chinese immigration to Bangkok. Combined with genuinely excellent technique.
Price: ฿5,500–7,000 per person. Reservations: 2–3 weeks ahead. Location: Yaowarat (Chinatown). Combine with our Yaowarat food guide.
Le Normandie — French Classic (Mandarin Oriental)
Two stars. Bangkok’s oldest fine dining room, operating since 1958 on the second floor of the Mandarin Oriental with Chao Phraya river views. French haute cuisine — think turbot, foie gras, Dover sole — executed with technical precision. The wine cellar is one of the deepest in Southeast Asia.
Why it’s exceptional: Timeless French fine dining in a legendary setting. If you want the classic grand hotel dining experience, this is the definitive Bangkok version.
Price: ฿4,000–8,000 per person (à la carte); tasting menu ฿6,000+. Reservations: 1–2 weeks ahead. Location: Mandarin Oriental Bangkok, Charoenkrung Road. See our luxury hotels guide.
R-Haan — Royal Thai
Two stars. Chef Chumpol Jangprai presents a royal Thai tasting menu — dishes that trace back to the Thai royal court tradition, executed with palace-level precision. The dining room is opulent, the service formal, and the food is Thai cuisine at its most ceremonial.
Price: ฿4,500–6,500 per person. Location: Sukhumvit Soi 1.
Mezzaluna — European Contemporary
Two stars. Perched on the 65th floor of the Lebua State Tower (yes, the Hangover 2 hotel), Mezzaluna offers a European tasting menu with views that make the ฿7,000+ per person feel less absurd. The kitchen is French-Italian influenced with Japanese precision.
Price: ฿7,000–12,000 per person. Location: State Tower, Silom. Combined with rooftop bars at the same building (Sky Bar is downstairs).

The Best One-Star Restaurants
Bo.lan — Sustainable Thai
Chef couple Bo Songvisava and Dylan Jones serve a Thai tasting menu built entirely around sustainability — zero-carbon sourcing, heritage ingredients, minimal waste. The cooking is refined but grounded in traditional Thai technique.
Price: ฿3,500–5,000. Location: Sukhumvit Soi 53.
Paste — Modern Thai
Chef Bee Satongun deconstructs classic Thai recipes using historical references from palace cookbooks. The dishes look contemporary but taste traditional. Excellent wine pairing program.
Price: ฿3,000–5,000. Location: Gaysorn Tower, Ratchadamri.
Jay Fai — Street Food Legend
The most famous one-star in the world. A street stall — technically an open-air shophouse kitchen — run by 78-year-old Jay Fai, who cooks in ski goggles over charcoal. Famous for the ฿1,000 crab omelette. The queue starts at 3 PM for a 5 PM opening. Is it worth the wait? The crab omelette is legitimately one of the best things you’ll eat in Bangkok. The drunken noodles are world-class.
Price: ฿800–2,000 per person (expensive for street food, cheap for Michelin). Queue: 1–3 hours. Go on a weekday. Location: Maha Chai Road, near Wat Saket.
Nusara — Elevated Isaan
Chef Thitid “Ton” Tassanakajohn (of Le Du fame) opened Nusara to showcase northeastern Thai (Isaan) cuisine at fine-dining level. Larb, som tam, grilled meats, and fermented ingredients elevated without losing their soul.
Price: ฿3,500–5,500. Location: Silom.
The Honest Assessment
Worth Booking
- Sorn — The best Thai fine dining. Period.
- Potong — Unique story, excellent execution.
- Jay Fai — Iconic, unrepeatable experience.
- Nusara — Isaan at a level you’ve never had.
- Le Normandie — For the classic grand dining occasion.
Good But Not Must-Visit
- R-Haan — Beautiful but the formality can feel stiff.
- Bo.lan — Excellent food, the sustainability mission adds meaning.
- Paste — Smart cooking, slightly academic vibe.
Overhyped for the Price
- Mezzaluna — The view carries more than the food. At ฿7,000+, the kitchen should be flawless, and it isn’t always.
- Several one-star hotel restaurants (unnamed) charge ฿4,000+ for international cuisine that’s competent but not worth the premium over the same quality in London or Tokyo.
Booking Tips
- Book 2+ weeks ahead for two-star restaurants. Jay Fai doesn’t take reservations — queue or nothing.
- Lunch service is often cheaper (same kitchen, 30–50% lower prices) and easier to book.
- Solo dining is completely normal at Bangkok fine dining. Counter seats at Sorn and Potong are excellent.
- Wine markup in Bangkok is 3–4x retail. If budget matters, stick to the Thai craft cocktail pairing options that many restaurants now offer — they’re better-matched to the food anyway.
The Alternative: Michelin Street Food
Bangkok’s Michelin Guide also recognizes dozens of Bib Gourmand (value) restaurants and street food vendors. These offer world-class food at ฿50–200 per dish. For that guide, see our Michelin street food guide and street food rules.
Further Reading
- Michelin street food guide — The ฿50 stars
- Bangkok street food rules — How to eat safely
- Yaowarat Chinatown guide — Potong’s neighborhood
- Bangkok luxury hotels — Where Le Normandie lives
- Bangkok rooftop bars — Mezzaluna’s building
- Bangkok brunch guide — Daytime dining
- Tipping guide — Fine dining tipping norms


