Body Odor That Deodorant Can't Fix: 3 Foods Working Against You
Reapplying deodorant but the smell keeps coming back? Garlic, red meat, and alcohol can affect body odor for hours — here's what actually helps.

You've reapplied deodorant twice today, but the smell is back within hours anyway? Deodorant only masks what's on the surface — some everyday foods release odor-causing compounds through sweat and breath for hours after you eat them, and three in particular come up again and again: garlic and onion, red meat, and alcohol. Here's how each one actually affects body odor, and what tends to help more than another swipe of deodorant.
Garlic and Onion: Sulfur That Doesn't Quit
Garlic and onion contain allicin, which breaks down during digestion into volatile sulfur compounds like allyl methyl sulfide. These compounds enter the bloodstream and are released gradually over time — through the lungs as garlic breath, but also through the skin, where they mix into sweat. Because the body clears them slowly, the smell can still be noticeable more than 24 hours after eating, even after multiple showers.

Red Meat: A Slower Trip Through Digestion
Red meat, like beef, takes longer to digest than fish or poultry. That extra time in the gut gives bacteria more opportunity to break down proteins, producing additional sulfur-containing byproducts that are eventually released through sweat. A 2006 study published in Chemical Senses by researchers at Charles University in Prague had a group of women smell sweat samples from men who alternated two weeks on a meatless diet with two weeks eating a lot of red meat: the body odor from the meatless period was rated consistently more pleasant, more attractive, and less intense.

Alcohol: The Detour Through Acetic Acid
The liver breaks alcohol down in two steps — first into acetaldehyde, then into acetic acid, the same compound found in vinegar. Roughly 90% of the alcohol you drink follows this path, but a smaller portion leaves the body unchanged, or as an intermediate byproduct, through sweat and breath. That portion is what gives sweat its sour, slightly sharp edge the morning after drinking.

What Actually Helps
- Cook garlic and onion instead of eating them raw — heat breaks down some of the allicin before digestion even starts. A raw apple, fresh mint leaves, or lettuce eaten right after can also neutralize some of the remaining sulfur compounds, according to a Journal of Food Science study on the enzymes in these foods.
- Swap red meat for fish or chicken breast now and then — these proteins digest faster, leaving gut bacteria less time to produce odor-causing byproducts.
- Drink water alongside alcohol — this dilutes its concentration in the body and supports the liver's breakdown process, which can reduce the portion released through sweat.
The Bottom Line
None of these three need to be cut out completely — small changes in preparation and portion size are often enough to noticeably ease body odor. This article is for general information only and isn't medical advice, so if the smell persists despite these changes or shows up suddenly and strongly, it's worth checking with a doctor.
Related articles
3 min read17 viewsSkin Collagen Loss: 3 Everyday Habits Secretly Draining It
Smoking, unprotected sun, and added sugar all trigger collagen breakdown through the same skin enzymes. Here's the science behind it and what may actually help.
3 min read5 viewsThe Real Reason Your Hands and Feet Stay Cold Indoors
Cold hands and feet indoors aren't only about circulation - caffeine, cold drinks, and fried food can each narrow blood flow to your fingers and toes.
