top of page
Search

Natural Hormone Balance: What to Eat and What to Avoid

  • Writer: Dr. Jessica
    Dr. Jessica
  • 5 days ago
  • 4 min read

Updated: 4 days ago



Have you ever stood in your kitchen, wondering if what’s on your plate could really make a difference in how you feel?


If you’ve experienced mood swings, energy crashes, stubborn weight gain, or irregular periods, you may have questioned whether food could help. The answer is yes, it absolutely can.


As a naturopathic doctor, I’ve worked with thousands of women over the past 16 years who feel like their bodies aren’t cooperating. I often hear, “I’ve tried everything, why won’t my body work the way it’s supposed to?” Many have been told that feeling exhausted, bloated, or irritable is just part of life. But these symptoms are often signs that your hormones are out of balance.


Hormones play a key role in how you feel every day. They regulate your energy, mood, metabolism, menstrual cycles, and so much more. And the foods you eat directly impact how well your hormones function.


In this post, I’ll show you how simple dietary changes can help bring your hormones back into balance, helping you feel energized, focused, and at ease in your body again.



Understanding Hormones and Their Role


Hormones are chemical messengers that coordinate many functions in your body. Four of the most important hormones for women’s health include:

  • Estrogen: Supports reproductive health, bone strength, mood, and cardiovascular function.

  • Testosterone: Helps maintain muscle tone, confidence, motivation, energy, and libido (yes, women need testosterone too!).

  • Cortisol: Regulates stress responses and helps manage energy during challenging situations.

  • Insulin: Controls how your body stores and uses glucose (sugar), keeping your energy stable throughout the day.

When these hormones fall out of balance, the result can be mood swings, fatigue, skin issues, irregular cycles, and weight gain. These symptoms are your body’s way of asking for support.



How Food Supports Hormonal Balance

Your kitchen can be a powerful place to start supporting your hormones. The right foods help your body produce, regulate, and clear hormones efficiently. This is where many women, including my patient Lisa, have found real change.


Lisa felt frustrated and defeated. Despite trying everything from medications to restrictive diets, she still struggled with low energy, PMS symptoms, and mood swings. What made the difference? Shifting her focus to foods that support her hormones and reducing the foods that disrupt them.


Let’s explore the top foods that can help bring your hormones back into balance.



The Best Foods for Hormonal Health


1. Fiber-Rich Foods

Fiber helps your body eliminate excess hormones, particularly estrogen. Without enough fiber, hormones that should be cleared can be reabsorbed, leading to imbalance.


Fiber-rich options:

  • Ground flaxseeds

  • Chia seeds

  • Berries (blueberries, raspberries, blackberries)

  • Leafy greens

Aim for 25-35 grams of fiber per day to support healthy hormone clearance.


2. Cruciferous Vegetables

Vegetables like broccoli, kale, cauliflower, and Brussels sprouts contain compounds that help your liver process and eliminate excess estrogen. This is especially important for women dealing with estrogen dominance, which can cause PMS, heavy periods, weight gain, and mood swings.


Add cruciferous veggies to:

  • Stir-fries

  • Salads

  • Roasted vegetable medleys

Aim for at least one serving per day to support estrogen balance.


3. Healthy Fats

Your body needs fat to produce hormones. Fats also help regulate inflammation and keep your cells functioning properly.


Choose healthy fats like:

  • Avocados

  • Extra virgin olive oil

  • Flaxseeds, chia seeds, and hemp seeds (rich in omega-3s)

Include healthy fats at each meal to support hormone production and overall health.


4. Protein-Rich Foods

Protein provides the amino acids your body needs to create hormones. It also helps keep your blood sugar stable, preventing insulin spikes that can lead to energy crashes and cravings.


Great sources of protein:

  • Organic, free-range eggs

  • Wild-caught fish (like salmon and sardines)

  • Grass-fed meats

  • Plant-based proteins (lentils, chickpeas, hemp seeds)

Include a protein source at every meal to support hormone production and maintain stable energy throughout the day.


5. Fermented Foods

Fermented foods support a healthy gut microbiome, which plays a major role in hormone metabolism. A balanced gut helps regulate estrogen levels and reduces inflammation.


Great fermented choices:

  • Yogurt (unsweetened, grass-fed or coconut-based)

  • Kefir

  • Sauerkraut

  • Kimchi

Include fermented foods regularly to keep your gut and hormones healthy.



Foods That Disrupt Hormonal Balance

Just as some foods nourish your hormones, others can disrupt them. You don’t need to be perfect, but being mindful of these foods can make a big difference.


Caffeine

Caffeine can overstimulate cortisol, your stress hormone. Too much caffeine, especially in the afternoon, can lead to energy crashes, anxiety, and poor sleep.

Try:

  • Limiting to one cup of coffee in the morning

  • Switching to herbal teas later in the day


Refined Sugar

Sugar causes insulin spikes, leading to blood sugar crashes and cravings. Over time, this can contribute to insulin resistance, weight gain, and hormonal imbalance.

Try:

  • Using natural sweeteners like honey or maple syrup in small amounts

  • Choosing whole fruits instead of processed sweets


Alcohol

Alcohol puts extra strain on your liver, which is responsible for processing hormones. Regular drinking can slow down this process, leading to hormonal buildup.

Try:

  • Limiting alcohol to occasional use

  • Giving your liver time to focus on hormone clearance


Processed Foods

Highly processed foods are low in nutrients and can increase inflammation, making it harder for your hormones to stay balanced.

Try:

  • Focusing on whole, unprocessed foods

  • Cooking at home with simple ingredients



Lifestyle Factors That Support Hormones

Hormonal health isn’t just about food. Other lifestyle factors also play a big role:


Stress Management

Chronic stress keeps cortisol high, which can disrupt other hormones like progesterone and insulin. Practice:

  • Deep breathing, Meditation, Yoga

  • Taking short breaks throughout the day


Quality Sleep

Sleep is when your body repairs and balances your hormones. Aim for 7-9 hours of restful sleep each night. Support sleep with:

  • A consistent bedtime

  • A calming routine (like reading or herbal tea)

  • Limiting screens before bed


Movement

Exercise helps regulate insulin, lower cortisol, and boost mood.

Try:

  • Walking, dancing, strength training, or yoga, or whatever feels good for you



Your Hormone Health Can Change


When Lisa focused on nourishing her body with the right foods, managing stress, and prioritizing sleep, her symptoms began to fade. “I stopped feeling like my body was working against me,” she shared. “I started to feel like myself again.”


And so can you. Hormonal balance isn’t about perfection, it’s about making small, consistent changes that support your health every day.



Next Steps

If you’re ready to take the next step in understanding your hormones, I invite you to, book your complimentary health discovery call with me. It's your first step toward feeling like yourself again!




 
 
 

Comments


Dr. Jessica Nesbitt ND, CFMP, BSc

Naturopathic Doctor – Virtual Practice Serving All of Ontario

Helping women across Ontario uncover hidden hormone and nutrient imbalances through virtual naturopathic care, advanced testing, and individualized support.

The material provided on this website is for information purposes only.

© 2025 Dr. Jessica Nesbitt ND 

bottom of page