Char siew rice is one of those hawker staples that feels heavier than it actually is, 570 calories for a standard plate is not bad at all for a full lunch. The rice is doing most of the work at 260 calories for that 200g scoop, and the pork slices are adding another 250. What people forget is the glaze. That shiny sweet sauce pooled on top of the pork and dripped into the rice is basically just a sugar marinade, and it is what separates a 500 calorie meal from a 570 one fast. If you are getting this at a proper roast rice stall, the char siew is usually made from pork belly or a mixed cut, so there is real fat in there too, not just the marinade sugar. Honestly for someone watching their weight, this is still one of the more manageable rice stall options in Malaysia lah.
The thing that actually moves the numbers is the cut of meat and how much sauce uncle pours. Leaner shoulder or fillet char siew brings you down to around 500 calories per plate. Belly cut with a generous glaze keeps you at 570 or above. The moment you say yes to siew yoke on the side, you are looking at 650 calories because crispy pork belly runs around 35 to 40 percent fat by weight. Adding an egg is a smarter move, only adds about 70 calories but gives you extra protein. The mixed roast plate with char siew plus siew yoke plus roast duck jumps up to 720 calories, which is still fine if that is your biggest meal of the day, just do not also order teh tarik and a side of karipap and then wonder why the scale is not moving.