What to Eat During PMS: Best Foods and What to Avoid

Eating the right foods in the week or two before your period can noticeably reduce bloating, cramps, mood swings, and fatigue. The key is working with your body’s shifting hormones rather than fighting them: choosing foods that stabilize blood sugar, ease fluid retention, and support the nutrients your body burns through fastest during this phase.

Why PMS Makes You Hungry in the First Place

During the luteal phase (the roughly two weeks between ovulation and your period), your brain becomes measurably less sensitive to insulin. This insulin resistance prevents cells from absorbing glucose efficiently, which triggers increased hunger and intense cravings for carbs and sugar. At the same time, levels of ghrelin (the hormone that drives hunger) and leptin (the hormone that signals fullness) shift in ways that make it harder to feel satisfied after eating.

Serotonin levels also dip during this phase. Your body knows that eating carbohydrates boosts serotonin production, so reaching for bread, chocolate, or chips is essentially a form of self-medication. The trick isn’t to ignore the craving. It’s to satisfy it with foods that raise serotonin without sending your blood sugar on a rollercoaster.

Complex Carbs for Steady Energy

Since your body is genuinely asking for carbohydrates to restore serotonin, give it carbs that release glucose slowly. Foods like oats, sweet potatoes, brown rice, quinoa, whole grain bread, and lentils deliver the serotonin boost without the crash that refined sugar causes. A diet heavy in simple sugars, fried foods, and processed snacks is positively correlated with worse PMS symptoms overall.

A practical approach: build each meal around a complex carbohydrate paired with protein and healthy fat. Oatmeal with nuts and seeds at breakfast, a grain bowl with roasted vegetables and chicken at lunch, sweet potato and salmon at dinner. This combination keeps blood sugar stable for hours, which directly counteracts the insulin resistance your brain is experiencing.

Foods That Fight Bloating

Premenstrual water retention causes that puffy, heavy feeling in your abdomen, hands, and breasts. Sodium is the main dietary driver. The more salt you eat, the more water your body holds onto, so cutting back on processed and packaged foods during this window makes a real difference. Restaurant meals, canned soups, deli meats, and salty snacks are the biggest culprits.

Potassium helps your kidneys flush excess sodium, so loading up on potassium-rich foods acts as a natural counterbalance. Sweet potatoes, bananas, tomatoes, and avocados are all high in potassium. Certain foods also work as mild natural diuretics: cucumbers, peaches, pineapple, and asparagus can help move retained fluid along. Drinking more water (not less) also signals your body to release stored fluid rather than hold onto it.

Omega-3s for Cramps and Pain

Omega-3 fatty acids reduce the inflammatory compounds that cause uterine cramping. A meta-analysis of 12 studies found that women who supplemented with 300 to 1,800 mg of omega-3s daily for two to three months experienced meaningful reductions in pain and used fewer painkillers. Most participants tolerated the supplements well with minimal side effects.

You don’t need a supplement to get there. Two to three servings of fatty fish per week (salmon, sardines, mackerel, or trout) provide a strong omega-3 base. Walnuts, chia seeds, flaxseeds, and hemp seeds add smaller but useful amounts. If your cramps are consistently severe, a fish oil supplement in the range studied (around 1,000 mg of combined EPA and DHA daily) is worth trying for at least two full cycles to gauge the effect.

Calcium: One of the Most Studied PMS Remedies

Calcium has more clinical evidence behind it than almost any other nutrient for PMS. In a double-blind trial, women who took just 500 mg of calcium daily for two months saw significant improvements in anxiety, depression, emotional changes, water retention, and physical discomfort compared to a placebo group. That’s roughly the amount in two cups of milk or a cup and a half of yogurt.

Good food sources include yogurt, cheese, fortified plant milks, canned sardines (with bones), tofu made with calcium sulfate, kale, and broccoli. If your diet is low in dairy and you don’t regularly eat these foods, a 500 mg calcium supplement taken consistently through the month is a reasonable option.

Magnesium for Fluid Retention and Tension

Magnesium is the other mineral with solid evidence for PMS. A controlled study found that 200 mg of magnesium daily reduced symptoms of fluid retention, including weight gain, swelling, breast tenderness, and abdominal bloating, by the second month of use. Magnesium also plays a role in muscle relaxation, which may help with cramps and tension.

Many women don’t get enough magnesium from food alone. Dark chocolate (a welcome addition during PMS), pumpkin seeds, almonds, spinach, black beans, and edamame are all rich sources. A small handful of pumpkin seeds alone provides close to 150 mg. If you want to supplement, 200 to 400 mg of magnesium glycinate or citrate is generally well absorbed.

Vitamin B6 for Mood Symptoms

A systematic review in the BMJ concluded that vitamin B6 at doses up to 100 mg per day is likely beneficial for premenstrual mood symptoms, including irritability and depression, with possible benefits starting at 50 mg. Doses above 200 mg per day can cause nerve damage (tingling and numbness in the hands and feet), so more is definitely not better here.

Before reaching for a supplement, consider food sources. Chickpeas, chicken breast, salmon, potatoes, bananas, and fortified cereals all contain meaningful amounts of B6. A single chicken breast provides about 0.5 mg, a cup of chickpeas about 1 mg. Since the therapeutic doses studied (50 to 100 mg) are well above what food alone provides, a low-dose B6 supplement is reasonable if mood symptoms are your primary concern.

What to Cut Back On

Alcohol can worsen PMS by altering sex hormone levels during the luteal phase. A systematic review and meta-analysis found that alcohol consumption is associated with a higher risk of PMS, and the relationship appears to be dose-dependent: the more you drink, the worse symptoms tend to be. Even moderate drinking in the week before your period can amplify mood swings, fatigue, and irritability.

The link between caffeine and breast tenderness is less clear-cut than commonly believed. Some studies with hundreds of participants found an association between caffeine and cyclical breast pain, while others found no connection at all. One large case-control study actually found that women with breast pain drank less coffee than those without it. If you notice your breasts are more tender when you drink a lot of coffee, it’s worth experimenting with cutting back. But if coffee doesn’t seem to bother you, the evidence doesn’t strongly support eliminating it.

A Simple PMS Eating Framework

You don’t need a rigid meal plan. Focus on a few principles that address the underlying biology:

  • Base meals on whole carbs and protein to counteract insulin resistance and support serotonin: oats, sweet potatoes, brown rice, beans, whole grain pasta.
  • Eat potassium-rich produce daily to offset bloating: bananas, tomatoes, avocados, sweet potatoes, leafy greens.
  • Include omega-3 sources several times a week for inflammation and cramps: salmon, sardines, walnuts, flaxseeds.
  • Get calcium and magnesium consistently through dairy or fortified alternatives, nuts, seeds, and dark leafy greens.
  • Reduce sodium, alcohol, and highly processed foods in the 7 to 10 days before your period when symptoms peak.

These changes tend to work best when they’re consistent across multiple cycles rather than a last-minute intervention. The magnesium and calcium studies both showed the clearest improvements by the second month. Starting these habits now, even modestly, sets you up for noticeably easier periods ahead.