Foods to eat on your period (and why they help)

On your period, focus on iron-rich foods (beans, lentils, leafy greens, red meat, fish) with vitamin C to replace what you lose, plus omega-3s from oily fish or walnuts and ginger, which have trial evidence for easing cramps. Regular meals with protein and slow carbs steady energy and mood. Water helps with bloating and headaches. No food is off limits.
What your body needs on your period
There's no magic period diet, and you don't need one. But a few things genuinely help in the menstrual phase: replacing iron, calming inflammation that drives cramps, and keeping blood sugar steady so energy and mood don't crash. Here's what the evidence supports, and where it's thin.
| What to focus on | Why | Good sources | Strength of evidence |
|---|---|---|---|
| Iron | Replaces what you lose in blood; low iron causes fatigue | Lentils, beans, tofu, spinach, fortified cereal, red meat, sardines | Strong for people with heavy periods |
| Vitamin C with iron | Helps you absorb plant iron | Citrus, peppers, kiwi, berries, tomatoes | Strong |
| Omega-3 fats | May reduce the prostaglandins behind cramps | Salmon, sardines, mackerel, walnuts, chia, flax | Moderate: a meta-analysis found a mild effect on period pain |
| Ginger | Anti-inflammatory; may ease cramps | Fresh ginger tea, ginger in cooking | Moderate: trials used 750 to 2,000 mg ginger powder in the first 3 to 4 days |
| Calcium and magnesium | Linked to fewer PMS and cramp symptoms | Yogurt, milk or fortified plant milk, tofu, almonds, leafy greens, dark chocolate | Good for calcium and PMS; mixed for magnesium |
| Water and watery foods | Eases bloating and headaches | Water, herbal tea, cucumber, melon, soups | Common sense, low risk |
Iron: the one that matters most
Heavy periods are one of the most common causes of iron-deficiency anemia, which makes you tired, breathless and foggy. If you bleed heavily, iron-rich food on period days and in the week after is worth the effort. Iron from meat and fish (heme iron) is absorbed more easily. Plant iron absorbs much better with vitamin C in the same meal, and worse with tea or coffee, so have those between meals. If you feel run down a lot, read tired on your period.
Foods that may help with cramps
- Oily fish twice a week, or walnuts, chia and ground flax if you don't eat fish. Omega-3 fats compete with the fats that make prostaglandins.
- Ginger tea or ginger in food. A meta-analysis of trials found ginger reduced period pain compared with placebo. Food amounts are smaller than trial doses, but it's low risk and warming.
- A warm, simple meal. Soup, porridge, dal or stew is easy on a crampy stomach, and warmth itself is soothing.
- Fiber, gently. Whole grains, fruit and vegetables help if your period makes you constipated; go easier if it gives you loose stools.
Lentil and tomato soup with a squeeze of lemon. Salmon, rice and spinach. Porridge with yogurt, berries and walnuts. Scrambled eggs with peppers on whole-grain toast. A chickpea curry with fresh ginger.
Eating for mood and energy on your period
Hunger and low blood sugar feel a lot like low mood: shaky, short-tempered, tearful. On days when you're already tired and sore, regular meals with protein and slow carbs (oats, whole grains, potatoes, beans) keep you steadier than a sugar spike and crash. That doesn't mean no chocolate. Dark chocolate has some magnesium and a lot of comfort, and comfort counts.
What to go easy on
- Lots of salt, which can make bloating worse.
- Lots of caffeine, which can worsen anxiety, sleep and, for some, breast pain. One or two cups is fine for most people.
- Alcohol, which can worsen cramps, headaches, sleep and low mood.
- Very sugary snacks on an empty stomach, which can lead to an energy crash.
None of these are forbidden. They're just worth noticing if your period days feel worse after them. More on what not to eat on your period.
How food needs change across the cycle
See a doctor if your periods are heavy (soaking protection every 1 to 2 hours, clots bigger than a quarter, or bleeding over 7 days), if you feel dizzy, breathless or exhausted, or if cramps don't improve with painkillers. Ask before taking iron or other supplements, especially if you're pregnant, on medication or have a health condition.
Frequently asked questions
What should I eat on the first day of my period?
Something warm, regular and easy: soup, porridge, eggs, or a simple curry, with protein and slow carbs. Add iron-rich foods and vitamin C, and drink water.
What foods help period cramps?
Oily fish and other omega-3 sources, and ginger, have the most trial evidence. Calcium-rich foods may help with PMS symptoms. They support, but don't replace, heat and painkillers.
Is chocolate good for your period?
Dark chocolate contains some magnesium and iron, and it's comforting. It won't fix cramps, but there's no reason to avoid it.
Should I take iron on my period?
Only if a blood test shows you need it, or a doctor advises it. Most people can get enough from food; heavy bleeders should get checked.
Sources
- Daily JW et al. Efficacy of ginger for alleviating the symptoms of primary dysmenorrhea: a systematic review and meta-analysis. Pain Medicine (2015)
- Mohammadi MM et al. The impact of omega-3 fatty acids on primary dysmenorrhea: a systematic review and meta-analysis. Eur J Clin Pharmacol (2022)
- NHS: Iron deficiency anaemia
- Office on Women's Health: Premenstrual syndrome (PMS)
This page is for information only and isn鈥檛 medical advice. If something worries you, please talk to a doctor.
Menstrual phase: what happens on your period
Period calculator: when is my next period?
Period cramps: why they happen and what actually helps