What Should I Eat on My Period to Ease Symptoms?

The best foods to eat on your period are those rich in iron, magnesium, fiber, and zinc, all nutrients your body needs more of during menstruation. Blood loss depletes iron stores, hormonal shifts affect digestion and mood, and inflammatory compounds called prostaglandins drive cramping and pain. What you eat during those days can meaningfully reduce cramps, bloating, fatigue, and mood swings.

Iron-Rich Foods to Replace What You Lose

Every period costs you blood, and with it, iron. The recommended daily iron intake for women of reproductive age is 18 mg, more than double the 8 mg recommended for men, specifically because of menstrual losses. Falling short on iron is one of the main reasons you feel wiped out during your period. It’s not just tiredness from poor sleep or discomfort; your body is genuinely working with less oxygen-carrying capacity.

The most absorbable form of iron comes from animal sources: red meat, dark-meat poultry, shellfish (especially oysters and mussels), and organ meats like liver. Plant sources like spinach, lentils, chickpeas, tofu, and fortified cereals provide iron too, but your body absorbs it less efficiently. Pairing plant-based iron with vitamin C, such as squeezing lemon over a lentil soup or eating strawberries alongside oatmeal, roughly doubles absorption. On the flip side, coffee and tea consumed with meals can interfere with iron uptake, so spacing them out helps.

Magnesium for Cramp Relief

Menstrual cramps happen because your uterus contracts to shed its lining, driven by prostaglandins. Magnesium works as a natural muscle relaxant by counteracting calcium’s role in triggering those contractions. It essentially tells the smooth muscle of the uterus to ease up. Clinical studies on magnesium for menstrual symptoms have used doses of around 300 to 360 mg per day, which is achievable through food if you’re strategic about it.

Dark chocolate is the crowd favorite here, and it’s legitimately useful: a one-ounce serving of dark chocolate (70% cacao or higher) provides about 65 mg of magnesium. But the real heavy hitters are pumpkin seeds (about 150 mg per ounce), almonds, cashews, black beans, and cooked spinach. A breakfast of oatmeal topped with pumpkin seeds and a banana, plus a handful of almonds as a snack, gets you well into that therapeutic range without any supplements.

Complex Carbs to Stabilize Energy and Cravings

There’s a biological reason you crave carbs before and during your period. In the luteal phase (the week or so before bleeding starts), your body becomes less sensitive to insulin. Research tracking glucose levels across the menstrual cycle found that average blood sugar rises from about 148 mg/dL in the early follicular phase to 155 mg/dL in the late luteal phase, and time spent with elevated blood sugar increases significantly. This insulin resistance means your cells have a harder time accessing glucose for energy, which triggers cravings for quick fuel.

Giving in with candy or white bread creates a spike-and-crash cycle that makes things worse. Complex carbohydrates, the kind that break down slowly, keep your blood sugar steadier. Sweet potatoes, brown rice, whole-grain bread, oats, and quinoa all fit this category. Pairing them with a protein or fat source (think peanut butter on whole-grain toast, or chicken with brown rice) slows digestion further and keeps you feeling full longer. This is one of the most effective ways to reduce both cravings and the energy crashes that make your period feel more draining than it needs to be.

Fiber for Digestive Changes

Progesterone, which rises before your period and then drops sharply, directly slows your digestive system. This is why many women experience constipation and bloating in the days leading up to their period, sometimes called “PMS belly.” Once progesterone drops and bleeding begins, the shift can swing the other direction, with looser stools or increased urgency, partly because the same prostaglandins causing uterine cramps also stimulate the bowels.

Fiber helps regulate things in both directions. Soluble fiber (found in oats, apples, carrots, and flaxseeds) absorbs water and adds bulk, which can calm loose stools. Insoluble fiber (found in whole grains, nuts, and vegetables like broccoli and green beans) helps move things along when you’re backed up. Aiming for 25 grams of fiber per day, the general recommendation for women, is a good target. A bowl of oatmeal with berries, a salad with chickpeas at lunch, and roasted vegetables at dinner gets you most of the way there.

