The best foods to eat during your period are ones that replace lost nutrients, ease cramping, and reduce bloating. That means prioritizing iron-rich proteins, magnesium-heavy greens and seeds, omega-3 fats from fish, and plenty of water. The right choices can noticeably cut down on pain, fatigue, and that heavy, bloated feeling.
Iron-Rich Foods to Counter Blood Loss
Menstruation depletes your iron stores, and the recommended daily intake for pre-menopausal women is 18 mg, double what’s recommended for men. Falling short leaves you tired, foggy, and drained, especially during heavier periods.
Iron from animal sources (called heme iron) is absorbed far more efficiently than plant-based iron. Your best options are red meat, poultry, and fish. A 3-ounce serving of beef provides roughly 2 to 3 mg of well-absorbed iron. If you don’t eat meat, non-heme iron sources include spinach, beans, oatmeal, dried apricots, pine nuts, and iron-fortified cereals or breads. Non-heme iron is harder for your body to use on its own, but pairing it with vitamin C (think: lemon juice on spinach, or strawberries alongside oatmeal) significantly boosts absorption.
Magnesium for Cramp Relief
Your uterus is a muscle, and during your period it contracts repeatedly to shed its lining. That contraction is exactly what you feel as a cramp. Magnesium helps by relaxing uterine muscles and reducing the intensity of those contractions, much like it would ease a charley horse in your leg.
Foods naturally high in magnesium include pumpkin seeds, almonds, cashews, dark chocolate, black beans, and leafy greens like Swiss chard and spinach. A quarter cup of pumpkin seeds alone delivers close to half your daily magnesium needs. Snacking on a handful of nuts or seeds throughout the day, or adding greens to meals, is a simple way to get more of this mineral when cramps are at their worst.
Omega-3 Fats to Lower Inflammation
Menstrual pain is driven largely by prostaglandins, hormone-like chemicals that build up in uterine tissue in the days before your period. Once they reach a critical level, they trigger strong muscle contractions and restrict blood flow to the uterus, which intensifies pain. Omega-3 fatty acids work against this process. They shift your body’s balance away from pro-inflammatory compounds and toward anti-inflammatory ones, reducing both the contractions and the pain signals that come with them.
Fatty fish is the most effective food source. Salmon, sardines, mackerel, and anchovies are all rich in the specific omega-3s (EPA and DHA) that influence prostaglandin metabolism. Aim to include fatty fish two or three times during the week of your period if possible. Plant sources like walnuts, flaxseeds, and chia seeds provide a different form of omega-3 that your body has to convert, making them less potent but still helpful as part of a broader anti-inflammatory diet.
Zinc for Longer-Term Pain Reduction
Zinc is less commonly discussed than iron or magnesium, but a meta-analysis of six clinical trials involving 739 women found that zinc supplementation significantly reduced menstrual pain severity compared to placebo. Zinc works by inhibiting prostaglandin production and preventing uterine spasms, while also improving blood flow to the uterine lining.
The research showed that even modest daily intake was effective, and that benefits increased with longer use. Women who consumed zinc consistently for eight weeks or more saw the greatest reductions in pain. Good food sources include oysters (by far the richest), beef, crab, chickpeas, lentils, and pumpkin seeds. Pumpkin seeds pull double duty here, delivering both zinc and magnesium in the same snack.
Ginger as a Natural Pain Reliever
Ginger has been studied extensively for period pain, and the results are impressive. A systematic review of 60 studies found that ginger was more effective than placebo for relieving menstrual cramps, and showed no significant difference in effectiveness compared to common over-the-counter painkillers like ibuprofen. It works by reducing the same prostaglandins that drive uterine contractions.
Fresh ginger tea is the easiest way to use it. Slice or grate about an inch of fresh ginger root into hot water, steep for five to ten minutes, and strain. You can add honey or lemon to taste. Powdered ginger stirred into warm water or smoothies works too. Drinking a cup or two a day starting a day or two before your period is expected gives the anti-inflammatory compounds time to build up.
Staying Hydrated to Reduce Bloating
Period bloating happens because shifting estrogen and progesterone levels change how your body handles salt and fluid, causing water retention. It sounds counterintuitive, but drinking more water is the most effective way to reduce that puffy, heavy feeling. When you’re well-hydrated, your kidneys work more efficiently at flushing out excess sodium and fluid rather than holding onto it.
Water-rich foods like cucumber, watermelon, celery, and oranges contribute to your fluid intake while also providing vitamins and fiber. Herbal teas count toward hydration as well, and some, like peppermint, can ease the gassy, distended feeling that often accompanies bloating.
What to Cut Back On
Caffeine, sugar, and heavily salted foods can all make period symptoms worse. These foods are considered inflammatory, and they’re thought to increase prostaglandin release, leading to stronger uterine contractions and more painful cramps. Caffeine has the added downside of constricting blood vessels, which can further reduce blood flow to the uterus.
Caffeinated drinks and alcohol also contribute to bloating in two ways: they irritate the gut, increasing gassiness, and they act as diuretics that ultimately dehydrate you, pushing your body to retain even more water. You don’t necessarily need to eliminate coffee entirely, but scaling back to one cup and replacing additional cups with water or herbal tea can make a noticeable difference, especially during the first two or three days of your period.
Highly processed snacks, sugary baked goods, and fast food tend to combine refined sugar, excess salt, and inflammatory fats in one package. Swapping these for whole-food alternatives (dark chocolate instead of a candy bar, roasted chickpeas instead of chips) lets you satisfy cravings without amplifying cramps or bloating.
Putting It Together
A practical day of eating during your period might look like oatmeal topped with berries and pumpkin seeds for breakfast, a salmon and spinach salad with lemon dressing for lunch, a handful of almonds and dark chocolate as an afternoon snack, and a bean-based stew with ginger for dinner, with ginger tea between meals. That single day covers iron, magnesium, zinc, omega-3s, and hydration without requiring any special supplements or complicated meal prep.
The key nutrients to focus on are iron to offset blood loss and fatigue, magnesium to relax cramping muscles, omega-3s and zinc to lower the prostaglandins that cause pain, and enough water to keep bloating in check. Small, consistent dietary shifts across these categories tend to be more effective than one dramatic change, and the benefits of minerals like zinc grow stronger over multiple cycles of steady intake.

