Sayur Lemak is one of those dishes that tricks you into thinking you're eating healthy because, hey, it's vegetables. And technically you are. But that pale yellow gravy is basically coconut milk, and coconut milk gets around 85% of its calories from fat. Out of 190 calories in a normal hawker scoop, roughly 125 come from the santan alone. The vegetables themselves, whether pumpkin, pucuk manis, or cabbage, contribute maybe 45 calories total. So you're not eating a low-calorie dish. You're eating a moderate-calorie dish that happens to have some vegetables in it. Fair to flag here: these numbers are a genuine ballpark estimate because detailed lab data for sayur lemak specifically is thin. MOH figures and food tracker baselines vary quite a bit depending on the variant, so treat 190 as a reasonable middle ground, not gospel.
What actually moves the number is the santan ratio. A labu masak lemak can be as low as 120 calories for the same 180g serving, mainly because pumpkin itself is low-calorie so even with a standard santan gravy the overall dish comes in lighter. A rich sayur lemak campur with extra santan can push past 240 calories. The vegetable choice matters less than you'd think. It's the gravy that decides. Practically speaking, if you're eating this at a nasi campur stall, ask for less gravy and more solid veg, and you can probably shave 40 to 60 calories off that serving. If you cook at home, using reduced-fat santan or diluting with water drops the fat content significantly. As a side dish at lunch with plain rice and a piece of grilled chicken, 190 calories is absolutely fine. The problem is when you take two scoops and pour all that gravy over your rice lah.