A Cantonese classic that never left
Long before "hawker culture" became a tourism buzzword, roast meat — siu mei (烧味) in Cantonese — was simply how a huge share of Kuala Lumpur and Petaling Jaya ate lunch. Walk into almost any old-school kopitiam corner or dedicated Cantonese restaurant and you'll find the same glass cabinet: mahogany-red char siu glazed and sticky, pale roast chicken hanging by the neck, and a whole roast duck or two cooling under a heat lamp, skin blistered from the roasting fire. This tradition arrived with Cantonese migrants in the early-to-mid 20th century and has stayed remarkably intact — many of the stalls on this list are still run by the second or third generation of the same family, using charcoal ovens instead of gas where the shop's landlord and the fire department still allow it.
What's changed is the audience. A dish that used to be an everyday lunch option is now, in a handful of cases, a destination in its own right — one Pudu roast pork stall on this list only opens for three hours a day and has a Michelin Bib Gourmand to show for it, while a Kepong duck stall has built a 30-plus-year queue purely on word of mouth and, more recently, TikTok.
Char siu, siu yuk, roast duck: the family tree
These four dishes share a marinade philosophy but very different techniques. Char siu (叉烧) is pork shoulder or belly marinated in a five-spice, honey and fermented bean curd mixture, then roasted on hooks or skewers until the surface caramelises into that familiar reddish glaze. Siu yuk (烧肉), sometimes called siew yoke, is pork belly roasted skin-side up until the skin blisters into a dry, crackling shell — no glaze, no marinade on the skin itself, just salt and heat. Roast duck (烧鸭) is usually air-dried before roasting so the skin crisps rather than steams, often stuffed with aromatics and basted or finished with hot oil for shine. Roast chicken (烧鸡), less of a headline act but frequently sold alongside the other three, gets a similar air-dry-then-roast treatment for a deeper, smokier flavour than the poached "white cut" style.
What separates a good plate from a great one
The giveaways are consistent across all four dishes. For char siu, look at the fat-to-lean ratio in the cut you're served — a shop that lets you choose (or defaults to) a mix of both, rather than serving a driedout all-lean cut, is usually one that takes the dish seriously. The glaze should taste of more than sugar; a good char siu sauce carries fermented bean curd's savoury edge and a hit of five-spice, not just caramelised syrup. For siu yuk, the test is entirely in the skin: it should shatter audibly when you bite it, not chew like rind, and the fat layer beneath should have rendered down rather than sitting in a thick, waxy band. For roast duck, check whether the skin has actually crisped rather than gone rubbery from steaming in its own juices — a duck that's been left sitting under a heat lamp for hours loses this fast, which is exactly why the best stalls sell out and stop, rather than keep pushing out product all day.
How we chose this list
We searched specifically for Cantonese roast meat specialists — stalls or restaurants where char siu, siu yuk, roast duck or roast chicken is the headline draw, not a side dish tacked onto a chicken rice or wonton mee menu. Every entry below was cross-checked against at least two independent sources this run — food blogs, Tripadvisor or Yelp reviews, the Michelin Guide, or the venue's own Facebook page — and we deliberately left out several well-known names (a Section 17 roast chicken shop, a Kepong stall known mainly for its chicken rice, a Pudu institution better known for its full Cantonese banquet menu) because they're already covered in more detail elsewhere on this site under chicken rice and old-KL-institution listicles. Prices are only quoted where a source this run stated a specific figure; otherwise we've kept descriptions qualitative rather than guessing.
