Sulfur-containing foods, for example, like broccoli, cabbage, garlic, and onions, can all have a negative affect on body odour, making you smell less attractive than you might like for up to 72 hours after eating them.
Fortunately, there are also foods that can help you smell “good,” so if you’re headed out on a hot date, or spending a weekend with that special someone in your life, you may want to stock up on those items for a few days.
Citrus fruits: They’re all fresh with lively, awakening scents, plus they’re readily absorbed by the body, improving your scent. Try pineapples, oranges, strawberries, and apples. A glass of apple juice a day can also help keep bad smells away.
Yogurt: The beneficial microorganisms help your stomach digest food and combat toxins more efficiently, cutting back on the natural causes of body odor.
Water with lemon: Water flushes you out, and lemon is another citrus fruit that can help clean and refresh your system. Drinking more water, in general, also helps keep you smelling clean.
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 help 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.
Tomatoes: Tomatoes contain natural antibacterial and antiseptic properties that help cut down the amount of odour-causing bacteria in the body. Drinking tomatoe juice can help lower your temperature which in turn reduce sweating.