How Diet Affects Your Period
What you eat in the days leading up to and during your period directly influences the severity of menstrual symptoms. Prostaglandins — hormone-like compounds that trigger uterine contractions — are the primary cause of cramps. Certain foods increase prostaglandin production or inflammation, worsening symptoms, while others actively reduce them.
Best Foods to Eat During Your Period
1. Iron-Rich Foods
Menstrual bleeding causes iron loss, which can contribute to fatigue. Replace lost iron with:
- Lean red meat (heme iron, most bioavailable)
- Lentils and legumes
- Tofu and tempeh
- Spinach and dark leafy greens
- Pumpkin seeds and fortified cereals
Tip: Pair plant-based iron with vitamin C (lemon juice, bell peppers) to boost absorption.
2. Omega-3 Fatty Acids
Omega-3s reduce the production of inflammatory prostaglandins, directly reducing cramp severity. Research shows omega-3 supplementation can be as effective as ibuprofen for period pain.
- Fatty fish: salmon, sardines, mackerel
- Chia seeds and flaxseeds
- Walnuts
- Fish oil supplements
3. Magnesium-Rich Foods
Magnesium relaxes uterine muscle spasms and reduces bloating. Studies show magnesium supplementation reduces PMS and dysmenorrhea symptoms.
- Dark chocolate (70%+ cocoa)
- Avocado
- Almonds and cashews
- Black beans
- Bananas
4. Calcium-Rich Foods
Calcium has been clinically shown to reduce PMS and menstrual pain. Aim for 1,000–1,200 mg per day.
- Dairy: yogurt, milk, cheese
- Fortified plant milks (almond, soy, oat)
- Sardines and canned salmon (with bones)
- Kale and bok choy
- Tofu (made with calcium sulfate)
5. Anti-Inflammatory Foods
An anti-inflammatory diet helps reduce the systemic inflammation that worsens period pain.
- Turmeric (curcumin has strong anti-inflammatory properties)
- Ginger (also reduces nausea and bloating)
- Berries (blueberries, strawberries, raspberries)
- Leafy greens
- Extra virgin olive oil
6. Complex Carbohydrates
Blood sugar stability reduces mood swings and energy crashes during menstruation.
- Oats and whole grains
- Sweet potatoes
- Brown rice and quinoa
- Whole grain bread
7. Hydrating Foods and Beverages
Adequate hydration reduces bloating (counterintuitively) and helps with fatigue.
- Water (aim for 8–10 glasses daily)
- Herbal teas (ginger, chamomile, peppermint, raspberry leaf)
- Cucumber, watermelon, and celery
- Coconut water for electrolytes
Foods to Avoid or Limit During Your Period
| Food | Why to Limit | Better Alternative |
|---|---|---|
| Salty foods (chips, processed meats) | Worsens bloating and water retention | Herbs and spices for flavor |
| Caffeine (coffee, energy drinks) | Increases anxiety, worsens cramps, disrupts sleep | Herbal tea, warm water with lemon |
| Alcohol | Dehydrates, disrupts sleep, worsens mood | Sparkling water with fruit |
| Sugary foods and drinks | Blood sugar spikes worsen mood swings and cravings | Fruit, dark chocolate |
| Fatty fried foods | Increase prostaglandin production, worsen inflammation | Baked or grilled alternatives |
| Red meat (excessive) | High in arachidonic acid, increases prostaglandins | Fish, legumes, plant proteins |
A Sample Period-Friendly Day of Eating
- Breakfast: Oatmeal with berries, chia seeds, and almond milk
- Snack: A small handful of walnuts and a banana
- Lunch: Lentil soup with a large leafy green salad with olive oil dressing
- Snack: A square or two of dark chocolate with herbal tea
- Dinner: Baked salmon with turmeric-roasted sweet potato and steamed broccoli
Frequently Asked Questions
Does eating chocolate during your period actually help?
Dark chocolate (70%+ cocoa) genuinely helps — it's high in magnesium, which reduces cramps and bloating, and contains flavonoids with anti-inflammatory properties. Milk chocolate has less benefit and more added sugar.
Does caffeine make period cramps worse?
Research is mixed, but caffeine causes blood vessel constriction, which can worsen cramps in some people. It also increases cortisol, which may amplify pain perception. Try reducing caffeine in the 5 days before and during your period to see if it makes a difference for you.
Should I take iron supplements during my period?
If you have heavy periods or follow a plant-based diet, iron supplementation may be beneficial. Get tested for iron deficiency and ferritin levels first, and consult your doctor before supplementing, as excess iron can cause harm.

