Cheapism is editorially independent. We may earn a commission if you buy through links on our site.

Foods That Cause Body Odor
Cheapism / iStock

Noticing a foul odor on yourself isn’t the best feeling. But hey, you are human, you have sweat glands, it happens. Your body’s got two main sweat glands: eccrine and apocrine. Eccrine glands are the all-over, keep-you-cool type, while apocrine glands hang out in your armpits and groin, producing a thicker, milky sweat. The interesting part is that sweat itself doesn’t have a smell. It only gets pungent when bacteria come into contact with the sweat your apocrine glands release. And if you are what you eat, that also defines how you smell. So, if you want to know what’s really behind those funky smells, here are 14 foods that could be the culprits.

1. Garlic

cloves of garlic
chrisboy2004/istockphoto

Garlic is notorious for making it evident that you ate it, and it goes beyond foul breath. When broken down, garlic produces sulfur compounds that can linger in your sweat and create a pungent odor that seeps through your pores. The good thing is you’ll definitely be safe from vampires.

2. Onions

Macro image of Vidalia onions also known as sweet onions with selective focus on foreground top onion.
rojoimages/istockphoto

Just like their cousin, garlic, onions have the same sulfur compounds that are absorbed into your bloodstream and later expelled through your sweat glands which ultimately leaves you with both nasty breath and a body odor that’s hard to ignore. 

3. Red Meat

Barbecue Rib Eye Steak or rump steak - Dry Aged Wagyu Entrecote Steak
beats3/istockphoto

If you are a fan of a good steak dinner, you probably should know that it might make you sweat out eau de beef. Red meat is an unusual contributor to body odor, mostly because of how your body processes it. 

When you eat red meat, odorless proteins are released through your sweat. However, when these proteins come into contact with bacteria on your skin, they produce a noticeable and sometimes unpleasant odor. 

The slow digestion of red meat also means the smell can persist.

4. Broccoli

Picture of fresh cut broccoli. Broccoli is brightly illuminated and photographed against white background.
MariuszBlach/istockphoto

While packed with nutrients and super healthy, broccoli can lead to an off-putting body odor. As a cruciferous vegetable, it’s high in sulfur, which can contribute to a distinct odor when broken down by your digestive system. The high fiber content in broccoli also means it ferments in your gut and leads to gas. So yes, it can make you stinky and gassy, but that’s not a good enough reason to skip it for dinner.

5. Cabbage

Fresh green garden cabbage on rustic wooden background
Olgaorly/istockphoto

Another member of the cruciferous vegetable family, cabbage, breaks down into hydrogen sulfide when digested. This compound gives off a smell similar to rotten eggs. This gas can escape through your pores, leading to a noticeable and somewhat funky body odor.

6. Brussels Sprouts

Raw Organic Green Brussel Sprouts
bhofack2/istockphoto

You know how cooking Brussels sprouts always stinks up your kitchen? Well, sadly, these little green orbs, which are a great source of protein, can have the same effect on your body. They are rich in sulfur-containing compounds, which can turn into a rather horrid stink that seeps through your pores after digestion. 

7. Asparagus

Roasted asparagus spears
Panagiotis Kyriakos/istockphoto

Asparagus is well-known for making urine smell funny, but it turns out it can also contribute to body odor. The sulfuric compounds produced during the digestion of asparagus are not just excreted in urine but can also be released through your skin. 

8. Eggs

null
sbossert/istockphoto

 When digested, eggs release compounds that can lead to foul-smelling gas. In some people with a genetic condition called trimethylaminuria, the protein in eggs can cause the body to emit a fishy odor.

9. Fish

Traditional plate of fish and chips
CharlieAJA/istockphoto

Fish, while healthy and rich in omega-3 fatty acids, can sometimes lead to a strong body odor, particularly for those with the rare metabolic disorder trimethylaminuria. This condition prevents the body from breaking down certain proteins in fish, resulting in a well… fishy smell that can be released through sweat, urine, and breath. 

10. Lentils

Lentils legumes beans with wooden spoon
pawel_p/istockphoto

Lentils are high in fiber and great for digestion but come with a smelly side effects. When broken down, lentils activate gut bacteria, which can cause gas and bloating. This excess gas when is combined with the fermentation process in your intestines, can result in a noticeable body odor that might make you think twice about your portion size.

11. Curry

null
mphillips007/istockphoto

Curry might taste exceptional and smell even better when it’s cooking, but it leaves its mark on your body odor too. Curry is made with a lot of spices, including cumin and turmeric, which can make you sweat — and when you do, you smell a bit … ripe. But hey, for a good curry, it’s totally worth it. Who needs friends and a social life, after all?

12. Beets

Red Beetroot with herbage green leaves on wooden background
Lisovskaya/istockphoto

While beets are healthy and packed with nutrients, they are also high in methyl compounds, which, when broken down in the digestive system, can create chemical compounds that emit an odor you cannot beet.

13. Dairy

null
Sakkawokkie/istockphoto

Dairy products, especially those high in fat, can be excreted through your sweat, leading to an odor. The fat in dairy is broken down and digested by bacteria on your skin, which can cause a strong body odor. 

14. Fried Food

Fried Chicken, Chicken Meat, Food, Meat, Eating
Eda Hoyman/istockphoto

Same as dairy, fried foods are high in fats and oils and take a long time to break down. As they sit in your stomach, they can turn rancid, resulting in bad breath, stinky burps, and flatulence.

Meet the Writer

Alex Andonovska is a staff writer at Cheapism and MediaFeed, based in Porto, Portugal. With 12 years of writing and editing at places like VintageNews.com, she’s your go-to for all things travel, food, and lifestyle. Alex specializes in turning “shower thoughts” into well-researched articles and sharing fun facts that are mostly useless but sure to bring a smile to your face. When she’s not working, you’ll find her exploring second-hand shops, antique stores, and flea markets.