The best foods to eat on your period are ones that replace lost iron, ease cramping, stabilize your mood, and reduce bloating. That means leaning into iron-rich proteins, omega-3 fatty acids, magnesium-heavy foods, complex carbohydrates, and plenty of hydrating fruits and vegetables. Here’s how each one helps and what to put on your plate.
Iron-Rich Foods to Replace What You Lose
Menstruation depletes your iron stores, which is why the recommended daily iron intake for premenopausal women is 18 mg, compared to just 8 mg for men and postmenopausal women. Falling short can leave you feeling drained and foggy even after your period ends.
The most efficiently absorbed form of iron comes from animal sources: red meat, poultry, and fish. Your body takes it up readily regardless of what else you eat alongside it. But animal products aren’t the only option. Non-heme iron, the plant-based form, actually accounts for more than 85% of dietary iron. Good sources include spinach, beans, oatmeal, dried apricots, pine nuts, and iron-fortified cereals or breads. The catch is that non-heme iron is harder for your body to absorb on its own. Pairing it with something rich in vitamin C, like bell peppers, oranges, or tomatoes, significantly improves absorption.
Omega-3 Fats for Cramp Relief
Period cramps happen because your uterus contracts to shed its lining, and those contractions are driven by hormone-like compounds called prostaglandins. The more prostaglandins your body produces, the more intense the cramping. Omega-3 fatty acids have anti-inflammatory properties that can counteract this process, and two randomized controlled trials (from 2012 and 2018) found they may meaningfully reduce menstrual pain.
The most potent forms of omega-3 come from fatty fish: salmon, mackerel, tuna, and shellfish like crab and oysters. If you don’t eat seafood, you can get a plant-based form from flaxseeds, walnuts, chia seeds, and canola or soybean oil. Aim to include one of these sources in a meal at least a few times during your period week.
Magnesium to Relax Uterine Muscles
Your uterus is a muscle, and cramps are essentially muscle spasms. Magnesium helps by relaxing those muscles, reducing both the intensity and the sharpness of contractions. Think of it the same way you’d think about magnesium for a calf cramp: it calms the spasm.
Foods high in magnesium include pumpkin seeds, almonds, cashews, black beans, edamame, avocado, and dark leafy greens like spinach. Dark chocolate also deserves a spot here. A single ounce of 70-85% dark chocolate delivers about 15% of your daily magnesium needs, plus 56% of your daily copper, a mineral your body uses to produce its own pain-relieving chemicals. Choose chocolate with at least 70% cocoa to get meaningful amounts of these minerals rather than just sugar.
Complex Carbs for Steady Energy
Carb cravings during your period are real, and there’s a biological reason behind them. Carbohydrates support serotonin production, the brain chemical that regulates mood and helps you feel calm. The problem is that reaching for cookies, white bread, or candy spikes your blood sugar fast and crashes it just as fast, leaving you more fatigued than before.
Complex carbohydrates give you the serotonin boost without the crash. Whole grains like oats, brown rice, and quinoa work well. So do legumes (lentils, chickpeas, black beans) and starchy vegetables like sweet potatoes. These foods break down slowly, keeping your energy more stable throughout the day and helping you feel full longer.
Vitamin B6 and Calcium for Mood
If irritability, anxiety, or low mood tend to hit hard before or during your period, two nutrients are worth paying attention to. In a three-month study of over 60 premenopausal women, 50 mg of daily vitamin B6 improved PMS symptoms of depression, irritability, and tiredness by 69%. Another study found that combining vitamin B6 with magnesium significantly reduced mood swings, irritability, and anxiety over just one menstrual cycle.
You don’t necessarily need a supplement to get more B6. Turkey, chickpeas, tuna, salmon, potatoes, and bananas are all solid food sources. A meal like salmon with roasted potatoes or a chickpea curry checks multiple boxes at once.
Calcium also plays a role. A large multicenter trial found that calcium supplementation significantly reduced both the physical and emotional symptoms of PMS. Dairy products like yogurt, milk, and cheese are the most obvious sources, but fortified plant milks, canned sardines (with bones), and leafy greens like kale and bok choy count too.
Hydrating Foods to Ease Bloating
Period bloating is partly driven by water retention from hormonal shifts. Counterintuitively, the solution is more water, not less. Staying well-hydrated helps your body release retained fluid rather than hold onto it. Drinking plain water is the most direct route, but water-rich foods can help you stay on top of hydration without forcing yourself to chug glass after glass.
Some of the most hydrating options:
- Cucumber (95% water)
- Lettuce (96% water)
- Celery (95% water)
- Watermelon (91% water)
- Strawberries (91% water)
- Zucchini (95% water)
- Tomatoes (95% water)
- Oranges (87% water)
- Coconut water (95% water, plus electrolytes including potassium and magnesium)
Broths and soups are also excellent, coming in at about 98% water content while providing warmth that can feel soothing when you’re cramping.
Fermented Foods for Digestive Symptoms
Diarrhea, constipation, and bloating during your period are common. The same prostaglandins that cause uterine cramps can also affect your intestines, speeding up or disrupting digestion. Adding fermented foods to your diet during this time can help support your gut. Yogurt, kefir, kimchi, sauerkraut, miso, and fermented soy products all introduce beneficial bacteria that may ease these GI symptoms. Plain yogurt does double duty since it’s also a good source of calcium and is about 88% water.
Foods Worth Cutting Back On
What you eat less of matters too. Caffeine has a vasoconstrictor effect, meaning it narrows blood vessels. During your period, this can reduce blood flow to the uterus and potentially worsen pelvic pain. If your cramps are severe, try scaling back on coffee, energy drinks, and strong tea for a few days to see if it makes a difference.
Salty foods amplify water retention and bloating. Processed snacks, canned soups, and fast food are the biggest culprits. Refined sugar, as mentioned earlier, causes blood sugar spikes and crashes that compound the fatigue and mood swings your hormones are already causing. You don’t have to eliminate these completely, but swapping in some of the nutrient-dense options above will likely make a noticeable difference in how you feel day to day during your cycle.

