Are you on a special diet?

Do you avoid (eating) any food?

you have any food allergy, taboo, anything you don’t eat. Are you a vegetarian?

food taboo 是指在文化和宗教上的(比如说伊斯兰教徒不吃猪肉)

food allergy 是指生理上的过敏