The right foods during your period can ease cramps, reduce bloating, and replace nutrients your body loses each cycle. The most helpful choices fall into a few clear categories: iron-rich foods to offset blood loss, magnesium-rich foods to calm uterine cramping, omega-3 sources to lower inflammation, and water-rich produce to counter bloating.
Iron-Rich Foods to Replace What You Lose
Every menstrual cycle depletes your iron stores. The recommended daily intake for women of reproductive age is 18 mg, more than double the 8 mg recommended for men and postmenopausal women. Most women don’t hit that target on a typical day, so the days during and after your period are an especially important time to focus on iron-rich meals.
The best food sources of easily absorbed iron include red meat, organ meats like liver, shellfish (especially oysters and mussels), and dark-meat poultry. Plant-based options like lentils, chickpeas, spinach, tofu, and fortified cereals also contribute, though your body absorbs iron from plant sources less efficiently. Pairing plant-based iron with vitamin C, like squeezing lemon over lentil soup or eating strawberries alongside a spinach salad, significantly improves absorption. If you feel unusually fatigued, lightheaded, or cold during your period, low iron could be a factor worth checking with a blood test.
Magnesium for Cramp Relief
Period cramps happen because your uterus contracts to shed its lining. Those contractions are driven by chemicals called prostaglandins, which also amplify pain. Magnesium works on both fronts: it relaxes uterine muscle tissue, reducing the intensity of contractions, and it lowers prostaglandin production so there’s less pain signaling in the first place.
Magnesium levels tend to dip in the second half of your cycle, which may partly explain why cravings for chocolate spike before your period. Dark chocolate (70% cacao or higher) is one of the richest and most appealing sources of magnesium. A couple of squares a day in the week before and during your period provides a meaningful dose along with flavonoids that support circulation and reduce inflammation. Other strong magnesium sources include pumpkin seeds, almonds, cashews, black beans, and avocado. Bananas and whole grains like oats and brown rice add smaller but still useful amounts.
Omega-3 Fatty Acids to Reduce Pain
Omega-3 fatty acids are natural anti-inflammatories, and since period pain is fundamentally an inflammatory process, they can make a noticeable difference. In a 12-week trial of 72 women with painful periods, those taking omega-3s experienced a 20% reduction in menstrual pain compared to just 8% in a control group. When omega-3s were combined with regular aerobic exercise, the reduction reached 27%.
Fatty fish is the most concentrated food source. Salmon, sardines, mackerel, and anchovies all deliver high amounts per serving. If you don’t eat fish, walnuts, chia seeds, flaxseeds, and hemp seeds provide a plant-based form of omega-3, though your body converts it less efficiently. Eating fatty fish two to three times a week, or adding a daily tablespoon of ground flaxseed to smoothies or oatmeal, builds your levels over time. The benefit is cumulative, so eating these foods regularly matters more than loading up on salmon the day cramps start.
Ginger as a Natural Pain Reliever
Ginger has surprisingly strong evidence behind it for menstrual pain. In a clinical study comparing ginger powder to ibuprofen, women who took 250 mg of ginger four times daily for the first three days of their cycle experienced the same level of pain relief as those taking 400 mg of ibuprofen on the same schedule. There was no significant difference between the groups in pain severity, relief, or satisfaction.
You don’t need to measure milligrams at home. Grating fresh ginger into hot water for tea, adding it to stir-fries, or blending it into smoothies all deliver the active compounds. Starting ginger tea a day or two before your period is expected to begin, and continuing through the heaviest days, gives you the best chance of noticing a difference.
Foods That Fight Bloating
Hormonal shifts before and during your period cause your body to retain more water, especially if your diet is high in sodium. Two strategies help: eating potassium-rich foods that balance sodium levels, and eating foods that act as natural diuretics to move excess fluid out.
For potassium, reach for sweet potatoes, bananas, tomatoes, and avocados. For natural diuretic effects, cucumbers, peaches, pineapple, and asparagus are all effective choices. These foods have high water content themselves, which sounds counterintuitive but actually helps your body release stored fluid rather than hold onto it. Cutting back on processed and salty foods during this window makes these potassium-rich options work even better.
Putting It Together
You don’t need a rigid meal plan. A few practical swaps make a real difference: oatmeal with pumpkin seeds and dark chocolate chips for breakfast covers magnesium and iron. A salmon fillet over spinach salad with lemon dressing hits omega-3s, iron, and vitamin C in one meal. Ginger tea throughout the day addresses pain. Snacking on banana slices with almond butter tackles both potassium and magnesium.
The foods that help most during your period aren’t exotic or expensive. They’re nutrient-dense staples that, when you eat them consistently in the days leading up to and during menstruation, address the specific biological processes behind cramps, fatigue, bloating, and pain. Many women notice improvements within one to two cycles of making these changes part of their routine.

