Skip to content
All articles

· 5 min read

Eating for your period: iron, magnesium and beating cravings

What you eat won't cure cramps overnight, but the right foods can support energy and mood across your cycle. Here's where to start.

Illustration of a woman eating soup surrounded by spinach, lentils and pumpkin seeds

Replace what you lose

Blood loss during your period means iron loss. Heavy periods are one of the most common causes of iron deficiency, which can leave you tired and breathless. Lentils, beans, spinach, red meat, tofu and pumpkin seeds are good sources — pair plant iron with vitamin C (citrus, peppers) to absorb more.

Magnesium for the luteal phase

Magnesium-rich foods — nuts, seeds, whole grains, leafy greens and dark chocolate — may help with cramps, sleep and PMS. That chocolate craving might be your body asking for something real.

Steady blood sugar, calmer cravings

In the days before your period, complex carbohydrates like oats, sweet potatoes and brown rice keep energy steady. Eating regularly and including protein at each meal helps avoid the sugar crash cycle.

Go easy on salt, caffeine and alcohol

These can worsen bloating, breast tenderness and sleep problems for some people. You don't have to cut them out — just notice how you feel.

When food isn't enough

If you're exhausted, very pale or bleeding heavily, see a doctor and ask about an iron test. Supplements should be taken with medical advice.

Educational content only — not medical advice. If something feels wrong, talk to a doctor.

Ask Aunt Flo