What to Eat While on Your Period and What to Avoid

The right foods during your period can genuinely reduce cramps, stabilize your mood, and ease bloating. The key is replacing what your body loses (especially iron), eating foods that fight inflammation, and avoiding a few things that make symptoms worse.

Iron-Rich Foods to Replace What You Lose

The average woman loses about 14 mg of iron per period. That’s a significant amount, and if you’re not actively replenishing it, you’ll feel it as fatigue, brain fog, and low energy. The recommended daily intake for menstruating women is 18 mg, nearly double what men need.

Your best sources of easily absorbed iron include red meat, chicken, turkey, and fish. Plant-based options like lentils, chickpeas, spinach, and fortified cereals work too, though your body absorbs plant iron less efficiently. Pairing these with something high in vitamin C, like bell peppers, citrus, or tomatoes, significantly boosts absorption. A lentil soup with a squeeze of lemon is a simple example that checks both boxes.

Omega-3s for Cramp Relief

Menstrual cramps happen when your uterus contracts to shed its lining. The chemicals driving those contractions are called prostaglandins, and the more your body produces, the worse the pain. Omega-3 fatty acids, found primarily in fatty fish, directly counteract this process by shifting your body’s balance away from inflammatory compounds and toward anti-inflammatory ones.

A meta-analysis published in the International Journal of Gynecology and Obstetrics found that omega-3s from fish oil relieve menstrual pain by influencing prostaglandin metabolism. In practical terms, this means eating salmon, sardines, mackerel, or trout a few times during your period can take the edge off cramps. If you don’t eat fish, walnuts, chia seeds, and flaxseeds provide a plant-based form of omega-3, though it converts less efficiently in the body.

Magnesium: The Mineral That Relaxes Your Uterus

Your uterus is a muscle, and like any muscle, it can cramp. Magnesium works on two fronts: it relaxes the uterine muscle directly, and it reduces your body’s production of those pain-causing prostaglandins. Cleveland Clinic specifically highlights magnesium’s ability to decrease both cramp intensity and pain through these mechanisms.

Most people in the U.S. don’t get enough magnesium through diet alone, which makes it worth paying attention to during your period. Good sources include pumpkin seeds, almonds, cashews, black beans, edamame, avocado, and dark leafy greens like Swiss chard. Dark chocolate also delivers a meaningful dose. A study in the Belitung Nursing Journal found that 40 grams of dark chocolate (at least 69% cocoa) contains roughly 115 mg of magnesium, enough to help relax uterine contractions and reduce pain. That’s about two small squares, so yes, the chocolate craving has a physiological basis.

Foods That Support Your Mood

Vitamin B6 plays a direct role in producing serotonin, the brain chemical that regulates mood. Dipping serotonin levels during your period contribute to irritability, sadness, and anxiety, and getting enough B6 through food can help buffer those shifts.

The richest food sources of B6 include chickpeas, salmon, tuna, chicken, potatoes, bananas, and fortified cereals. A chickpea-based meal like hummus with vegetables or a chicken and potato bowl covers both B6 and several other nutrients your body needs during menstruation. Complex carbohydrates like oats, sweet potatoes, and brown rice also support serotonin production by helping your brain access the building blocks it needs.

Ginger for Pain and Nausea

If you get nauseous during your period or want a natural option for cramps, ginger is one of the most well-studied choices. A systematic review in Pain Medicine analyzed multiple clinical trials and found that ginger powder was equally as effective as ibuprofen and mefenamic acid for relieving menstrual pain. The effective dose ranged from 750 to 2,000 mg of ginger powder per day during the first three to four days of your cycle, with no clear benefit to going higher.

You don’t need to measure powder precisely. Fresh ginger tea (a thumb-sized piece steeped in hot water), grated ginger in stir-fries, or even ginger chews throughout the day all contribute. Starting on day one of your period, or even the day before if you can predict it, gives the best results.

What to Cut Back On

Caffeine

Caffeine narrows blood vessels, which can reduce blood flow to your uterus and intensify pelvic pain. A study in the South Eastern European Journal of Public Health found a direct, dose-dependent relationship between caffeine intake and menstrual pain severity. Women consuming 500 mg or more per day (roughly five cups of coffee) experienced the most severe and prolonged discomfort. You don’t necessarily need to eliminate caffeine entirely, but scaling back to one cup during your period, or switching to green tea for a gentler dose, is worth trying if cramps are an issue.

Salty and Processed Foods

Hormonal shifts before and during your period cause your body to retain more water, leading to that familiar bloated, puffy feeling. Sodium makes this worse. The Mayo Clinic recommends limiting salty foods during this time to reduce water retention. That means going easy on chips, canned soups, fast food, soy sauce, and processed snacks. Cooking at home with herbs and spices instead of salt gives you more control.

Refined Sugar

Large amounts of added sugar cause blood sugar spikes followed by crashes, which amplify fatigue and mood swings that are already heightened during your period. This doesn’t mean avoiding all sweetness. Fruit, dark chocolate, and naturally sweetened foods are fine. It’s the cycle of candy, pastries, and sugary drinks followed by an energy crash that works against you.

Staying Hydrated

It sounds counterintuitive, but drinking more water actually helps reduce bloating. When your body senses dehydration, it holds onto more fluid. Staying well-hydrated signals that it’s safe to release excess water. Warm beverages like herbal tea and ginger tea do double duty by hydrating you and relaxing tense muscles. If plain water feels unappealing, adding cucumber, mint, or berries can make it easier to drink consistently throughout the day.

A Simple Day of Period-Friendly Eating

Putting this together doesn’t require a complicated plan. A day might look like oatmeal with banana and pumpkin seeds for breakfast, a spinach salad with salmon and avocado for lunch, a snack of dark chocolate and almonds, and a dinner of chicken stir-fry with ginger, broccoli, and brown rice. Each of those meals hits multiple targets: iron, magnesium, omega-3s, B6, and anti-inflammatory compounds, all from ordinary, accessible foods.

The overall pattern matters more than any single food. Lean toward whole, minimally processed meals. Prioritize iron, magnesium, and omega-3s. Scale back caffeine and sodium. These shifts won’t eliminate every symptom, but they create a noticeable difference in how your body handles the physical demands of menstruation.