Restaurant in Bangkok, Thailand
Sanyod (Bang Rak)
290Pearl Points50-year roast duck institution, wallet-friendly prices.

About Sanyod (Bang Rak)
Sanyod has been serving Cantonese food in Bang Rak for over half a century and holds consecutive Michelin Plate recognition for 2024 and 2025. At ฿฿ pricing, the roast duck and clay pot-braised beef represent strong value compared to Bangkok's pricier Cantonese options. Walk-in friendly and easy to book, it's a practical first choice for Cantonese food in the Si Lom area.
Verdict
If you want Cantonese roast duck in Bangkok without paying fine-dining prices, Sanyod in Bang Rak is the clearest recommendation in its tier. At ฿฿ pricing, it sits two price bands below the city's Michelin-starred Cantonese option at Nan Bei, and it has earned consecutive Michelin Plate recognition in 2024 and 2025, which means the inspectors consider it worth eating at, even if it hasn't crossed into star territory. For value-driven explorers who want verified quality without a tasting menu, this is the booking to make.
Over Fifty Years on Charat Wiang Road
Sanyod started as a food stall in a small alley in Bang Rak. More than half a century later it occupies a proper restaurant space at 89 Charat Wiang Road, in the Si Lom district, draws a crowd that fills the room consistently. That trajectory — stall to neighbourhood institution — is the kind of track record that tends to self-select for kitchens that know exactly what they are doing. The roast duck and the signature sauces are the items cited most frequently, the Cantonese-style noodles are the recommended pairing. The menu also includes a clay pot-braised beef, described as tender, which is the sort of slow-cooked dish that tests whether a kitchen has discipline over time and heat.
The cuisine is Cantonese, a category that rewards comparison outside Thailand. If you've eaten at Restaurant Tim Raue in Berlin or Mister Jiu's in San Francisco, you'll arrive at Sanyod with a frame of reference for how Cantonese technique travels. What makes Sanyod worth noting is that it delivers this at a neighbourhood price point with five decades of consistency behind it.
Does the Food Travel? Takeout and Delivery Considerations
Roast duck is one of the better proteins for off-premise eating: it holds temperature reasonably well, the skin, while it softens, doesn't collapse the way fried food does. The clay pot-braised beef is another strong candidate for delivery, braised dishes carry better than grilled or sautéed ones. The Cantonese noodles are more time-sensitive; noodles absorb sauce and lose texture quickly, so if you're ordering for delivery, plan to eat promptly. For a neighbourhood restaurant that has been operating this long, there is a reasonable expectation that the kitchen has worked out its packing and portioning. That said, the full experience, the room, the pace, the sauces served at the right temperature, is an in-person proposition. Takeout is a practical fallback, not the intended format.
It reflects consistent kitchen output rather than a handful of enthusiastic early visitors. Paired with back-to-back Michelin Plate listings, Sanyod sits in a clearly defined quality band: better than average neighbourhood Cantonese, not at the level of a starred house. For the ฿฿ price range, that combination is hard to fault.
Booking and Getting There
Booking difficulty is rated Easy. The address is 89 Charat Wiang Road, Si Lom, Bang Rak, Bangkok 10500. Si Lom is one of Bangkok's more accessible districts, well-served by the BTS Skytrain. No phone number or booking website is listed in current data, which suggests walk-in is the standard approach. Given the neighbourhood restaurant format and easy booking classification, arriving without a reservation should be manageable, though popular meal times at a consistently busy venue carry some risk. Coming slightly outside peak lunch or dinner windows is the pragmatic move.
For a broader picture of where Sanyod fits within Bangkok's dining options, see our full Bangkok restaurants guide. If you're planning a longer trip, our Bangkok hotels guide, bars guide, and experiences guide cover the wider picture. For Cantonese and Chinese food in Thailand beyond Bangkok, AKKEE in Pak Kret is worth knowing about. Elsewhere in Thailand, strong regional options include PRU in Phuket, Anuwat in Phang Nga, and Aquila in Chiang Mai. For Thai-focused dining in Bangkok itself, Reunros in Yan Nawa and Ayutthayarom in Phra Nakhon Si Ayutthaya are both worth adding to your list.
Practical Details
| Detail | Sanyod (Bang Rak) | Nan Bei (Cantonese, ฿฿฿฿) | Reunros Yan Nawa (Thai, ฿฿) |
|---|---|---|---|
| Price range | ฿฿ | ฿฿฿฿ | ฿฿ |
| Cuisine | Cantonese | Cantonese/Chinese | Thai |
| Michelin recognition | Plate 2024, 2025 | See Pearl listing | See Pearl listing |
| Booking difficulty | Easy | Moderate | Easy |
| Format | Neighbourhood restaurant | Hotel restaurant | Neighbourhood restaurant |
| Leading for | Roast duck, noodles, braised beef | Full Cantonese banquet | Thai home-style cooking |
Frequently Asked Questions
Is Sanyod (Bang Rak) worth the price?
Yes, straightforwardly. At ฿฿, Sanyod sits well below what you'd pay at Bangkok's fine-dining Cantonese options, the Michelin Plate recognition in both 2024 and 2025 confirms the kitchen is operating above its price point. The roast duck and clay pot-braised beef are the dishes to anchor your order around. For this quality-to-cost ratio in Si Lom, there is no obvious rival.
Is Sanyod (Bang Rak) good for solo dining?
A good call for solo diners. The neighbourhood restaurant format and ฿฿ price range mean you can order one or two dishes — roast duck over Cantonese noodles is the obvious single-dish play — without the commitment of a larger spread.
Can Sanyod (Bang Rak) accommodate groups?
The restaurant has grown from a food-stall origin into a proper neighbourhood space over fifty-plus years, so larger tables are manageable. For groups, the breadth of the Cantonese menu — roast duck, clay pot beef, noodle dishes — gives enough variety to order across. Booking ahead for parties of four or more is sensible given the restaurant's popularity.
What should a first-timer know about Sanyod (Bang Rak)?
Prioritise the roast duck and the clay pot-braised beef — these are the dishes that earned Sanyod its Michelin Plate nods. Pair either with Cantonese-style noodles. The address is 89 Charat Wiang Road, Si Lom, Bang Rak, which is accessible from the BTS Sala Daeng or MRT Si Lom interchange. Booking difficulty is rated Easy, but the room fills at peak meal times.
Is the tasting menu worth it at Sanyod (Bang Rak)?
Sanyod operates as a neighbourhood Cantonese restaurant rather than a tasting-menu format — the database does not document a set menu structure. Order à la carte and build around the roast duck and clay pot beef. That flexibility is actually part of the value case at ฿฿ pricing.
Is Sanyod (Bang Rak) good for a special occasion?
Depends on what the occasion calls for. If you want a relaxed, mid-price Cantonese meal with genuine kitchen credibility — two consecutive Michelin Plates, fifty-plus years of operation — Sanyod works well. If the occasion demands a formal room or wine programme, Sühring or Côte by Mauro Colagreco in Bangkok are more appropriate at higher price points.
What are alternatives to Sanyod (Bang Rak) in Bangkok?
Within Cantonese and Chinese cooking at a similar price level, Sanyod has few direct peers with equivalent longevity and Michelin recognition in Bangkok. For a step up in format and price, Sühring (German, two Michelin Stars) and Baan Tepa (Thai, one Michelin Star) are strong options but a different proposition entirely. If regional Thai is on the table, Sorn offers the most serious southern Thai cooking in the city.
Location
89 Charat Wiang Rd, Si Lom, Bang Rak, Bangkok 10500, Thailand
Bangkok, Thailand
Compare Sanyod (Bang Rak)
| Venue | Awards | Price |
|---|---|---|
| Sanyod (Bang Rak) | ฿฿ | |
| Sorn | Michelin 3 Star, World's 50 Best | ฿฿฿฿ |
| Baan Tepa | Michelin 2 Star, World's 50 Best | ฿฿฿฿ |
| Gaa | Michelin 2 Star, World's 50 Best | ฿฿฿฿ |
| Côte by Mauro Colagreco | Michelin 2 Star, World's 50 Best | ฿฿฿฿ |
| Sühring | Michelin 2 Star, World's 50 Best | ฿฿฿฿ |
How Sanyod (Bang Rak) stacks up against the competition.
Also Consider
- Sorn, Southern Thai, ฿฿฿฿
- Baan Tepa, Thai contemporary, ฿฿฿฿
- Gaa, Modern Indian, Indian, ฿฿฿฿
- Côte by Mauro Colagreco, Mediterranean, Modern Cuisine, ฿฿฿฿
- Sühring, German, ฿฿฿฿
Sanyod operates in a different tier from most of Bangkok's recognised dining names. Sorn, Baan Tepa, Gaa, Côte by Mauro Colagreco, and Sühring are all ฿฿฿฿ venues with tasting menu formats. Sanyod is ฿฿, à la carte, neighbourhood in character. If your goal is a composed multi-course evening, those five venues are the right comparison set. If your goal is Michelin-recognised Cantonese food at an accessible price in central Bangkok, Sanyod is not competing with them, it is simply doing something different.
Within the Cantonese category specifically, the direct comparison is Nan Bei. Nan Bei operates at ฿฿฿฿ in a hotel setting with a more formal service register. Sanyod at ฿฿ offers the same Michelin Plate credential with a fraction of the spend and a neighbourhood atmosphere that some diners will prefer. If budget is a factor, or if you want to eat Cantonese without the formality of a hotel restaurant, Sanyod is the stronger practical choice.
For a special occasion at fine-dining prices, Sorn remains the benchmark for Thai cooking in Bangkok, Baan Tepa is the most distinctive contemporary Thai option. Neither competes directly with Sanyod on cuisine or price. Book Sanyod when you want verified Cantonese quality at a neighbourhood price. Book the ฿฿฿฿ tier when the occasion, format, or cuisine type calls for it.
Recognized By
Explore Bangkok
Save or rate Sanyod (Bang Rak) on Pearl
Keep this venue in your Pearl passport, rate it after you visit, and track it alongside every other place you collect.

