Restaurant in Bangkok, Thailand
50-year roast duck institution, wallet-friendly prices.

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.
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.
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, and 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, and 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.
Roast duck is one of the better proteins for off-premise eating: it holds temperature reasonably well, and 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.
A 4.1 from 1,749 Google reviews is a reliable signal at this volume. 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 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.
| 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 |
At ฿฿ pricing with consecutive Michelin Plate recognition and a 4.1 from nearly 1,800 Google reviews, yes. You are getting verified quality at a fraction of what Cantonese dining costs at hotel-based alternatives like Nan Bei. The roast duck and braised beef are the items to anchor your order around.
Yes. A neighbourhood Cantonese restaurant at this price point is one of the easier formats to navigate solo in Bangkok. You can order one or two dishes without the table dynamics that make group-oriented menus awkward. The noodle dishes are particularly well-suited to single orders.
The venue is described as a popular and bustling neighbourhood restaurant, which typically means tables can be pushed together for small groups. No private dining or large-format booking infrastructure is listed in current data. For a group of 4 to 6, arriving slightly before peak service is the safer approach. Larger groups should consider whether a more structured venue better fits the occasion.
It's a Cantonese restaurant with over 50 years of operation in Bang Rak. The roast duck and the signature sauces are the most-cited dishes; the clay pot-braised beef is the slow-cooked option worth ordering if you want something different. It holds Michelin Plate status for 2024 and 2025. Walk-in is likely the standard approach. Arrive with some flexibility on timing.
There is no confirmed tasting menu in current data. Sanyod appears to operate as an à la carte neighbourhood restaurant. If a set menu exists, it is not listed. Order the roast duck, a noodle dish, and the braised beef if you want to cover the kitchen's range.
For a casual celebratory meal, yes. For a formal milestone dinner, probably not , the format is neighbourhood restaurant, not event dining. If the occasion calls for a more composed environment, Baan Tepa or Sorn offer more structured experiences, though at significantly higher prices.
For Cantonese at a higher price point, Nan Bei is the most direct comparison. For Thai cooking at a similar price, Reunros in Yan Nawa is worth considering. If you want to step up to fine dining, Sorn, Baan Tepa, and Côte by Mauro Colagreco are all operating at ฿฿฿฿. See our full Bangkok restaurants guide for the complete picture.
| Venue | Awards | Price | Value |
|---|---|---|---|
| Sanyod (Bang Rak) | With a history spanning more than half a century, what started as a food stall located in a small alley has since grown into a popular and bustling neighbourhood restaurant. They specialise in Cantonese cuisine, and their roast duck and signature sauces are highly recommended, especially paired with Cantonese-style noodles. The menu also features a deliciously tender clay pot-braised beef.; Michelin Plate (2025); Michelin Plate (2024) | ฿฿ | — |
| 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.
Yes, straightforwardly. At ฿฿, Sanyod sits well below what you'd pay at Bangkok's fine-dining Cantonese options, and 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.
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. The 1,749 Google reviews at 4.1 suggest a steady, unpretentious room that handles solo covers without fuss.
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.
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.
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.
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.
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.
Keep this venue in your Pearl passport, rate it after you visit, and track it alongside every other place you collect.