Several foods can genuinely reduce body odor by changing what your sweat glands secrete, shifting the bacteria on your skin, or neutralizing sulfur compounds before they reach your pores. The flip side matters too: some foods make body odor noticeably worse, and cutting them back can be just as effective as adding helpful ones.
Why Food Changes the Way You Smell
Body odor starts with sweat, but sweat itself is mostly odorless. The smell comes from bacteria on your skin breaking down proteins and other compounds in your perspiration. Your apocrine glands, concentrated in your armpits and groin, produce a thicker secretion that skin bacteria love to feed on. The byproducts of that bacterial feast are what you actually smell.
Food enters the picture because certain metabolites from digestion get excreted through your sweat. Garlic, onion, curry, and alcohol are well-documented offenders. Their volatile compounds pass into your eccrine sweat (the watery kind that covers your whole body), giving it a smell it wouldn’t normally have. But the connection goes deeper than that. What you eat also shapes the bacterial community in your gut, which influences what chemical byproducts circulate through your bloodstream and eventually reach your skin.
Fresh Herbs and Green Tea Neutralize Sulfur Compounds
Parsley, mint, spinach, and raw apples all contain polyphenolic compounds that chemically neutralize the sulfur molecules responsible for many pungent body odors. The mechanism is surprisingly direct: when you chew these foods, their tissue releases an enzyme called polyphenol oxidase. This enzyme converts polyphenols into reactive molecules called quinones, which then bind to sulfur-containing compounds like methyl mercaptan (a major contributor to garlic breath and sulfurous body odor) and change their chemical structure into something with little or no smell.
Green tea works through a similar pathway. Its catechins, particularly one called EGCg, get oxidized by atmospheric oxygen into quinones that latch onto sulfur compounds. This reaction doesn’t even require the enzyme, though it happens more slowly. Drinking green tea regularly provides a steady supply of these polyphenols, which can help mop up volatile sulfur compounds circulating in your system. Eating fresh herbs with meals that contain garlic, onion, or other strong-smelling ingredients is a practical way to limit how much of those odors make it into your sweat.
High-Fiber Foods Reduce Odor-Causing Metabolites
Your gut bacteria produce a compound called trimethylamine (TMA) when they break down nutrients found in red meat, eggs, and certain fish. TMA has a distinctly fishy, unpleasant smell. Your liver converts most of it into a less odorous form, but some people’s bodies are less efficient at this conversion, and excess TMA can be excreted through sweat, breath, and urine.
Dietary fiber appears to reduce TMA production at the source. A randomized crossover study published in the European Journal of Clinical Nutrition found that two weeks of fiber supplementation significantly decreased the abundance of a bacterial gene (cutC) responsible for converting dietary choline into TMA. Among participants who ate meat fewer than three times per week, fiber supplementation significantly reduced circulating levels of the TMA byproduct compared to placebo. Whole grains, legumes, vegetables, fruits, and seeds all contribute to this effect. A high-fiber, lower-meat diet shifts your gut bacteria toward populations that produce fewer odor-causing metabolites overall.
Cutting Red Meat Makes a Measurable Difference
In a controlled trial where participants alternated between meat and non-meat diets, independent raters judged their body odor on several dimensions. The results were clear: sweat collected during the non-meat phase was rated as significantly more attractive, more pleasant, and less intense than sweat from the meat-eating phase. Red meat provides high levels of the amino acids and fats that gut bacteria convert into strong-smelling compounds. Reducing red meat intake, even without eliminating it entirely, can noticeably soften your natural scent.
Probiotic and Fermented Foods
Your skin has its own microbiome, and the species that dominate it determine how your sweat smells. Probiotics, whether from fermented foods like yogurt, kefir, kimchi, and sauerkraut or from supplements, can influence this bacterial balance. A review in the journal covering gut-skin axis interactions identified body odor removal as one application of probiotics, specifically through reducing strains associated with odor production on the skin. The connection runs through your gut: a healthier gut microbiome produces fewer circulating metabolites that feed odor-causing skin bacteria, and certain probiotic strains may directly compete with the bacteria responsible for breaking sweat into foul-smelling byproducts.
Zinc-Rich Foods Support Odor Regulation
Zinc plays a role in hormone production and inflammation control, both of which influence how much and what kind of sweat your body produces. A zinc deficiency can create hormonal imbalances that lead to increased body odor. Foods rich in zinc include pumpkin seeds, chickpeas, lentils, cashews, oats, and shellfish. You don’t need megadoses. Meeting the recommended daily intake (8 mg for women, 11 mg for men) is enough to support normal sweat composition. A quarter cup of pumpkin seeds delivers about 2.5 mg, and a cup of cooked lentils provides around 2.5 mg as well.
Foods That Make Body Odor Worse
Knowing what to avoid matters as much as knowing what to eat. The biggest culprits fall into a few categories:
- Garlic and onions contain allyl methyl sulfide and other volatile sulfur compounds that your body can’t fully break down during digestion. They circulate in your blood and exit through your sweat and breath for up to 24 hours after eating.
- Cruciferous vegetables like broccoli, cabbage, and cauliflower are nutritional powerhouses, but they’re loaded with sulfur compounds. Raw broccoli alone contains 19 sulfur-based odor-active compounds, including methanethiol and dimethyl trisulfide. Cooking reduces but doesn’t eliminate these. If body odor is a persistent concern, moderating your intake of raw cruciferous vegetables may help.
- Alcohol is metabolized into acetic acid and other byproducts that get excreted through eccrine sweat, giving it a sour, stale quality.
- Spicy foods containing capsaicin trigger more sweating, which gives bacteria more material to work with.
What About Chlorophyll Supplements?
Chlorophyll and chlorophyllin supplements are widely marketed as internal deodorants, but the evidence is weak. Studies on chlorophyllin supplements for reducing urine and stool odor in elderly patients did not show a statistically significant improvement, according to a review by Children’s Hospital of Philadelphia. The hospital does not recommend these supplements for sweating or breath-related body odor. Eating chlorophyll-rich foods like parsley and spinach still helps, but through their polyphenol and enzyme content rather than the chlorophyll itself.
Putting It Together
The most effective dietary approach combines adding helpful foods with reducing problematic ones. Eating more fiber, fresh herbs, green tea, probiotic-rich fermented foods, and zinc sources while cutting back on red meat, raw cruciferous vegetables, garlic, and alcohol creates a compounding effect. Your gut bacteria shift, your sweat carries fewer volatile sulfur compounds, and the bacteria on your skin have less odor-producing material to work with. Most people notice changes within one to two weeks of consistent dietary shifts, which tracks with the timeline researchers observed for fiber’s effect on gut bacterial gene expression.

