What to Eat on Your Period to Ease Cramps and Bloating

The best foods to eat during your period are those rich in iron, magnesium, omega-3 fats, and complex carbohydrates. These nutrients directly address what your body is dealing with: blood loss, uterine cramping, inflammation, and hormonal shifts in mood and energy. What you put on your plate during those few days can meaningfully change how you feel.

Iron-Rich Foods to Replace What You Lose

Menstruation depletes your iron stores with every cycle. That’s why menstruating women need 18 milligrams of iron per day, compared to just 8 milligrams for men and postmenopausal women. If you’re not actively replenishing iron through food, you’ll feel it as fatigue, brain fog, and that drained feeling that lingers even after your period ends.

The most absorbable form of iron comes from animal sources: red meat, dark-meat poultry, liver, and shellfish like mussels and oysters. Plant-based iron from lentils, chickpeas, spinach, tofu, and fortified cereals works too, but your body absorbs it less efficiently. Pairing plant iron with something high in vitamin C (orange slices with a spinach salad, lemon juice on lentil soup) roughly doubles absorption. If your periods are heavy, paying attention to iron isn’t optional. It’s the single most important nutritional priority during menstruation.

Magnesium for Cramp Relief

Menstrual cramps happen when your uterus contracts to shed its lining. Those contractions are driven by calcium flooding into the muscle cells. Magnesium works as a natural counterbalance to calcium, relaxing the uterine muscle and easing the intensity of cramping. Think of it as a natural muscle relaxant that targets exactly what’s causing the pain.

Good food sources of magnesium include dark chocolate (a welcome excuse), pumpkin seeds, almonds, cashews, black beans, avocado, and bananas. A single ounce of pumpkin seeds delivers about 150 milligrams of magnesium, roughly 37% of the daily recommended intake for women. Building these into your meals and snacks in the days leading up to and during your period gives your body the raw material it needs to keep cramps in check.

Omega-3 Fats to Lower Inflammation

Period pain is fundamentally an inflammatory process. Your body produces hormone-like compounds called prostaglandins that trigger uterine contractions and inflammation. The more prostaglandins your body makes, the worse your cramps tend to be. Omega-3 fatty acids shift this balance by promoting anti-inflammatory pathways and suppressing the production of the compounds that cause pain and constriction of blood vessels feeding the uterus.

A clinical trial published in the International Journal of Gynecology & Obstetrics found a significant reduction in pain intensity after three months of omega-3 supplementation. You don’t need a supplement to get the benefit. Fatty fish like salmon, sardines, mackerel, and herring are the richest sources. Walnuts, chia seeds, flaxseeds, and hemp seeds provide a plant-based form of omega-3, though it converts less efficiently in the body. Eating fatty fish twice a week, or adding a tablespoon of ground flaxseed to your morning oatmeal, is a realistic way to keep your omega-3 intake steady.

Complex Carbohydrates for Mood and Cravings

There’s a biological reason you crave bread, pasta, and sweets before and during your period. Hormonal changes in the luteal phase (the week or so before bleeding starts) cause a dip in serotonin, the brain chemical that regulates mood. Carbohydrates help your brain produce more serotonin, which is why your body practically demands them. The American College of Obstetricians and Gynecologists specifically recommends a diet rich in complex carbohydrates to reduce mood symptoms and food cravings associated with PMS.

The key is choosing carbs that release energy slowly rather than spiking your blood sugar. Whole grain bread, oats, brown rice, sweet potatoes, and legumes all fit the bill. They support serotonin production while keeping you full longer. Refined carbs and sugary snacks give you a brief lift followed by a crash that makes irritability and fatigue worse. If you’re craving something sweet, the Cleveland Clinic suggests prepping protein-rich snacks ahead of time, like Greek yogurt with fruit or a protein bar, to satisfy the craving without the blood sugar rollercoaster.

Eating several smaller, balanced meals throughout the day rather than two or three large ones also helps keep blood sugar stable and prevents that desperate, ravenous feeling that leads to grabbing whatever’s closest.

Zinc-Rich Foods for Pain Duration

Zinc is an underappreciated nutrient for period pain. A systematic review and meta-analysis found that zinc supplementation significantly reduces menstrual pain, with doses as low as 7 milligrams per day producing meaningful relief. The benefit increases with consistent intake over eight weeks or more, suggesting that building zinc into your regular diet matters more than loading up during your period alone.

Oysters are the single richest food source of zinc by a wide margin. More practical everyday options include beef, pork, chicken thighs, pumpkin seeds, lentils, chickpeas, and yogurt. Fortified breakfast cereals can also contribute. Conveniently, many zinc-rich foods overlap with iron-rich foods, so you can address two needs with the same meals.

Foods That Help With Bloating

Your body handles sodium differently depending on where you are in your cycle. During the luteal phase, hormonal changes cause the kidneys to process sodium in a way that promotes water retention, leading to that puffy, bloated feeling many people experience. Cutting back on high-sodium foods in the days before and during your period can make a real difference. That means going easy on processed snacks, canned soups, fast food, and salty condiments.

Potassium-rich foods help counteract sodium’s effects on fluid balance. Bananas, sweet potatoes, avocados, and coconut water are all good choices. Staying well hydrated sounds counterintuitive when you feel bloated, but drinking enough water actually signals your body to release stored fluid rather than hold onto it. Vitamin B6, found in poultry, fish, potatoes, and chickpeas, also plays a role in reducing water retention and PMS-related bloating.

What to Limit During Your Period

Some foods actively make period symptoms worse. Sugar, processed meat, and coffee are considered inflammatory foods that may increase prostaglandin release, the same compounds responsible for uterine cramping and pain. Caffeine also constricts blood vessels, which can reduce blood flow to the uterus and intensify cramps. If you rely on coffee, you don’t necessarily need to quit entirely, but cutting back to one cup and avoiding it on your heaviest, most painful days is worth trying.

Alcohol is another one to minimize. It increases inflammation, disrupts sleep, and worsens dehydration, all of which compound period symptoms. Highly processed and fried foods tend to increase bloating and sluggishness. None of this means you can’t enjoy anything during your period. It means being intentional about what takes up the most real estate on your plate.

A Practical Day of Eating

Putting this together doesn’t require a complicated meal plan. A day of period-friendly eating might look like oatmeal with ground flaxseed, walnuts, and berries for breakfast. A lentil soup with leafy greens and a squeeze of lemon for lunch. Salmon with brown rice and roasted sweet potatoes for dinner. Snacks of pumpkin seeds, dark chocolate, Greek yogurt with fruit, or a banana with almond butter.

That single day covers iron, magnesium, omega-3s, zinc, complex carbs, potassium, and vitamin B6 without any supplements or special ingredients. The foods that help most during your period are also just good foods to eat regularly. Making them a habit, rather than a once-a-month scramble, means your body enters each cycle better equipped to handle it.