What to Eat During Menstruation to Ease Cramps and Fatigue

The foods you eat during your period can meaningfully reduce cramps, fatigue, bloating, and mood swings. The short version: prioritize iron-rich foods to replace what you lose through bleeding, magnesium-rich foods to ease cramping, complex carbohydrates to stabilize your mood, and enough water to counter hormone-driven fluid shifts. Here’s how each of those works and what to put on your plate.

Iron-Rich Foods to Replace What You Lose

A normal menstrual cycle causes the loss of 10 to 20 mg of iron. That’s a significant chunk of your body’s available supply, and it’s the main reason so many people feel wiped out during their period. Iron is essential for carrying oxygen through your blood, so when levels dip, fatigue and brain fog follow.

The most absorbable form of iron comes from animal sources: red meat, chicken thighs, turkey, sardines, and oysters. Plant-based sources like lentils, chickpeas, spinach, tofu, and fortified cereals contain a form of iron your body absorbs less efficiently, but pairing them with something high in vitamin C (bell peppers, citrus, tomatoes, strawberries) significantly improves absorption. If your periods are heavy, paying attention to iron throughout the month matters, not just during the days you’re bleeding.

Magnesium for Cramp Relief

Magnesium works on menstrual cramps through two pathways. It relaxes the muscles of the uterus directly, reducing cramp intensity, and it also decreases your body’s production of prostaglandins, the chemicals that drive period pain. Most people in the U.S. don’t get enough magnesium through diet alone, so your period is a good time to be intentional about it.

Good food sources include pumpkin seeds, almonds, cashews, black beans, edamame, avocado, and dark leafy greens like Swiss chard. Dark chocolate is another legitimate option: a 40-gram serving of dark chocolate (around 69% cacao) contains roughly 115 mg of magnesium. That’s a meaningful dose, plus the flavonoids in dark chocolate act as antioxidants. Choose chocolate with at least 65 to 70% cacao to get the benefit without excess sugar.

Complex Carbs to Stabilize Mood

There’s a real physiological reason you crave carbs during your period. Carbohydrate intake triggers a chain reaction: insulin rises, which clears competing amino acids from your bloodstream, allowing more tryptophan (serotonin’s building block) to reach your brain. Serotonin is the neurotransmitter most responsible for feelings of calm and well-being. Research from MIT found that a carbohydrate-rich intervention significantly decreased self-reported depression, anger, confusion, and carbohydrate craving within 90 to 180 minutes of consumption.

The key is choosing complex carbohydrates that release energy slowly rather than simple sugars that spike and crash. Oatmeal, sweet potatoes, brown rice, quinoa, whole grain bread, and bananas all fit the bill. These keep your blood sugar steady, which matters because hormonal fluctuations during menstruation already make your blood sugar less stable than usual. A sharp sugar crash on top of that can amplify irritability and fatigue.

Anti-Inflammatory Foods for Pain

Prostaglandins, the same pain-signaling chemicals that magnesium helps suppress, are produced through inflammatory pathways. Eating foods that counter inflammation can lower their levels.

Omega-3 fatty acids are the most studied anti-inflammatory nutrient for period pain. Salmon, mackerel, sardines, walnuts, chia seeds, and flaxseeds are all rich sources. Aim to include fatty fish at least twice during the week of your period if you eat seafood, or add a daily tablespoon of ground flaxseed to oatmeal or smoothies if you don’t.

Ginger has strong evidence behind it for menstrual pain specifically. Clinical studies show that 750 to 2,000 mg of ginger per day during the first three to four days of menstruation reduces cramping. In food terms, that’s roughly a one-inch piece of fresh ginger grated into tea or stir-fries. Turmeric, berries, and extra-virgin olive oil also have anti-inflammatory properties worth including.

B Vitamins for Energy

Vitamin B12 plays a critical role in your cells’ primary energy production pathway, which is why low levels make fatigue feel unbearable. Your body also needs folate (B9) for DNA synthesis and red blood cell formation. During menstruation, your body is actively regenerating blood cells lost through bleeding and rebuilding the uterine lining. Without enough folate, red blood cells can become abnormally large and function poorly, compounding that drained feeling.

Eggs, yogurt, milk, fish, and meat are reliable B12 sources. Folate is abundant in leafy greens, asparagus, Brussels sprouts, lentils, and fortified grains. If you eat a plant-based diet, B12-fortified foods like nutritional yeast or plant milks are important since B12 occurs naturally almost exclusively in animal products.

Hydration and Bloating

It sounds counterintuitive, but drinking more water actually reduces bloating during your period. Fluctuating hormones cause your body to retain fluid, and staying well-hydrated signals to your body that it can release some of that stored water. Adequate hydration also helps with the headaches that commonly accompany menstruation. The general recommendation is about 11.5 cups (2.7 liters) of total fluids per day from all sources, including water, food, and other beverages.

Herbal teas count toward your fluid intake and can pull double duty. Ginger tea helps with cramps and nausea. Peppermint tea can ease digestive discomfort. Water-rich fruits like watermelon, cucumber, oranges, and strawberries contribute to hydration while also providing vitamins and natural sweetness that can satisfy cravings without a blood sugar spike.

Foods Worth Limiting

Salty foods make water retention worse. Your body is already holding onto extra fluid due to hormonal changes, and a high-sodium meal adds to the problem. This doesn’t mean eliminating salt entirely, but being mindful of processed foods, chips, canned soups, and restaurant meals during your period can noticeably reduce puffiness and discomfort.

Caffeine is more nuanced. It blocks a hormone that helps regulate blood vessel size in the uterus, which can slow blood flow and worsen cramping. Coffee can also increase inflammation and bloating. The American College of Obstetricians and Gynecologists recommends avoiding caffeine to relieve PMS symptoms and breast tenderness, though some studies have found the link to breast tenderness specifically is weaker than previously thought. If you’re sensitive to cramps, cutting back to one cup or switching to green tea (which has less caffeine and contains anti-inflammatory compounds) is a reasonable experiment.

Alcohol is worth reducing as well. It’s dehydrating, disrupts sleep quality, and can worsen both mood symptoms and bloating. Refined sugar in large amounts triggers the same blood sugar instability that complex carbs help prevent, so while a square of dark chocolate is genuinely helpful, a candy bar or pastry binge tends to make energy crashes and mood dips worse.

A Practical Day of Eating

Breakfast might look like oatmeal with ground flaxseed, a handful of berries, and a sprinkle of pumpkin seeds. That single bowl covers complex carbs, omega-3s, magnesium, and antioxidants. For lunch, a spinach salad with chickpeas, avocado, and bell peppers paired with whole grain bread gives you iron, magnesium, folate, and vitamin C to boost iron absorption. A mid-afternoon snack of dark chocolate and a small handful of almonds addresses cravings while adding more magnesium. Dinner could be salmon with sweet potato and steamed broccoli, covering omega-3s, complex carbs, and B vitamins. Ginger tea in the evening rounds things out with anti-inflammatory and hydration benefits.

None of this requires a dramatic diet overhaul. Even shifting a few meals in this direction during the heaviest days of your period can make a noticeable difference in how you feel.