Surprising Foods That Cause Body Odor
Surprising Foods That Can Cause Body Odor
Share the post
Share this link via
Or copy link
It’s happened to all of us: you’re minding your own business at work and then suddenly, you smell something similar to onions. Your first thought? “Ugh. Something stinks.” Then you smell it in the next room and you find yourself having to second-guess your own hygiene. “Wait? Is that me?” So you fake yawn, lean your head to the side and discover that the not-so-fresh smell emanating is actually coming from you.
A tart odor catches everyone by surprise at one time or another, and sometimes it has nothing to do with the time of your last shower. Certain foods can leave you smelling “off,” especially when the weather warms up. So if you have a date, a long day or a crowded hot yoga class at the gym ahead of you, it may be helpful to avoid these foods and dietary changes. Or, if you can’t, at least be prepared with a little perfume, powder or baby wipes on hand.
Fish
It’s good for you, but it can cause body odor that comes out through your sweat up to 24 hours after you eat it. Sometimes it even hangs on long after your shower.
Garlic
Love MadameNoire? Get more! Join the MadameNoire Newsletter
We care about your data. See our privacy policy.
Brushing your teeth might not be enough. If you still smell garlic after a meal, it could be coming through your pores. Luckily there are a few ways to get rid of it.
A Low-Carb Diet
It can do great things for your waistline, but terrible things to your breath.
Milk
A sign that you’re slightly lactose intolerant? You notice that your deodorant (and mouthwash) is slightly less effective on the days that you have milk.
Alcohol
If you’re going to have a beverage or two during lunch, be sure to drink a lot of water afterward. Otherwise, the alcohol on your breath could remain noticeable for hours.
Gum
If you’re having a gassy day, skip the gum. Chewing causes you to take in air which can make gas worse. Plus, some gum can leave a film in your mouth for bacteria to live on.

Corbis
Red Meat
You might want to avoid red meat during a dinner date. Just a few hours after eating it, your sweat, bowel movements and breath can smell different. Blame it on the amount of time it takes for your body to digest red meat.
Broccoli
It’s good for you, but also good for making your gas smell like sulfur. Also avoid other sulfur-rich foods like cabbage, kale, mustard greens, collard greens and brussels sprouts if you’re worried about odor.
Curry
Have it for lunch and that odor can follow you for the rest of the day. Have it often while pregnant and the scent could actually affect your newborn’s body odor.
Fried Food
The oil in fried food can smell pungent when you sweat off those fries at the gym later. If you must have fries with that shake, try to eat some greens, too. The chlorophyll in fresh veggies in something like a salad will help tone down the odor to help you smell better.
-
Style, Swagger, And Star Power: Rihanna, Ciara, Olandria, Angel Reese And More Shine At The 2025 CFDA Fashion Awards
-
'The Street I Grew Up On Is Now Named After Me' — Trailblazer Dominique Morgan On Pride, Power And Blackness
-
Gym Etiquette 101: 10 Rules Every Respectful Member Should Follow
-
Maryland Officer Suspended After Viral Video Captured Him Getting Frisky In His Cruiser, His Wife Reportedly Spoke Out










