Seems like an allergic problem which started with some specific eatables but in recurring because of some allergen in your environment. Do take precautions of avoiding those specific foods and avoid exposure to dust, pollens. Get your absolute eosinophil count
done. You can also go for allergic testing for finding specific allergen/s as you are telling to start with was food related. Regards.