Want to Keep Your Hormones in Check? Eat These 7 Foods

Eat These 7 Foods for Hormonal Balance


Cavan Images/Getty Images

It's important to keep your hormones balanced, and it's not just for your reproductive and sexual health. Zandra Palma, MD, of Parsley Health recently told us that our hormones help control a lot of our body's functions, like mood, energy, sleep, metabolism, social behavior, immune system, inflammation, and pain in real time. If that's not all, the Endocrine Society states that when hormones get out of balance, that can lead to problems like diabetes, weight gain or loss, infertility, weak bones, and other problems. Now that's a long list of issues and a cause for concern that's for sure.

There are different ways to keep your hormones in check. But first things first, it would be helpful to talk to your doctor about your hormone levels if you're experiencing symptoms like difficulty losing weight, irregular periods and other menstruation problems, difficulty sleeping, acne, and infertility. A healthcare professional can run tests for you and discuss a plan to get them back on track.

Foods for Hormonal Balance



Some ways you can balance your hormones are by taking supplements, meditating or practicing yoga to reduce stress, and trying to get more sleep. And of course, there's always eating the right foods to promote balance.

In general, Heather Bartos, MD, a board-certified OBGYN, recommends sticking to a healthy, balanced diet to help your hormone levels. What does that entail? The experts laid it out for us below:

1. It's Okay to Eat Carbs

Foods for Hormonal Balance: good cards


Cameron Whitman/Stocksy

Specifically, you should eat the "good" carbs like unprocessed or minimally processed whole grains, vegetables, fruits, and beans. "Humans need carbohydrates to make sex steroid hormones, so if you're at a normal weight, you need that because that's going to keep your hormones balanced," Bartos says.

2. Eat Organic

Foods for Hormonal Balance: Vegetables


Aliaksandra Ivanova/EyeEm/Getty Images

Bartos recommends eating organic meats and drinking milk that is organic and growth hormone-free. Studies have also shown that pesticides have been linked to hormone disruption for females.

3. Eat Leafy Greens and Root Vegetables

Foods for Hormonal Balance: Root Vegetables


Cameron Whitman/Stocksy

These check the complex carbs box. "Increase leafy green vegetables and root vegetables," Alisa Vitti, functional nutritionist, author, and founder of Flo Living. "Women often don't get enough complex carbohydrates, and as a result, because they're trying to diet all the time, it actually messes with their hormone levels."

4. But Don't Eat Too Much Kale

Foods for Hormonal Balance: Cruciferous Vegetables in Moderation


Anfisa Kameneva/EyeEm/Getty Images

This might sound surprising, but Bartos recommends eating kale and other cruciferous vegetables in moderation. According to the Harvard T.H. Chan School of Public Health, kale and cruciferous vegetables contain goitrogens, which block iodine from entering the thyroid gland. The body needs iodine to make thyroid hormones to promote normal metabolism. If you eat enough iodine (found in foods like fish and dairy), then you probably won't be affected by the goitrogens; but if you have an iodine deficiency, or hypothyroidism, then you'll be at risk of goiter (an enlarged thyroid).

Harvard's School of Public Health recommends cooking cruciferous vegetables, which deactivates the enzyme that can cause the goitrogenic effect, and also consuming a wider variety of vegetables.

Don't skip out on your kale salads, but that doesn't mean you have to have 17 cups of kale a day, Bartos says. You can discuss with your doctor about any concerns with your cruciferous vegetable intake.

5. Get Your Probiotics and Prebiotics

Foods for Hormonal Balance: Yogurt


Pamela D McAdams/Getty Images

Making sure your gut is healthy is crucial, Palma says, because unbalanced hormones can affect your gut barrier and microbiome (and vice-versa). If left unchecked, it could cause inflammation problems. Eating foods with probiotics (like fermented food, yogurt, sauerkraut) and prebiotics (like bananas, asparagus, shiitake mushrooms) foods can help maintain a healthy gut.

That might also include taking supplements for gut health. Palma says supplements like cod liver oil (which have vitamins A and D in their fat-soluble form), glutamine, aloe, and curcumin can help the gut barrier.

6. Consume Healthy Fats

Foods for Hormone Balance: Healthy Fats


Caludia Totir/Getty Images

According to the AARP, healthy fats like coconut oil, olive oil, sweet potatoes, and avocados help keep estrogen levels balanced.

7. Limit Your Intake of These Foods

Is Caffeine Healthy?


Alexander Spatari/Getty Images

Again, moderation is important. Vitti encourages people to watch their consumption of sugar, gluten, dairy, caffeine, and alcohol. "You don't have to eliminate them, you just need to limit them," she says.

Next up: How to Balance Hormones Naturally, According to Experts

This article was originally published at an earlier date and has been updated.