Meat, Grills & Lauk

How Many Calories in Siu Yoke (Roast Pork)?

Cantonese roast pork belly with shatteringly crispy crackling skin over layers of fat and meat.

400kcal / 100g
100g of siu yoke comes in around 400 calories, with 20g protein, basically no carbs, and a hefty 36g of fat. There is no sugary glaze here, the calories are all about the cut. Siu yoke is pork belly, which is layers of fat with some meat, topped by that crispy crackling skin that is literally rendered fat. Delicious, but it is one of the fattiest things in the roast shop.

Nutrition facts

Per 100g (100g)AmountPer 100g
Calories400 kcal400 kcal
Protein20 g20 g
Carbs1 g1 g
Fat36 g36 g

Where the calories come from

Roast pork belly meat and fat layers92g
360 kcal
Crackling skin (rendered fat)8g
40 kcal

The real talk

Siu yoke is the crispy roast pork everyone fights over at the table bro. That shattering crackling skin, the layers underneath, dipped in a bit of mustard or hoisin. Pure joy. But let us be honest about what it is: pork belly. That means alternating layers of fat and meat, topped by skin that has been roasted until the fat under it renders and crisps into that crackling. At around 400 calories per 100g with 36g of fat, it is one of the fattiest things you can order at a roast meat shop. Unlike char siew there is no sweet glaze, so the carbs are near zero, but you are not saving anything because the fat does all the work instead.

The thing to understand is that the crackling skin, as good as it is, is basically rendered fat with a crunch. There is no lean version of siu yoke, it is belly by definition, so you cannot really pick a lighter cut the way you can with char siew. Your only real levers are portion and frequency. 100g is already 400 calories, and a roast shop usually piles on more, so a generous serving can quietly be 600 plus before rice. The move is not to swear it off, it is to treat it as a sometimes thing. Take a few pieces for the taste, pair it with a leaner protein, and pile on the veg to balance it out. Worth it sometimes, just know the price.

How the portions compare

200 kcal
A few pieces for taste (50g)
400 kcal
Standard serving (100g)
600 kcal
Roast shop plate portion (150g)

Siu Yoke (Roast Pork) variants, ranked by calories

VariantCaloriesNotes
Siu yoke lean end cut320 kcalThe meatier end pieces with a thinner fat layer, lower fat
Crispy belly heavy on crackling430 kcalMore skin and fat layer, the richest and crispiest part

How to eat it lighter

Common questions

How many calories in siu yoke?
Around 400 calories per 100g, with 20g protein and a heavy 36g of fat. There are almost no carbs since there is no sweet glaze, but the pork belly cut makes it one of the fattiest roast meats.
Why is siu yoke so high in fat?
Because it is pork belly, which is layers of fat and meat, topped with crackling skin. That crispy skin everyone loves is literally rendered fat, so the whole cut is fat-heavy by nature.
Is siu yoke or char siew better for losing weight?
Char siew, especially the lean cut, is the better pick. It has more protein and far less fat per 100g. Siu yoke is pork belly so it is much fattier, around 400 calories per 100g versus roughly 230 to 290 for char siew.

Related foods

See all Meat, Grills & Lauk calories, ranked →

Calorie and macro figures are estimates for a typical hawker or kopitiam serving. Actual numbers vary by stall, recipe and portion size. Use them as a guide, not gospel.

New to all this? Read how I went from 128kg to 86kg without cutting rice →

Want to know how many calories you actually need?
Use The Calculator