Does Diet Affect Body Odor? The Foods That Make You Smell (And What to Do About It)
TL;DR: Diet and Body Odor
Yes, your diet directly changes how you smell — sometimes within hours of eating. Sulfur-heavy foods (garlic, onions, cruciferous vegetables), red meat, alcohol, and highly processed foods are the biggest offenders. Foods high in chlorophyll, water, and fibre reduce odor. Deodorant works on the surface, but if the smell is coming from what you eat, no deodorant can fully cover it. Pair a good natural deodorant with a few diet tweaks and you will notice the difference within a week. Below: the exact foods that make body odor worse, the ones that help, and the science behind why.
How Diet Actually Affects Body Odor
Body odor is not caused by sweat itself. Fresh sweat is nearly odorless. Body odor happens when bacteria on your skin break down compounds in sweat into volatile molecules — the ones your nose picks up as "body odor." What you eat directly changes the composition of what your body excretes through sweat and skin, and therefore what those bacteria have to work with.
Three pathways matter:
- Sulfur compounds: Foods high in sulfur (garlic, onions, broccoli, red meat) release sulfur-containing molecules through your pores for up to 48 hours after eating.
- Trimethylamine: A compound produced when your gut breaks down certain foods, especially fish, eggs, and legumes. Some people have a genetic condition (trimethylaminuria) where they cannot process it efficiently.
- Metabolic by-products: Alcohol, refined sugar, and processed foods create acetaldehyde and other compounds your body excretes through sweat.
Foods That Make Body Odor Worse
Garlic and Onions
The classic offenders. The sulfur compounds in garlic and onions are absorbed into your bloodstream and released through your pores for 24-48 hours. No amount of deodorant, gum, or perfume masks this fully. If you have a first date or a big meeting, avoid raw garlic and onions the day before.
Red Meat
A 2006 study in the journal Chemical Senses compared how women rated the body odor of men on vegetarian vs. red meat diets. The vegetarian-diet body odor was consistently rated more pleasant. The reason: red meat takes longer to digest and produces more sulfur compounds during breakdown.
Cruciferous Vegetables
Broccoli, cauliflower, cabbage, Brussels sprouts — all high in sulfur. They are very healthy foods, but they can produce a distinct body odor 6-12 hours after eating. This is normal and does not mean anything is wrong.
Alcohol
Your liver metabolizes alcohol into acetaldehyde, which is then excreted partly through sweat. Heavy drinking creates a distinct sweet-sour body odor. Even moderate drinking (2+ drinks) can be noticeable the next morning.
Processed and Fried Foods
Fast food, deep-fried food, and highly processed snacks put oxidative stress on your body and produce metabolic waste that is excreted through skin. Consistent processed-food diets are strongly associated with heavier body odor.
Coffee (Sometimes)
Coffee stimulates the apocrine sweat glands, which are the ones responsible for body odor. High caffeine intake (4+ cups a day) can noticeably increase underarm odor for some people.
Foods That Reduce Body Odor
Water
Not a food, but the biggest factor. Well-hydrated bodies excrete metabolic waste efficiently and produce more diluted sweat. Chronic dehydration concentrates body odor.
Leafy Greens and Chlorophyll
Spinach, parsley, cilantro, and other chlorophyll-rich greens have a natural deodorizing effect internally. Chlorophyll binds to odor compounds in the digestive tract before they can be absorbed.
Citrus Fruits
Lemons, oranges, grapefruit — the natural acids and vitamin C support liver detox pathways, which reduces the load of metabolic by-products your skin has to excrete.
Green Tea
Contains polyphenols that reduce oxidative stress and have mild antimicrobial effects. Studies show regular green tea drinkers report less body odor.
Fibre-Rich Foods
Whole grains, beans, and vegetables keep your gut functioning efficiently. Poor gut function means more toxins get reabsorbed and excreted through skin. Regular bowel movements = less body odor.
Fermented Foods (in Moderation)
Yogurt, kefir, kimchi, and sauerkraut support gut microbiome balance. A balanced microbiome produces fewer odor-causing metabolic by-products.
Why Deodorant Alone Is Not Enough
A natural deodorant works by disrupting the bacteria on your skin that produce odor from sweat. That works well for standard, healthy-diet body odor. But if you are eating garlic, red meat, and alcohol daily and drinking little water, the odor compounds are being excreted through your skin faster than any topical product can neutralize them.
Think of it this way: deodorant addresses the last step in the chain (surface bacteria). Diet addresses the first steps (what your body produces). Both matter. A great magnesium hydroxide deodorant combined with a diet that supports low body odor is the most effective combination.
A 7-Day Body Odor Reset
If you have noticed your body odor is stronger than usual, try this for one week:
- Drink 2-3 litres of water per day.
- Cut alcohol to zero or one drink per day.
- Reduce red meat to twice per week.
- Add leafy greens to at least two meals per day.
- Skip processed and fried food entirely.
- Add one cup of green tea daily.
- Continue using natural deodorant morning and after showers.
Most people notice a distinct change within 4-5 days.
When Body Odor Is a Medical Concern
Most body odor is normal and diet-responsive. See a doctor if you notice:
- Sudden strong body odor without a diet change
- Fishy body odor after eating protein (possible trimethylaminuria)
- Fruity or sweet body odor (possible blood sugar issue)
- Body odor accompanied by night sweats, weight loss, or fatigue
This article is general information, not medical advice. A Canadian family doctor can rule out underlying causes if you have concerns.
Frequently Asked Questions
What foods cause the worst body odor?
Garlic, onions, red meat, cruciferous vegetables, alcohol, and highly processed foods are the biggest offenders. Sulfur-containing foods have the longest-lasting effect, sometimes 24-48 hours after eating.
How long does it take for diet changes to affect body odor?
Immediate changes (like avoiding garlic for a big event) reduce odor within 24-48 hours. Bigger diet shifts (cutting processed food, going vegetarian) show measurable body odor changes within 5-14 days.
Does drinking water reduce body odor?
Yes. Well-hydrated bodies excrete waste efficiently and produce more diluted sweat. Chronic dehydration is one of the most common (and easily fixed) causes of stronger body odor.
Can a diet change replace deodorant?
For most people, no. Diet changes reduce the body odor load, but skin bacteria will always convert some sweat into odor compounds. Pair a clean diet with a quality natural deodorant for best results.
Why do vegetarians and vegans often smell better?
Studies show plant-based diets produce fewer sulfur compounds and less metabolic waste. This translates to lighter, more pleasant body odor for most people, though individual results vary.
Does spicy food cause body odor?
Sometimes. Spicy foods can trigger sweating (which itself is odorless), but capsaicin also produces volatile compounds. If you notice odor after spicy meals, it is more likely from associated ingredients (garlic, onions) than the spice itself.
Can supplements reduce body odor?
Chlorophyll supplements, magnesium, and zinc have some evidence for reducing body odor in specific cases. Chlorophyll is the most consistent. Consult a Canadian pharmacist or naturopath before starting supplements.
The Bottom Line
Body odor is a two-part equation: what your body produces (diet-driven) and what happens on your skin (deodorant-driven). Fixing only one half gives you partial results. Fix both and most people eliminate 80-90% of noticeable body odor within a week.
Start with a gentle magnesium hydroxide natural deodorant on the outside and a chlorophyll-rich, well-hydrated diet on the inside. Handmade in small batches in Saskatchewan, our deodorants ship across Canada.
#BodyOdor #NaturalDeodorant #HealthyDiet #Wellness #CanadianSkincare #MadeInCanada #NaturalBeauty