Respon abnormal tubuh terhadap suatu makanan yang dicetuskan oleh reaksi spesifik pada sistem imun dengan gejala spesifik pada sistem imun dengan gejala spesifik pula. Sedangkan intolerensi makanan adalah respons abnormal dari tubuh terhadap makanan tertentu yang gejalanya mirip dengan alergi makanan, hanya pencetusnya bukan dari reaksi spesifik pada sistem imun, melainkan dari beberapa penyakit tertentu.