Your Body Odour Has A Lot TO Do With What You Eat

By October 9, 2020January 15th, 2021No Comments
Your Body Odour Has A Lot TO Do With What You Eat

Smelling good is every woman’s dream. It is for this reason that we work so hard to ensure that we don’t have body odour. From showering twice a day to buying the best perfumes – all these efforts are in the pursuit to get rid of body odour. However, as doctors and scientists alike have come to prove, body odour is greatly affected by what we eat. Yes, the food you eat has a role in how you smell.

Foods to avoid

While it might be impossible to completely cut off these foods from your diet because of their nutritional value, you can always try to reduce their intake.

Cruciferous Vegetables

Broccoli, cauliflower, cabbage and kale are just a few of the more popular cruciferous vegetables. These vegetables are very high in fibre, which doesn’t get digested by your body. When fibre travels to your colon, it reacts with bacteria to produce gas that we release. This is true of any high-fibre food. The difference with cruciferous vegetables is that they’re very high in sulfur-containing substances and these break down into hydrogen sulfide, which has a rotten egg kind of smell.

This isn’t reason to avoid them because they’re so good for you. Start with small amounts and build up to see how your body handles it.


Eating asparagus can result in urine that smells like rotten cabbage due to sulfur compounds. Asparagus is part of a healthy diet, so if you like, eat it – it’s good for you.

Garlic, Onions, Cumin and Curry

There are two main ways people may be able to tell that you’ve eaten garlic, onions, cumin and curry – your breath and your pores. When your body breaks down garlic, onions and herbs and spices like curry and cumin, sulfur-like compounds are produced. These compounds are pretty evident in your breath. They can also react with sweat on your skin to produce body odour

Foods that Improve Body Odour


The lively and awakening scent of lemon plays a key role in making your body smell great. The natural disinfectant and antibacterial abilities of lemons also help eliminate body odour and control bad breath caused by bacteria.

The acidic property of lemon juice helps lower the skin’s pH level, which makes it difficult for odor-producing bacteria to survive. Plus, being rich in vitamin C (an immune booster), lemons help remove harmful toxins present in the body.


Another food that can fight body odour is tomatoes. Tomatoes contain natural antibacterial and antiseptic properties that help cut down the amount of odour-causing bacteria in the body. Also, being a natural astringent, tomatoes help shrink pores and block the ducts that secrete sweat, thus controlling excessive sweating.

Even drinking tomato juice can help lower your body temperature, which in turn will reduce sweating.


The aromatic herb rosemary can also help annihilate body odour. The volatile oils in rosemary can help combat any type of odour that comes from your body by inhibiting the growth of odour-causing bacteria.

Also, the compounds menthol and chlorophyll in rosemary help neutralize strong body odour and lend a nice fragrance to your body.


Known as a great breath freshener, cinnamon is another spice that saturates the body quickly, leaving behind a fresh aroma. In fact, cinnamon improves rather than sabotages your natural smell.

Its volatile oils help fight bad breath by reducing the number of bacteria in your mouth.

Cold Green Tea

Antioxidant-rich green tea is a wonder drink that can help prevent bad breath, body odour and stinky feet. Green tea supports detoxification by aiding the production of glutathione, a carrier-antioxidant that eliminates harmful toxins from the body. The fewer the toxins in your body, the better your body will smell.

The polyphenols in green tea also help freshen your breath and destroy the compounds that cause bad breath.

Coconut Oil

Coconut oil makes a wonderful and natural deodorant to help your body smell pleasant. The antimicrobial property of the medium-chain fatty acids found in coconut oil helps keep the growth of odour-causing bacteria in check.

Intake of coconut oil also supports digestive health, another important element in fighting both body odour and bad breath. You can also massage a little coconut oil gently onto the body parts that sweat the most.

Leave a Reply