Zinc to Reduce Prostaglandin-Driven Pain

Zinc plays a specific and often overlooked role in period pain. It inhibits the metabolism of prostaglandins, the inflammatory compounds responsible for cramping, at concentrations naturally found in uterine tissue. In other words, having enough zinc in your system can help keep prostaglandin activity in check, reducing the intensity of cramps.

Oysters are the single richest food source of zinc, but more practical everyday options include beef, pork, chicken thighs, pumpkin seeds, cashews, and chickpeas. Yogurt and cheese also contribute smaller amounts. If you’re already eating iron-rich meats and magnesium-rich seeds, you’re likely covering your zinc needs too, since these nutrients tend to travel together in the same foods.

Vitamin B6 for Mood Support

Mood swings, irritability, and anxiety around your period aren’t just “in your head.” Vitamin B6 is a building block your brain needs to produce serotonin and dopamine, the neurotransmitters that regulate mood and well-being. Research suggests that getting around 3 to 5 mg of B6 per day, roughly three to four times the standard recommended amount, supports healthy blood levels of the vitamin. That’s still a modest amount easily reached through food.

Chickpeas are one of the best sources, with a single cup providing over 1 mg. Salmon, tuna, poultry, potatoes, and bananas are also rich in B6. A lunch of salmon with a baked potato and a snack of banana with nuts would cover your needs comfortably.

Hydration and Bloating

It sounds counterintuitive, but drinking more water actually helps reduce bloating. The hormonal shifts around your period alter the way your body manages fluid. Estrogen lowers the threshold at which your body releases a water-retention hormone called vasopressin, meaning your kidneys hold onto more fluid than usual. Progesterone has its own separate effects on fluid balance through different pathways. The result is that puffiness and water retention you feel in your face, hands, and abdomen.

Drinking more water signals to your body that it doesn’t need to hoard fluid, which gradually eases the bloating. Water-rich foods like cucumber, watermelon, celery, and oranges contribute to hydration while also providing vitamins and fiber. Reducing sodium intake helps too, since salt amplifies water retention. This means cutting back on processed snacks, canned soups, and takeout during the days you’re most bloated.

Foods That Can Make Symptoms Worse

Caffeine narrows blood vessels by blocking a compound called adenosine, which normally keeps vessels relaxed and open. When this happens in the uterine arteries, blood flow to the uterus decreases, and cramp intensity can increase. If you notice your cramps are worse on high-coffee days, this mechanism is likely why. You don’t necessarily need to eliminate caffeine entirely, but scaling back to one cup or switching to green tea (which has less caffeine plus some anti-inflammatory benefits) is worth trying.

Highly processed foods and refined sugar worsen inflammation and can amplify prostaglandin production, making cramps and headaches more intense. Salty processed foods compound bloating. Alcohol is a diuretic that can worsen dehydration and fatigue, and it also disrupts sleep quality, which is already compromised for many women during their period. None of these are strict prohibitions, but if your symptoms are genuinely bothering you, they’re the first things to scale back.

A Practical Day of Eating

Putting all of this together doesn’t require a complicated meal plan. A solid day might look like this:

  • Breakfast: Oatmeal with pumpkin seeds, a sliced banana, and a drizzle of almond butter. This covers magnesium, B6, fiber, and complex carbs.
  • Lunch: A spinach salad with grilled chicken, chickpeas, cherry tomatoes, and lemon vinaigrette. This hits iron, zinc, B6, vitamin C (for iron absorption), and fiber.
  • Snack: A square or two of dark chocolate with a handful of cashews. More magnesium and zinc.
  • Dinner: Salmon with roasted sweet potatoes and steamed broccoli. This delivers B6, complex carbs, fiber, and anti-inflammatory omega-3 fats.

The pattern is simple: lean proteins, whole grains, plenty of vegetables, nuts and seeds, and enough water throughout the day. These aren’t exotic “period foods.” They’re just nutrient-dense meals that happen to target exactly what your body is losing and struggling with during menstruation.