Foods That Can Lower Estrogen in Men

Estrogen and testosterone occur naturally in the bodies of male and female. The consumption of certain foods can affect the levels of these hormones, according to research.

Some people believe the hormone estrogen is a female hormone. However, this isn’t the case because the male and female bodies both produce estrogen. Though it will become an issue if the estrogen levels in a man gets too high.

READ ALSO: Effects of Low Estrogen Levels

Some studies have suggested that specific foods can raise or lower estrogen levels. However, limited evidence suggests that these foods can remedy the health effects of high estrogen. Consult a doctor before making dietary changes to reduce estrogen.

Foods that may lower estrogen

According to some studies, the following foods may lower levels of estrogen in the body:

Cruciferous vegetables

Cruciferous vegetables also contain high levels of phytoestrogens. These vegetables includes broccoli, cauliflower, bok choy, and cabbage. Cruciferous vegetables also contain high levels of isoflavones, which are a type of estrogen. According to several studies, isoflavones may prevent the body from converting testosterone to estrogen.

Soy products

Soy-based products are rich in plant estrogens. Estrogens that occur in plants are called phytoestrogens. Early research raised concerns that phytoestrogens could raise estrogen levels in the body. Phytoestrogens are weaker when compared to the estrogens produced in the body. When plant estrogens enter the cells of the body, they push out estrogen in the body. Therefore, consuming more phytoestrogens could lower a person’s estrogen level.


Mushrooms like white button and portobello, could raise a person’s testosterone levels and lower their estrogen levels.

Curcumin and turmeric

Turmeric contains a chemical called curcumin. The results from a 2013 study found that curcumin may reduce estrogen levels. The researchers are uncertain if it has same effect in people since this result occurs in cells outside the body.

Foods to avoid

The following foods may increase people’s estrogen levels, according to research:


Alcohol consumption may cause the level of estrogen in the blood to rise, which could increase the risk of developing breast cancer. Alcohol may also increase some effects of low testosterone.


Peanuts, lentils, and chickpeas, are legumes that can benefit the health in many ways. They contain high amounts of protein. Legumes contain phytoestrogens which can increase estrogen levels in high amounts.


Some grains contain a fungus called zearalenone, which according to studies, can increase the production of estrogen. At the moment there is no way to ensure that a product is free from zearalenone. So, it is advisable to limit consumption of grains like wheat, barely, maize, and rice.

Dairy and meat

All animal products contain traces of estrogen because even male animals produce the hormone. Female cows are given high doses of estrogen to increase the amount of milk they produce. Consuming these products may likely increase a person’s estrogen levels.

Disclaimer: The content provided on is purely informative and educational in nature and should not be interpreted as medical advice. Please use the content only in consultation with an appropriate certified medical doctor or healthcare professional.

Source: Medicalnewstoday

Leave a Reply

Your email address will not be published. Required fields are marked *