Alergia pokarmowa jest reakcją obronną układu odpornościowego na alergen, natomiast nietolerancja pokarmowa nie angażuje układu odpornościowego, ale związana jest z procesami metabolicznymi.