Skip to main content
Diet and Nutrition

5 of the Best Foods for Perimenopause

Cara Rosenbloom, RDMandy Armitage, MD
Written by Cara Rosenbloom, RD | Reviewed by Mandy Armitage, MD
Published on August 6, 2025

Key takeaways:

  • Perimenopause is the period of time leading up to menopause, the end of menstrual periods. During perimenopause, hormone levels fluctuate. For some women, this causes symptoms, like hot flashes and insomnia. 

  • Eating veggies and fruits, foods high in calcium, and protein-rich foods can help perimenopause symptoms. These foods may also decrease the risk of health conditions that can come along with these hormonal shifts.

  • Limiting alcohol, saturated fat, and added sugars may also help with perimenopause symptoms.

During perimenopause (the period of time leading up to menopause), your body begins to make less estrogen. For some women, this causes symptoms, like hot flashes, sleep problems, and weight gain. These hormone changes also increase your risk of developing health conditions, like heart disease, Type 2 diabetes, and osteoporosis. 

Focusing on certain food groups may help perimenopause symptoms. And these foods may also reduce your risk of developing the chronic conditions associated with this stage of life. 

Let’s take a look at some of the best foods for perimenopause.

Featuring Stacia Woodcock, PharmDReviewed by Alexandra Schwarz, MD | April 21, 2024

Vegetables and fruit

The hormonal changes during perimenopause increase the risk of heart disease. But vegetables and fruits contain fiber, potassium, and antioxidants. These nutrients can reduce risk factors for heart disease, such as high blood pressure and high cholesterol.

Eating enough fruit and vegetables also supports weight management. This is important because weight gain is common in perimenopause. Fruit and vegetables are low in calories and filling, thanks to their fiber and high water content. This may help you consume fewer calories overall. And studies show that not eating enough vegetables and fruits leads to an increased risk of central obesity (excess fat around the waist) in perimenopausal women. 

A good rule of thumb is to fill half your plate with vegetables and fruits at meals. Keep in mind that fresh vegetables aren’t the only way to go. Frozen and canned veggies are also excellent sources of nutrients.

Calcium-rich foods

During perimenopause and menopause, the risk of osteoporosis increases. Calcium helps to build strong bones and help prevent bone loss that can lead to osteoporosis. 

Calcium also supports heart health by regulating heart rhythms and blood pressure levels

Foods rich in calcium include:

  • Milk

  • Calcium-fortified milk alternatives (such as almond, oat, or soy beverage)

  • Yogurt

  • Cheese

  • Some nuts (such as almonds)

  • Some seeds (such as sesame)

  • Canned salmon or sardines (with bones)

  • Legumes (chickpeas, soybeans)

  • Foods made from soybean (like tofu) 

  • Leafy greens (chard, arugula, kale)

GoodRx icon
  • Sleep troubles in perimenopause: It’s common to have trouble catching z’s during perimenopause. Three women share the sleep strategies that worked well for them.

  • Should you try hormone treatment? Learn about hormone therapy, and whether it may be a good choice for you to help manage perimenopause symptoms.

  • Hot flashes 101: Having hot flashes during perimenopause is extremely common. Learn what causes them, what they feel like, and options for treating them.

Note: It’s easier for the body to absorb calcium when it’s paired with vitamin D. Dairy foods, like milk and yogurt, provide this nutrient combo. 

Quiz: Are you in perimenopause?

Whole grains

Whole grains provide a few different nutrients that can help during perimenopause, including:

  • Fiber: Fiber helps prevent rapid blood sugar spikes after eating. It does so by slowing the absorption of sugar into the bloodstream. This is important in perimenopause, since fluctuating hormones can also cause changes in blood sugar levels. Plus, fiber is filling, which supports weight management.

  • Magnesium: Magnesium is important for bone health and regulating blood sugar levels.

  • B vitamins: B vitamins help maintain energy levels. This is important since many people experience fatigue during perimenopause. And deficiency in B vitamins is linked to heart disease, stroke, and cognitive decline.

There are several ways to add more whole grains in your diet. Try: 

  • Including oatmeal in your breakfast rotation

  • Replacing white rice and white pasta with whole grains, like quinoa or brown rice

  • Choosing bread and crackers made from whole grains, instead of refined grains

Protein-rich foods

During perimenopause, muscle mass and bone mass often decrease. Since protein is a building block for strong muscles and bones, it’s important to get enough protein.

Red meat is fine to eat once in a while, but it’s high in saturated fat (more on this below). So, most of the time, it’s better to choose proteins, like:

  • Fish

  • Lean poultry (such as chicken or turkey breast)

  • Legumes (chickpeas, lentils)

  • Nuts and seeds

  • Eggs 

  • Dairy foods (yogurt, cheese)

