แพ้อาหาร เป็นการแพ้ที่เกิดขึ้นจากระบบภูมิคุ้มกันของเรา คือ ร่างกายเราดันไปจดจำว่าโปรตีนในอาหารชนิดหนึ่งเป็นอันตราย ระบบภูมิคุ้มกันจึงตอบสนองสารก่อภูมิแพ้นั้น ด้วยการกระตุ้นให้ผลิตแอนติบอดีชนิด Immunoglobulin E หรือ IgE ขึ้นมา เพื่อป้องกันร่างกายจากสารอันตราย ทำให้ครั้งต่อไปเมื่อร่างกายเราได้รับโปรตีนชนิดนั้น แอนติบอดี้ IgE จะเกิดปฏิกิริยาต่อต้านสารดังกล่าวขึ้นมาและส่งสัญญาณให้ระบบภูมิคุ้มกันปล่อยสารฮีสตามีนและสารเคมีอื่นๆ ซึ่งเป็นสาเหตุที่ทำให้เราเกิดอาการแพ้ ในแต่ละคนมีการแพ้อาหารไม่เหมือนกัน บางครั้งอาการจะเริ่มต้นจากมีอาการคันที่ปากก่อนเมื่อเริ่มรับประทานอาหาร พออาหารถูกย่อยในกระเพาะอาหารแล้ว มักจะเกิดอาการบริเวณทางเดินอาหาร เช่น อาเจียน ท้องร่วง และปวดท้องได้ เมื่อสารที่ทำให้แพ้เข้าสู่กระแสเลือดก็อาจทำให้ระดับความดันโลหิตตกลง หากไปที่ผิวหนังก็เกิดอาการผื่นแพ้ หรือไปที่ระบบทางเดินหายใจก็อาจทำให้เกิดอาการหอบหืดได้ ซึ่งอาการเหล่านี้อาจเกิดได้ในเวลาเพียงไม่กี่นาที หรือหลังจากทานอาหารเป็นชั่วโมงก็ได้เช่นกัน