Foods That Can Worsen Body Odor


Your personal hygiene is not the only thing that can affect your body odor. Your diet can also cause body odor. There are a number of foods that have been shown to worsen body odor.

Cruciferous Vegetables

Cruciferous vegetables include cauliflower, broccoli and cabbage. These vegetables produce sulfur, which can cause you to smell. Sulfur is produced regardless of whether you cook the vegetables or eat them raw.

You do not have to eliminate cruciferous vegetables from your diet because they are filled with disease-fighting nutrients. However, you can switch up your diet if you think that they are causing your body odor. You can eat peaches, oranges, sweet potato and squash.

Garlic and Onions

Garlic and onions not only affect your breath, but they can also cause body odor. However, you may be able to combat this odor by brushing your teeth and drinking water after the meal.


Some men have a disorder called trimethylaminuria. This is a condition that causes people to smell like the fish that they eat. If you have this disorder, then your body cannot break down trimethylamine. It is a rare condition that has no treatment. The best thing that you can do is limit your intake of foods like eggs and fish.


There was a study done that compared guys who ate no red meat to guys who ate meat. The men wore pads that collected their sweat. The results of the study showed that the men who did not eat red meat smelled more pleasant. Researchers believe that the chemicals can cause you to produce more sweat.


Alcohol produces a byproduct called acetaldehyde, which can create a strong smell. You do not want to have more than two drinks per day if you are a drinker. Alcohol can also decrease your saliva intake and cause dry mouth. This can lead to bad breath.

To learn more, visit

Leave a Reply

Be the First to Comment!