One Cucur Badak sits at around 140 calories, which sounds reasonable until you realise the absorbed frying oil alone is 19 of those calories and most people eat two or three pieces without thinking. The sweet potato dough is the biggest chunk at 77 calories for 30g, and the spiced coconut filling adds another 35. To be honest, hard calorie data for this dish is pretty thin out there, so treat this as a solid ballpark estimate rather than a lab-certified number. The protein is only 3g, so it is not going to keep you full for long. If you are trying to lose weight, Cucur Badak is fine as an occasional snack, but it is basically a refined carb and fat bomb dressed up as a traditional kuih.
What actually moves the number up or down is how much oil the dough absorbed during frying and how generous the filling is. A stingy filling piece might be closer to 120 calories. A big fat one, freshly fried and sitting in a pool of oil, can easily hit 160. At pasar malam, where the pieces tend to be larger, you could be looking at 180 calories per piece without even knowing it. The protein is too low to count for satiety, so if you are trying to eat smart, pair it with something that has actual protein rather than grabbing four pieces lah and calling it a balanced snack.