He's vegetarian - so meat and fish are out (fair enough).
He also won't eat;
cheese
eggs
any sort of pre=prepared/microwave food
tinned tomatoes
pasta
rice (more than once a week)
parsley
I've just about stopped cooking for him as am fed up with it all. Its bad enough having a fussy kid when you work full time. But I feel guilty about not cooking him dinner.