Estrogen dominance is a condition in which people have high levels of the sex hormone estrogen.

This condition has been linked to a variety of health issues, including certain types of breast cancer, ovarian cancer, and polycystic ovary syndrome (PCOS) (1, 2).

Research shows that some dietary patterns are associated with higher levels of estrogen in the body, while other dietary patterns and specific foods may help decrease estrogen levels (3, 4).

This article explains how the foods you eat affect your estrogen levels, including what foods are associated with higher levels, and what foods and health habits may encourage optimal estrogen levels.

Falafel with Greek saladShare on Pinterest
Nadine Greeff/Stocksy United

Estrogen is a hormone that plays critical roles in both female and male sexual function.

In addition to being essential to reproductive health, estrogen is involved in many other systems in the body, including the immune, vascular, neuroendocrine, and skeletal systems (5, 6).

The three main types of estrogen are estrone (E1), estradiol (E2), and estriol (E3). Estradiol is the most abundant and biologically active type of estrogen in women of reproductive age. The ovaries are the main producer of estradiol in the body (7, 8, 9).

Estradiol is found in both women and men, although women usually have much higher levels.

Although estrogen is an essential hormone, having too much estrogen can increase the risk of certain chronic diseases, including breast and ovarian cancer. This condition is formally known as estrogen dominance (10, 11).

Low estrogen can negatively affect health as well, but this article will mainly focus on estrogen dominance.

Interestingly, research has shown that your diet and lifestyle can influence your estrogen levels.

Some diets have been linked to healthy estrogen levels and a decreased risk of diseases associated with estrogen dominance. Meanwhile, others may increase estrogen levels.

This is because diet can influence estrogen metabolism and excretion in the body (12).

What’s more, certain dietary patterns are linked to obesity, which can affect estrogen levels.

Having excess body fat can increase estrogen levels and disease risk, as fat tissue produces estrogen. Obesity is associated with increased levels of aromatase, an enzyme that contributes to estrogen production (13, 14).


Dietary choices can affect hormonal health and influence estrogen metabolism and excretion. Certain dietary patterns may lead to overweight and obesity, which may increase estrogen in the body.

Studies have shown that some dietary patterns may promote estrogen dominance and the risk of medical conditions associated with this imbalance.

For example, many studies have found that Western-type dietary patterns characterized by high intakes of red meat, processed foods, sweets, dairy, and refined grains are consistently associated with higher estrogen levels (3, 15, 16, 17).

Likewise, these dietary patterns have been associated with increased risks of breast cancer and obesity (15, 18, 19, 20).

For example, a review of 32 studies found that a Western dietary pattern high in red and processed meat and sweets was associated with a 14% increased risk of breast cancer (20).

Meanwhile, a dietary pattern high in fruits and vegetables was associated with an 18% reduced risk (20).

The review noted that the increased risk was likely due to elevated estrogen levels and increased levels of body fat associated with Western-type diets (20).

It’s important to note that after menopause, when the ovaries stop producing estrogen, fat tissue becomes the major source of estrogen in women.

This is why postmenopausal women with obesity have high estrogen levels and are at an increased risk of breast cancer (20, 21).

For this reason, postmenopausal women who follow dietary patterns that promote weight gain and estrogen dominance may be at a higher risk of developing breast cancer and other chronic diseases (20, 21).


Certain dietary patterns, including those high in red and processed meats, refined grains, and other processed foods, may lead to elevated estrogen levels and increased disease risk.

Certain diets have been shown to promote healthy estrogen levels and body weight while significantly reducing disease risk.

Studies show that diets that focus on whole, nutrient-dense foods, especially vegetables and fruits, help encourage healthy levels of estrogen, as well as other hormones.

Mediterranean diet

Studies have found the Mediterranean diet is associated with healthy estrogen levels.

It’s rich in fish, vegetables, fruits, and legumes and restricts or limits foods associated with elevated estrogen, including processed and red meats and high fat processed foods (22).

An older study followed 115 women on a Mediterranean-style diet for 6 months. The diet was rich in plant protein and plant fats and low in animal proteins and animal fats.

The women following the diet experienced a 40% decrease in total estrogen levels compared with women who made no dietary changes (23).

