Some people seem to attract mosquitoes more easily, and it’s largely linked to stronger body odor. Nutritionist Huang Pinxuan notes that studies show individuals with more noticeable body scent and warmer skin are more likely to be targeted by mosquitoes. She advises reducing intake of alcohol, spicy foods, high-GI foods, high-protein or strongly flavored meals, and sulfur-rich spices, as a lighter diet can help lower body odor.
Huang explained on her Facebook page that mosquitoes locate their targets mainly through four factors: elevated skin temperature, body odor (including lactic acid and fatty acids), exhaled carbon dioxide, and sweat or metabolic byproducts. In short, the warmer the skin and the stronger the scent, the easier it is for mosquitoes to find a person.
She highlighted five types of food that may indirectly increase the likelihood of mosquito bites:
- Alcohol – Expands peripheral blood vessels, raises body heat, and its metabolites like acetaldehyde are excreted in sweat, amplifying scent.
- Spicy foods – Capsaicin raises local skin temperature and causes sweating, making it easier for mosquitoes to detect heat.
- High-GI foods – Items like sweets and refined carbs can increase body heat and sweating temporarily.
- High-protein or strong-flavored meals – Large amounts of red meat or grilled foods produce metabolic byproducts in sweat that can intensify body odor.
- Sulfur-containing spices – Garlic, onions, and similar foods release sulfur compounds through sweat and breath, increasing scent.
While no direct studies prove these foods attract mosquitoes, Huang says that managing diet can serve as an auxiliary strategy to reduce attractiveness to them. She recommends drinking plenty of water, limiting alcohol, sugar, and spicy foods, and sticking to a light diet. Physical measures like mosquito repellent, nets, and long sleeves remain essential to prevent bites.

