You might find this hard to believe but there are some foods and drinks that cause our bodies to produce strong smells. If you’re eating high levels of certain foods, the foul-smelling compounds they contain may be excreted through your sweat glands to give off an unpleasant odor.
Here is a list of five foods to cut down to avoid bad odor
1. Cruciferous vegetables
Broccoli, cauliflower, onions and the rest of the cruciferous vegetable, as well as eggs and milk, can be odor offenders. They contain sulphur, a stinky compound that smells like rotten eggs, so eating them may increase the amount of sulphur to skin bacteria. This allows them to make more sulphur-containing compounds, meaning you may start producing a bad smell.
2. Spicy foods
Yummy as they may be, garlic and onions can give you what experts call “garlic sweat,” thanks to the high concentration of Volatile Organic Compounds (VOCs) they contain. Like your cabbage and cauliflower, these veggies also typically contain sulphur. In other words, not only can garlic make your breath stink, the smell can seep out of your pores too.
Fish carry their own pungent aroma, at least when they’re out of the water. But did you know that they can alter body odour in humans? Apparently, yes – at least in people who have a genetic disorder called trimethylaminuria which is the body’s inability to break down a foul-smelling compound. Eating fish cause an all-over fishy smell in people who have the genetic condition.
4. Red meat
Meat is also on the list of smell-inducing, sulphur-rich foods. Findings from a study published in the journal Chemical Senses also suggest that eating meat might be affecting your sweat.