What Foods Are Good for You on Your Period?

The best foods to eat on your period are ones that replace lost iron, ease cramping, and steady your mood. That means iron-rich proteins, magnesium-packed seeds and greens, omega-3-rich fish, and fiber-filled complex carbohydrates. What you skip matters too: diets high in sugar, salt, and processed oils are linked to worse cramps.

Iron-Rich Foods to Replace What You Lose

Menstruation depletes your iron stores with every cycle. That’s why the recommended daily iron intake for premenopausal women is 18 mg per day, more than double the 8 mg recommended for men and postmenopausal women. If you feel unusually tired or foggy during your period, low iron is a likely contributor.

Iron from animal sources (red meat, poultry, fish) is the easiest for your body to absorb. Your body takes it up readily regardless of what else you eat alongside it. Plant-based iron, found in spinach, beans, oatmeal, dried apricots, and fortified cereals, is absorbed less efficiently on its own. The fix is simple: eat those foods with something high in vitamin C. Bell peppers, strawberries, tomatoes, broccoli, or a glass of orange juice alongside a bowl of oatmeal or a spinach salad will meaningfully increase how much iron your body actually pulls in.

One thing to watch: tea, coffee, and dairy can reduce iron absorption. If you’re deliberately trying to rebuild iron stores during your period, spacing these out from your iron-rich meals helps.

Magnesium for Cramps and Tension

Magnesium helps muscles relax, which is exactly what your uterus needs when it’s contracting to shed its lining. Many people run low on this mineral without realizing it, and period cramps can feel noticeably worse as a result.

Pumpkin seeds are the single best snack-sized source: one ounce delivers 150 mg of magnesium. Chia seeds come in at 111 mg per ounce. For context, here’s how other magnesium-rich foods compare:

  • Almonds (roasted): 80 mg per ounce
  • Spinach (cooked): 78 mg per half cup
  • Swiss chard (cooked): 75 mg per half cup
  • Dark chocolate (70%+ cocoa): 64 mg per ounce
  • Black beans (cooked): 60 mg per half cup
  • Quinoa (cooked): 60 mg per half cup
  • Avocado: 58 mg per whole fruit
  • Cashews (roasted): 72 mg per ounce

A trail mix with pumpkin seeds, almonds, cashews, and dark chocolate chips is an easy way to pack a significant amount of magnesium into a handful of food.

Omega-3s to Lower Inflammation and Pain

Period cramps happen when your uterus produces hormone-like compounds called prostaglandins, which trigger inflammation and muscle contractions. Omega-3 fatty acids work against this process directly by reducing inflammation.

In a clinical study of 95 young women, participants who took omega-3 supplements daily for three months experienced significantly less menstrual pain and needed fewer doses of ibuprofen compared to when they took a placebo. You don’t need supplements to get this benefit. Fatty fish like salmon, mackerel, sardines, and trout are the richest food sources. Two to three servings per week in the days leading up to and during your period can make a real difference. If you don’t eat fish, algae oil, walnuts, and flaxseed provide plant-based omega-3s, though in a form your body converts less efficiently.

On the flip side, omega-6 fatty acids found in vegetable oils like soybean and corn oil, along with the processed foods made with them, are associated with increased inflammation and can concentrate in uterine tissue. Swapping these for olive oil or simply reducing fried and heavily processed foods during your period is one of the more impactful dietary changes you can make for cramp relief.

Complex Carbs for Mood and Energy

The hormonal shifts before and during your period can tank your energy and leave your mood unpredictable. There’s a biological reason you crave carbs at this point in your cycle: carbohydrates support serotonin production, the brain chemical that stabilizes mood. The key is choosing carbs that release energy slowly rather than spiking and crashing your blood sugar, which only makes the emotional rollercoaster worse.

Whole grains like brown rice, oats, and quinoa are ideal because they’re also rich in fiber, magnesium, and B vitamins. Starchy vegetables like sweet potatoes and legumes like lentils and chickpeas work the same way. These foods keep you feeling full longer and help ease bloating by supporting healthy digestion. If you’re craving something sweet, pairing fruit with a handful of nuts gives you the carbohydrate hit your brain wants alongside fat and protein that slow the sugar absorption.

Foods That Help With Bloating

Hormonal water retention is one of the most uncomfortable parts of a period for many people, and it seems counterintuitive, but staying well-hydrated actually reduces bloating rather than making it worse. Water-rich fruits like oranges, strawberries, kiwis, and watermelon contribute to hydration while providing vitamin C and fiber that can help with mood swings.

Yogurt, particularly Greek yogurt, contains probiotics that support gut health and can reduce the digestive bloating that often layers on top of hormonal bloating. Herbal teas offer another route: ginger tea relaxes muscles and eases nausea, chamomile promotes sleep and calm, and peppermint helps with digestive discomfort. Ginger in particular has strong evidence behind it. A clinical trial found that ginger taken during the first three days of menstruation was as effective as ibuprofen for reducing pain severity, with no measurable difference between the two groups in pain relief or patient satisfaction.

Dark Chocolate as a Period Food

The craving for chocolate during your period isn’t just emotional. Dark chocolate with at least 70% cocoa is a legitimate source of magnesium (15% of the daily value per ounce, compared to just 4% from milk chocolate) and provides 56% of the daily value of copper, a mineral that supports energy production. Studies suggest that eating 40 to 120 grams of dark chocolate daily during your period may help reduce pain. A standard dark chocolate bar is about 100 grams, so this isn’t a prescription for restraint. Choose quality over quantity: the higher the cocoa percentage, the more beneficial compounds and the less sugar.

What to Cut Back On

Diets high in inflammatory foods contribute to worse period cramps. The main culprits are processed sugar, excess salt, caffeine, alcohol, and refined oils. Salt increases water retention, making bloating worse. Caffeine can heighten anxiety and disrupt sleep that’s already compromised by hormonal changes. Alcohol is dehydrating and inflammatory, and even moderate drinking during your period can amplify fatigue and mood dips.

An anti-inflammatory diet during your period doesn’t have to be rigid. The core principle is simple: prioritize whole foods (fish, vegetables, whole grains, nuts, seeds, fruit) and minimize packaged, fried, and heavily processed options. Even shifting the balance for the four or five days of your period can produce a noticeable difference in how you feel.