O alergie alimentară este o reacție imediată și adesea violentă a sistemului imunitar la anumite proteine din alimente. Simptomele pot include umflarea buzelor și a limbii, dificultăți respiratorii și șoc anafilactic. În schimb, intoleranța alimentară este o reacție mai rară și mai lentă la anumite elemente din alimente care pot provoca simptome necaracteristice, cum ar fi balonarea, durerile abdominale și diareea. Intoleranțele alimentare nu implică sistemul imunitar și, de obicei, se pot tolera cantități mici de alimente care produc intoleranța în cauză.