Ikan goreng is one of those dishes that sounds healthy because, well, it is fish. And honestly it is not bad. The fish flesh itself is lean protein, whether you are eating kembung (Indian mackerel), tilapia, or cencaru. The problem is the frying. About 80 of those 230 calories come purely from oil absorbed during frying, and that number is a ballpark estimate because solid nutrition data for Malaysian hawker-style fried fish is thin. Different fish sizes, oil temperatures, and how long it sits in the pan all change things. Treat 230 as a reasonable middle-ground guess, not gospel.
What really moves the calorie count is the fish size and what is stuffed into it. A small kembung goreng runs about 180 calories. A standard tilapia slice is around 230. Cencaru sumbat sambal, where they stuff a spiced chili-herb paste inside the whole fish, jumps to around 290 calories because of that filling. A big siakap goreng tepung with thick batter coating hits 350 calories, because more batter means way more oil absorbed. If you are trying to keep things tighter, stick to smaller fish or request it without the thick flour batter, and eat the flesh while leaving the skin (where most of the oil lives) on the plate. Pair it with rice and kangkung rather than lauk that come with heavy gravy, and you have a solid high-protein meal without doing too much damage.