A food allergy is when your body has a bad immune reaction to a certain food. This is different than a food intolerance, which does not affect the immune system. Read on to learn more.