I am a 28 year old female and have always sneezed after eating every meal. I know when to stop eating not because I have become full, but because I sneeze repeatedly. If I continue to eat after my sneezing, my stomach will feel over-full and sick. I have tried avoiding certain preservatives in hopes that it was simply a minor food allergy, but no matter what I eat, at the end of every meal I sneeze. It is pointless for me to take an antihistamine to prevent the sneezing, it still happens. Also, if I sneeze repeatedly I begin to feel basic allergy symptoms, (i.e. stuffy nose, water eyes) but again no allergy medication helps. Once my food has digested (30 minutes to an hour after my meal) the allergy symptoms go away.
This is an unusual problem. It is not common that people experience problems as you are decribing. While this may be minor, I would recommend that you discuss this with your primary care physician. In addition, a gastroenterologist (a food / stomach specialist) as well as an Ear - Nose - Throat Doctor (more commonly known as ENT doc) would be helpful. Talk to your primary care doctor who could arrange you with the aforementioned specialists if required.
Fundamentally, a sneeze is a way the body removes inflammation and congestion from the nasal passages. Much like a cough keeps the airways clear, a sneeze is a reflex to keep the nasal passages clear. As such, sneezing after meals suggests that there is some cause of inflammation that occurs after each meal. As for what is causing the inflammation, you are right in thinking allergies are the most common cause. Common food allergies such as egg, peanut, etc should be ruled out. It sounds like you've already done that. There is also a possibility of mechanical inflammation, that is a problem with your swallow reflex that is causing food to irritate the top of the nasal passages. An ENT can evaluate this. Also possible is the food is causing a reflux of stomach contents that is inflaming the nasopharynx. This more commonly causes a cough, but could possibly cause sneezing.
See your primary care doctor. Good luck!
This answer is for general informational purposes only and is not a substitute for professional medical advice.
If you think you may have a medical emergency, call your doctor or (in the United States) 911 immediately. Always seek the advice of your doctor before starting or changing treatment. Medical professionals who provide responses to health-related questions are intended third party beneficiaries with certain rights under ZocDoc’s Terms of Service.