Soto ayam is one of the better street meals in Indonesia if you stop at the bowl. 310 calories, 24g protein, and the broth is turmeric and stock rather than coconut. The chicken is shredded, so 60g looks like a lot in the bowl, and it is 100 calories. The half boiled egg is 35. The bihun is 40g, about 45 calories, and the cabbage and tomato are close to nothing.
The number moves when you add the plate of rice, and everybody does. Nasi at 200g is 260 calories, so 'soto ayam plus nasi' is 570 before anything else. Some places put the rice in the bowl (soto campur), some serve it separate (soto pisah), same calories either way. A Rp 15,000 to 20,000 bowl becomes a 600 calorie lunch.
Koya is the Lamongan twist and it hits harder than it looks. It is fried garlic and crushed prawn crackers, about 60 calories per heaped spoon, and the taste is good enough that people take two. The oily yellow film on top of Surabaya-style soto is chicken fat and turmeric oil, maybe another 40 calories if the ladle catches it.
The side dishes on the table are the real trap. Sate usus, sate telur puyuh, perkedel and tempe goreng are all 60 to 100 calories each, and the bill only shows you the sticks afterwards.