Sup Ayam is genuinely one of the better things you can order at a hawker stall when you are trying to watch your calories without suffering. At roughly 250 calories for a full bowl, it gives you 25g of protein and actually fills you up because of the volume, 430g of food for a quarter of your daily calories is a solid deal. The bulk of the calories come from the chicken itself, which clocks in at 140 calories, while the broth is basically free at 30 calories for 300ml. To be fair, these numbers are a ballpark estimate because solid nutrition data for local hawker Sup Ayam is thin, and every stall makes their broth differently, so treat the 250 figure as a reasonable middle ground, not a lab result.
What actually changes the maths is what you do around the soup. Add a plate of white rice on the side and you jump from 250 to about 450 calories, that is 200 calories of rice doing the damage, not the soup. The fried shallots on top add around 20 calories for just 5g, which sounds small but that is because they are basically little oil bombs, so if the stall is heavy-handed with the garnish, it adds up. If you are watching fat, peel the chicken skin off before eating, the meat itself is lean. And if you are trying to hit a protein target, this bowl at 25g of protein per serving is doing real work for you, bro.