Kanom jeen looks like a lot of food for 330 calories, and it is. Fresh rice noodles are about 100 calories per 100g because they are mostly water, so the 150g nest on a plate is only 150 calories. The nam ya is a thin curry, not a thick coconut one: a stall ladle of about 150g is around 150 calories, and most of that is the fish and the small amount of coconut milk. That is the whole plate.
The type of nam ya changes the number. Nam ya pa (Isan style, no coconut) is about 100 calories a ladle, so the plate drops to 280. Nam ya kati (southern style, thick with coconut milk) is closer to 220 a ladle, so the plate climbs to 400. Nam ngiao from the North and gaeng keow wan (green curry) over kanom jeen both run 380 to 450 a plate because of the coconut and pork.
The best part is the vegetable table. Bean sprouts, long beans, cabbage, Thai basil, pickled mustard greens and cucumber are all sitting there for free, and a big pile adds about 20 calories. Load half the plate with vegetables and it eats like 600 calories of food. The one thing to be careful with is the fried dried chili and the fish sauce; the chili is fried in oil, and 5 pieces are around 30 calories.