Fiber-rich diets like the Mediterranean diet tend to be high in phytoestrogens. These are molecules with estrogen-like activity found in certain foods like soy, legumes, nuts, grains, fruits, vegetables, and seeds (24, 25).

Phytoestrogens bind to estrogen receptors in cells and can have either antiestrogenic or estrogenic effects. For example, certain phytoestrogens compete with estrogen because they bind to estrogen receptors, blocking estrogen absorption (25).

For this reason, studies have shown that dietary patterns high in certain phytoestrogens may protect against hormone-sensitive cancers like certain breast cancers (26, 27).

Keep in mind that although phytoestrogens have been linked to some benefits, studies have associated them with adverse effects as well. For example, studies have shown that soy phytoestrogens may harm endocrine health in some people (28).

Research in this area is ongoing.

It’s important to note that, like most things in nutrition, the relationship between phytoestrogens and health is not black and white. It depends on many factors, including your age and health status (29).

Fiber-rich diets

Research shows that fiber-rich diets, such as those high in whole grains, may help reduce estrogen levels and protect against certain cancers associated with estrogen dominance.

Whole grains are packed with fiber, which may reduce the absorption of cholesterol. Given that cholesterol is a precursor to estrogen, this may reduce circulating levels of estrogen in the blood (30, 31).

High fiber intake also leads to reduced estrogen absorption in the colon and increased fecal estrogen excretion (30, 31).

This may be why studies have shown that higher fiber diets are associated with lower estrogen levels and reduced breast cancer risk (31).

Plant-based diets

Vegetarian and plant-centric diets may also help promote healthy estrogen levels.

Some studies have shown that people who follow vegetarian or semi-vegetarian diets have lower estrogen levels and a reduced risk of certain cancers associated with elevated estrogen (16, 18, 32).

Plant-based diets tend to be high in plant foods like fruits, vegetables, and legumes, all of which may help promote healthy estrogen levels.

Plus, vegetarian and plant-based diets are typically lower in saturated fat than traditional Western diets. Studies have associated diets high in saturated fat with elevated estrogen levels (20, 33).


High fiber, plant-based, and Mediterranean dietary patterns may help promote healthy estrogen regulation.

It’s important to note that many factors beyond your diet, including your age and health status, can affect your body’s hormone levels.

This is why it’s important to speak with your healthcare provider if you’re concerned about estrogen dominance.

In general, the following tips may help promote healthy estrogen levels.

  • Follow a fiber-rich diet. Studies have shown high fiber diets promote healthy estrogen levels. For example, increasing dietary fiber can help increase fecal excretion of estrogen, which may help control levels in the body (31, 34).
  • Limit certain animal products. Some studies have shown that red and processed meats may increase estrogen in the body, so limiting these foods may support estrogen regulation (15, 16, 17).
  • Follow a Mediterranean-style diet. The Mediterranean diet, which is high in vegetables, whole grains, fruits, and legumes, has been associated with healthy estrogen levels and may help promote estrogen regulation (23).
  • Lose excess body fat. Losing excess body fat is an excellent way to reduce circulating estrogen. Plus, weight loss can help protect against many chronic diseases, including hormone-sensitive breast cancer (13, 35).
  • Limit refined carbs and processed foods. Studies have associated Western dietary patterns rich in refined carbs and processed foods with elevated estrogen levels (15).
  • Exercise. According to research studies, exercise may help reduce circulating estrogen levels, promote healthy estrogen regulation, and protect against chronic diseases like breast cancer (35, 36).
  • Limit alcohol intake. Some research shows that alcohol consumption can negatively affect hormones and may increase estrogen levels in some people (37, 38, 39).

Leading a healthy lifestyle by following a nutritious diet, getting enough exercise, and losing excess body fat can help promote healthy estrogen regulation.

Certain dietary patterns may help promote the healthy regulation of hormones, including estrogen.

Some research has shown that diets rich in fiber and whole foods, such as the Mediterranean diet, are associated with optimal estrogen levels, while Western dietary patterns high in red and processed meats, sweets, and refined grains are associated with elevated estrogen levels.

Following a healthy diet and lifestyle is essential for hormonal health. However, many other factors can affect hormone levels, including age, medication use, and certain medical conditions.

This is why it’s important to talk with your healthcare provider if you have questions related to hormone imbalance.