Plant-based protein sources have the advantage of containing fiber. This helps with satiety (feeling of fullness), heart health, and blood sugar management. Plus, studies suggest that plant-based diets that include soybeans — such as edamame, tofu, and tempeh — may actually reduce hot flashes.

How much protein should you get each day? The recommended dietary allowance (RDA) is 0.8 g per kg of body weight per day. This translates to about 0.36 g per pound. For example, a 150-pound person should aim for 54 g of protein per day. But in perimenopause, it’s a good idea to increase your protein. Try to aim for about 25 to 30 g per meal. 

Omega-3 fatty acids

Omega-3s are healthy dietary fats that have many functions in your body, including: 

  • Helping to regulate the levels of fats in your blood

  • Controlling body-wide inflammation

  • Providing your cells with energy

Omega-3s are important to include in a perimenopause diet because they can help protect against heart disease. A small amount of research suggests they can help reduce night sweats, as well.

Foods high in omega-3s include: 

Foods to limit during perimenopause

Some foods can worsen perimenopause symptoms or contribute to the risk of chronic health conditions. Here are some foods to limit or avoid during perimenopause.

Alcohol

Having a daily drink increases the risk of osteoporosis, heart disease, and weight gain — and you already have a higher risk of getting each of these conditions during perimenopause. This applies to all types of alcohol, including beer, wine, and liquor. 

Another reason to avoid alcohol in perimenopause is that it can disrupt sleep. And sleep problems are already an issue for an estimated 50% of perimenopausal women. 

There’s no amount of alcohol that’s considered safe to drink. If you don’t drink alcohol, don’t start. If you do drink, “low risk” drinking is 1 to 2 drinks per week.

Saturated fat

Perimenopause increases your risk of heart disease. So, it’s important to limit your saturated fat intake from:

Added sugars

Consuming high amounts of sugary foods — like soda, candy, and baked goods — can lead to weight gain. High amounts of added sugars also affects blood sugar levels and can increase the risk of heart disease.

The American Heart Association recommends that women limit added-sugar intake to 25 g (around 6 tsp) per day. 

Fruits and vegetables contain natural sugars, not added sugars. Fruits and vegetables are good for you since their sugars come with nutrients that benefit your health.

Other lifestyle changes that can help

In addition to eating well, there are other lifestyle changes that help reduce perimenopause symptoms and decrease the risk of disease. These include: 

Frequently asked questions

An ideal perimenopause diet emphasizes fruits and vegetables, calcium, protein, healthy fats, and whole grains. This eating pattern is sometimes called plant-based eating, the DASH diet, or the Mediterranean diet. The names vary, but the core principles behind each of these eating patterns are similar.

Eggs can absolutely be part of a healthy eating pattern. They’re high in protein, vitamins, and minerals. But keep in mind that context and your overall eating pattern matters more than any single food. For example, eating eggs with bacon and white toast regularly isn’t good for you. But eating eggs with whole grain bread, tomato, and spinach is.

Eating nutrient-rich, hydrating foods — including berries, leafy greens, and fatty fish — can help fight fatigue and give you energy. Nutrients to look for include magnesium, iron, and B vitamins. Caffeinated drinks may also help fight fatigue, since caffeine boosts alertness. But getting too much caffeine is linked with insomnia, which is a common symptom of perimenopause. 

The bottom line

Perimenopause is a normal part of the life cycle. But the associated hormonal shifts can cause unpleasant symptoms and increase your risk for chronic conditions. The foods you eat can help. During perimenopause, emphasize fruits and vegetables, whole grains, protein, omega-3 fatty acids, and calcium. These food groups support bone health, heart health, and energy levels. They may also help with common perimenopause symptoms, like hot flashes and weight gain. Limit saturated fat, added sugars, and alcohol during perimenopause. These things can make symptoms worse and contribute to your risk of developing health conditions. 

why trust our exports reliability shield

Why trust our experts?

Cara Rosenbloom, RD, has been a registered dietitian for 22 years. She began her career working as a dietitian at Toronto's Hospital for Sick Children (SickKids).
Meredith Hoffa
Edited by:
Meredith Hoffa
Meredith Hoffa is a senior health editor at GoodRx, where she leads journalists and clinicians covering various well-being topics, particularly in diet and nutrition.
Mandy Armitage, MD
Reviewed by:
Mandy Armitage, MD
Mandy Armitage, MD, has combined clinical medicine with her passion for education and content development for many years. She served as medical director for the health technology companies HealthLoop (now Get Well) and Doximity.

References

GoodRx Health has strict sourcing policies and relies on primary sources such as medical organizations, governmental agencies, academic institutions, and peer-reviewed scientific journals. Learn more about how we ensure our content is accurate, thorough, and unbiased by reading our editorial guidelines.

Was this page helpful?

Latest articles