Nasi Ulam sits at around 360 calories for a full plate, and honestly that's pretty good for a rice dish. To be upfront, the numbers here are a ballpark estimate because hard nutritional data for this dish is thin. The rice itself (160g cooked) is already 208 calories, so the rest of the plate is only adding about 150 calories. Most of that comes from the kerisik (toasted coconut, about 87 calories for 25g) and the dried seafood component. The fresh herbs, which are the whole point of the dish, basically contribute almost nothing calorie-wise. So if you're comparing this to nasi lemak or nasi kandar with lauk, nasi ulam wins by a comfortable margin lah.
What actually moves the number is the kerisik and the fish topping. A restaurant or Nyonya version that goes heavy on both can push you towards 420 calories. The vegetarian home-style version with no seafood at all drops to about 290 calories. So the range is real: 290 to 420 depending on how generous the cook is. The rice portion matters too; some stalls give you closer to 200g of rice which already adds another 50-60 calories before anything else. If you're eating this as part of a calorie-tracked day, 360 is a solid middle estimate to use.