The right foods during your period can ease cramps, stabilize your energy, and reduce bloating. The key nutrients to focus on are iron (to replace what you lose through bleeding), magnesium (to relax uterine muscles), and B vitamins (to support mood). Here’s what to put on your plate and why it helps.
Iron-Rich Foods Replace What You Lose
Menstruation depletes your iron stores, and the recommended daily intake for menstruating women is 18 mg. Falling short can leave you feeling exhausted, foggy, and weak, especially during heavier flow days. The best way to keep up is through food, not just supplements.
Your body absorbs iron from animal sources (heme iron) much more efficiently than iron from plants. Mixed diets that include meat, seafood, and vitamin C offer 14% to 18% iron absorption, while vegetarian diets drop to 5% to 12%. That’s why the NIH notes that vegetarians need roughly 1.8 times more iron than meat eaters to compensate.
Good heme iron sources include red meat, turkey, chicken thighs, sardines, and oysters. For plant-based options, lentils, chickpeas, spinach, tofu, and fortified cereals all contribute meaningful amounts. Pair plant iron with something rich in vitamin C, like bell peppers, citrus, or tomatoes, to boost absorption significantly. On the flip side, coffee, tea, and whole grains contain compounds that inhibit nonheme iron absorption, so try not to drink tea right alongside your iron-rich meals.
Magnesium for Cramp Relief
Magnesium relaxes the muscles of the uterus and reduces the production of prostaglandins, the chemicals your body makes that trigger pain and cramping. If cramps are your biggest period complaint, getting more magnesium through food is one of the simplest things you can try. Small clinical studies have used 150 to 300 mg of magnesium daily with positive results for cramp intensity.
Dark chocolate is the crowd favorite here, and it actually delivers. An ounce of 70% or higher dark chocolate provides about 15% of your daily magnesium needs, compared to just 4% from the same amount of milk chocolate. Beyond the chocolate aisle, pumpkin seeds, almonds, cashews, black beans, and avocado are all packed with magnesium. Bananas and cooked spinach round out the list. Building a few of these into your meals during your period can meaningfully reduce how intense your cramps feel.
Foods That Stabilize Energy and Cravings
The hormonal shifts during your period directly affect how your body handles blood sugar. Estrogen and progesterone both influence insulin sensitivity, and the fluctuations around menstruation can leave you riding a blood sugar roller coaster. That’s the biological reason behind those intense carb cravings and energy crashes.
Complex carbohydrates are your best tool here. Oats, sweet potatoes, brown rice, and quinoa break down slowly, giving you a steady release of energy instead of a spike and crash. Pairing carbs with protein or healthy fat slows digestion even further. Think oatmeal with nuts and seeds, or sweet potato with black beans. These combinations keep your blood sugar more stable and help you feel satisfied longer, which naturally curbs the urge to reach for candy or chips every hour.
B6 for Mood Support
Vitamin B6 plays a direct role in producing serotonin, the neurotransmitter that regulates mood. Serotonin levels drop before and during your period, which contributes to irritability, sadness, and anxiety. Research suggests that 50 to 100 mg of B6 daily can improve mood symptoms and reduce irritability during the menstrual phase.
You can get B6 from chicken, salmon, tuna, potatoes, bananas, and chickpeas. One study found that combining 250 mg of magnesium with 40 mg of B6 was particularly effective for period symptoms, which makes a meal like salmon with roasted potatoes and a side of spinach a surprisingly strategic choice.
Ginger Works as Well as Painkillers
If you want a natural way to manage cramp pain, ginger has strong clinical evidence behind it. A meta-analysis of randomized clinical trials published in Pain Medicine found that ginger powder was equally effective as ibuprofen for relieving menstrual pain. The effective dose across studies ranged from 750 to 2,000 mg of ginger powder per day, taken during the first three to four days of your cycle.
In practical terms, that’s about a half inch to one inch of fresh ginger root per day. You can grate it into hot water for tea, add it to stir-fries, blend it into smoothies, or simmer slices in soup. Ginger tea has the added benefit of warmth, which itself helps relax uterine muscles and ease discomfort.
Reducing Bloating Through Diet
Period bloating comes largely from water retention driven by hormonal changes. While you can’t eliminate it entirely, you can avoid making it worse. The Mayo Clinic’s primary recommendation is straightforward: limit salty foods. Chips, processed soups, deli meats, soy sauce, and fast food all encourage your body to hold onto extra water.
Potassium-rich foods help counterbalance sodium’s effects. Bananas, avocados, sweet potatoes, and yogurt all support fluid balance. Staying well hydrated also helps, which sounds counterintuitive but is accurate. Aim for at least eight 8-ounce glasses of water a day. Hot water in particular can increase blood flow and relax muscles, which may ease both bloating and cramps. Herbal teas (peppermint, chamomile, ginger) count toward your fluid intake and offer their own soothing benefits.
What to Cut Back On
Caffeine is a vasoconstrictor, meaning it narrows blood vessels. During your period, this can restrict blood flow to the pelvic area and intensify cramps. If you’re a coffee drinker, you don’t necessarily need to quit entirely, but scaling back to one cup or switching to green tea (which has less caffeine) during your heaviest days may make a noticeable difference.
Alcohol is worth limiting too. It’s dehydrating, disrupts sleep quality, and can worsen both bloating and mood symptoms. Refined sugar causes the kind of blood sugar spikes and crashes that amplify fatigue and cravings, creating a cycle where you feel worse after the temporary comfort wears off. Highly processed and fried foods tend to increase inflammation, which can make cramps and general discomfort more pronounced.
A Simple Day of Period-Friendly Eating
- Breakfast: Oatmeal topped with banana slices, pumpkin seeds, and a drizzle of almond butter. The oats provide steady energy, the banana adds potassium and B6, and pumpkin seeds are one of the best magnesium sources available.
- Lunch: A spinach salad with lentils, bell peppers, and a squeeze of lemon. The vitamin C from the peppers and lemon dramatically improves iron absorption from the lentils and spinach.
- Snack: A square or two of dark chocolate (70% cacao or higher) with a handful of almonds.
- Dinner: Salmon with roasted sweet potato and steamed broccoli. This covers B6, omega-3 fatty acids, complex carbs, and additional iron.
- Throughout the day: Ginger tea, plenty of water, and minimal added salt.
None of these changes need to be dramatic. Even adding one or two magnesium-rich foods, swapping refined carbs for complex ones, and keeping your water intake up can shift how you feel during your period in a real, noticeable way.

