First off, if the reaction you are having is severe, than it’s likely that you are experiencing an allergic reaction to the chocolate. In addition to possibly being allergic to cocoa, chocolate can contain ingredients such as milk, nuts, and other allergens that can cause sneezing in some people. If you think this may be the case, it is best to consult with your doctor for further advice.
Inhaled cocoa powder is known to cause irritation and inflammation of the mucous membranes (such as those inside the nose), which can lead to a feeling of congestion and an urge to sneeze. Some people sneeze when they eat chocolate because they are sensitive to one or more of the compounds in it. Compounds such as cocoa, sugar, milk fat, and other ingredients used to make chocolate can irritate the membranes of the nose, triggering the response you normally associate with a classic sneeze. Additionally, some studies suggest that confections containing peppermint, menthol, and eucalyptus oils, which are often added to chocolate, may contribute to the reaction.
Alternatively, some sneezing bouts caused by chocolate consumption may be related to histamine release. Chocolate contains certain compounds which can act as triggers for an allergic reaction, even in those without allergies.
Fortunately, there are ways to prevent or treat sneezing when eating chocolate.
The most obvious solution is to simply avoid eating chocolate, but this is a very sad thing to even think about.
For those who want to enjoy the occasional piece without experiencing a sneeze, antihistamines may prove helpful, along with nasal sprays which can clear out irritants and reduce inflammation.
Because it doesn’t contain cocoa powder, it’s possible white chocolate may be work for someone people with chocolate allergies as well.