Manger des oignons, du brocoli, des choux de Bruxelles ou d'autres légumes crucifères peut donner à la peau une odeur d'oignon. Les composés de ces légumes sont décomposés dans le tube digestif, pénètrent dans le système circulatoire et sont excrétés par la bouche, les poumons et la peau.
Certaines infections bactériennes du vagin peuvent également sentir l'oignon. Le diabète, les maladies du foie, les infections et l'hyperthyroïdie peuvent tous causer des odeurs corporelles persistantes. Le diabète non contrôlé provoque souvent une odeur corporelle à l'odeur fruitée. Les personnes atteintes d'une maladie du foie ou des reins peuvent sentir une odeur étrange d'une manière décrite comme similaire à l'odeur de l'eau de Javel. Les changements d'odeur corporelle qui ne semblent pas être liés à des choix alimentaires temporaires doivent être examinés par un médecin.