Estrogen and testosterone are hormones that occur naturally in male and female bodies. Some research suggests that certain foods can influence the levels of these hormones.
Hormones are the body’s chemical messengers. They play essential roles in libido, mood, health, fertility, and many other functions.
Some people think of estrogen as a “female hormone,” but male and female bodies produce it. High estrogen levels are associated with some health problems in males.
In this article, we look at foods that may raise or lower levels of estrogen in the body and explore the evidence behind these claims.
Estrogen is a main female sex hormone, while testosterone is a main male sex hormone. Males have estrogen too, but in smaller amounts.
Estrogen plays a key role in male sexual health. It helps modulate sex drive, erectile function, and sperm production. It also helps keep the bones healthy.
However, too much estrogen in males may cause problems. Symptoms of high estrogen in males include:
- breast enlargement, known as gynecomastia
- difficulty with erections
The balance between estrogen and testosterone is important for a person’s overall health. Too much or little of either hormone can cause health concerns.
Low testosterone levels, or hypogonadism, is a common age-related health concern among males. Its symptoms include a reduced sex drive, erection problems, and a low sperm count.
Some people worry that too much estrogen is the cause of low testosterone, but this is a myth. Estrogen and testosterone do not oppose each other.
Many websites and natural health gurus say that certain diets can lower estrogen levels, but there has been little research into these claims.
Some studies have suggested that specific foods may raise or lower estrogen levels. However, it is unclear whether these foods can address the health effects of high estrogen.
Speak with a doctor before making dietary changes to reduce estrogen. The most healthful diet varies from person to person.
Some research suggests that certain foods may reduce the level of estrogen in the body. However, this research is often low quality or has involved animals rather than humans, and more research is needed.
The following foods may lower levels of estrogen:
Products made from soy are uniquely rich in compounds called phytoestrogens. These chemicals have a similar chemical structure to estrogen and may have estrogen-like effects in the body.
Soy products include edamame and some meat substitutes.
Some studies report that soy products can increase estrogen levels in the body, while others suggest they have the opposite effect. Paradoxically, both are true.
Soy contains isoflavones (a type of phytoestrogen), which are
This means that different types of isoflavones may increase or decrease the levels of estrogen in the human body.
These variations can make it difficult to draw broad conclusions about the health impacts of foods that contain phytoestrogens.
While soy has many
Soybeans may also reduce colorectal cancer risk by lowering estrogen levels, according to a
Cruciferous vegetables contain a chemical called indole-3-carbinol, a chemical that may have anti-estrogen effects. This means that they could reduce estrogen levels in men.
However, research has not directly shown that eating cruciferous vegetables reduces the levels of estrogen in the human body.
This group of vegetables includes:
- bok choy
- Brussels sprouts
Oyster mushrooms contain compounds that may
Hispolon, a micronutrient found in some medicinal mushrooms, may
Curcumin and turmeric
Turmeric contains a chemical called curcumin.
More research is needed on the effects of curcumin in humans.
According to some research, the following foods may increase people’s estrogen levels:
Dairy and meat
All animal products
However, studies are inconclusive about the effect of meat and dairy on estrogen levels and cancer risk. A
More research is needed on meat, dairy, and estrogen levels.
Alcohol may also heighten some effects of low testosterone. For example, alcohol is high in calories, and can lead to weight gain.
Some grains contain a fungus called zearalenone that may disrupt the balance of estrogen due to its similarity to estrogens that occur naturally in the body.
Researchers in Europe, where the fungus is common, found that
Grains, such as barley, wheat, rice, and maize, are part of a healthful diet.
Legumes, such as lentils, peanuts, and chickpeas, have many health benefits. For example, they contain relatively high amounts of protein, making them a popular meat alternative.
Research indicates that two isoflavones in yam beans, genistein and daidzein, may increase the production of estrogen in mice.
Notably, some isoflavones, particularly in soy, may lower estrogen levels. The type and amount of isoflavones
Legumes also may support heart health and reduce the risk of metabolic syndrome. Rather than removing them from the diet, consider eating small servings a few times a week.
If someone is concerned about their levels of testosterone or estrogen, it is best to discuss this with a doctor before attempting to change these hormone levels at home.
Some people benefit from hormone injections. Testosterone therapy may be helpful, but more research is needed on the
Some research has looked into natural ways to reduce estrogen. Several studies suggest that exercise may lower estrogen levels in some females.
Certain human-made products contain chemical compounds called xenoestrogens, which imitate estrogen in the body.
Some cell research suggests that exposure to these chemicals may increase the risk of cancer and endocrine disorders, though more research is needed in humans.
Many plastics contain xenoestrogens. Anyone wishing to lower their exposure to these chemicals may prefer to avoid plastic products, including bottles and food storage containers, when possible.
Males who are concerned about the effects of high estrogen also may benefit from making healthful lifestyle changes, such as:
- reducing the number of calories in their diet
- getting more sleep
- exercising regularly
Estrogen is an important hormone in males, but high levels can cause certain health problems.
Some foods can affect a person’s hormone levels, but there is relatively little quality research into the effects of various diets on hormone levels.
If a person is concerned about age-related changes, or suspects a hormone imbalance, a doctor can test for a range of causes. Various treatments are available. A doctor can also provide personalized diet and lifestyle recommendations.