The best foods to eat during your period are those rich in iron, magnesium, omega-3 fats, and complex carbohydrates. These nutrients directly address the biggest complaints of menstruation: cramps, fatigue, mood dips, and bloating. What you skip matters too, since salty and highly caffeinated foods can make several symptoms worse.
Iron-Rich Foods to Counter Blood Loss
Your body loses at least 1 mg of iron per day during a normal period, and significantly more if your flow is heavy. The recommended daily iron intake for menstruating women is 18 mg, which is double the 8 mg recommended for men and postmenopausal women. Falling short leaves you tired, foggy, and more susceptible to headaches.
Red meat, especially beef and lamb, is the most efficiently absorbed source. Your body pulls iron from animal sources roughly two to three times more effectively than from plants. If you don’t eat meat, combine plant-based iron sources with something acidic (like lemon juice or tomatoes) to boost absorption. Good plant options include lentils, chickpeas, spinach, tofu, and fortified cereals. Pairing any iron-rich meal with a glass of orange juice or a side of bell peppers makes a noticeable difference because vitamin C converts plant iron into a form your gut absorbs more readily.
Magnesium for Cramp Relief
Your uterus is a muscle, and cramps are simply that muscle contracting to push out menstrual blood. Magnesium works by relaxing the uterine muscle, reducing the intensity of those contractions in much the same way it eases a calf cramp. Small clinical studies have used 150 to 300 mg of magnesium daily and found meaningful relief, with one trial combining 250 mg of magnesium with 40 mg of vitamin B6 for even better results.
You don’t need a supplement to get there. A single ounce of pumpkin seeds delivers about 150 mg of magnesium. Other strong sources include almonds, cashews, black beans, edamame, and dark leafy greens like Swiss chard. Dark chocolate with 70 to 85 percent cacao is another surprisingly effective option. Research suggests that eating just 40 grams (about a quarter of a standard bar) of dark chocolate for the first three days of your period can provide relief, thanks to its combination of magnesium, potassium, and flavonoids that milk chocolate largely lacks.
Omega-3 Fats to Reduce Pain
Period pain is driven largely by prostaglandins, hormone-like chemicals that trigger inflammation and make your uterus contract harder. Omega-3 fatty acids interfere with that process, working through a similar pathway as ibuprofen but more gently over time.
The clinical evidence is substantial. In one randomized trial, women who took 2 grams of omega-3s daily for three months saw a 43.8 percent reduction in pain severity and a 45.2 percent reduction in how long the pain lasted compared to placebo. Another trial using 1.8 grams daily for two months found a 28.3 percent drop in pain severity. These aren’t subtle effects.
Fatty fish is your best food source. A single serving of salmon, mackerel, or sardines provides roughly 1.5 to 2 grams of omega-3s. If fish isn’t your thing, walnuts, chia seeds, flaxseeds, and hemp seeds all contain the plant form of omega-3, though your body converts it less efficiently. Eating fatty fish two to three times per week in the days leading up to and during your period is a reasonable target.
Complex Carbs for Mood and Cravings
The cravings for bread, pasta, and sweets that hit before and during your period aren’t just in your head. Research from MIT found that serotonin, the brain chemical tied to mood and calm, dips during the late luteal phase (the days right before your period). Carbohydrates trigger a chain reaction that helps more of serotonin’s building block, tryptophan, reach your brain. That’s why your body pushes you toward starchy and sweet foods: it’s trying to self-medicate a temporary serotonin shortfall.
The key is choosing carbs that work with you, not against you. Complex carbohydrates like oatmeal, sweet potatoes, brown rice, quinoa, and whole grain bread raise serotonin without the blood sugar crash that candy and white bread cause. In the MIT study, a carbohydrate-rich drink significantly reduced depression, anger, confusion, and carbohydrate cravings within 90 to 180 minutes. Honoring the craving with a better source satisfies it faster and more completely than trying to ignore it.
Vitamin B6 for PMS Symptoms
If mood swings, irritability, or breast tenderness are part of your cycle, vitamin B6 is worth paying attention to. It plays a role in producing serotonin and dopamine, and clinical evidence shows it improves PMS symptoms including breast pain. You don’t need high doses. The lowest effective amount is the goal, since higher doses increase side effects without adding benefit.
Chickpeas are one of the richest food sources, with a single cup providing over 1 mg. Bananas, potatoes, poultry, and fortified cereals are other easy options. Pairing B6-rich foods with magnesium sources mirrors what worked well in the cramp studies mentioned earlier.
Foods That Help With Bloating
Hormonal shifts before and during your period cause your body to hold onto water, and a salty diet amplifies the problem. Cutting back on sodium in the days surrounding your period is one of the simplest things you can do for bloating. That means going easy on chips, canned soups, soy sauce, and processed deli meats.
Drinking more water, not less, helps your body release retained fluid. It sounds counterintuitive, but when you’re well-hydrated, your kidneys don’t hold on as tightly. Foods with high water content do double duty: cucumber, watermelon, celery, and strawberries hydrate you while providing potassium, which helps balance sodium levels. Potassium-rich bananas and avocados work the same way.
What to Limit During Your Period
Caffeine narrows blood vessels, and that vasoconstriction can reduce blood flow to the uterus, worsening pelvic pain. If you’re someone who gets bad cramps, cutting back to one cup of coffee or switching to green tea (which has less caffeine plus some anti-inflammatory compounds) is worth experimenting with. You don’t necessarily need to eliminate it entirely, but notice whether your cramps improve on lower-caffeine days.
Alcohol is worth limiting too. It’s dehydrating, disrupts sleep, and can worsen both bloating and mood symptoms. Refined sugar and highly processed foods promote inflammation, which works against you when prostaglandins are already driving up inflammation levels. This doesn’t mean you can’t have a cookie, but building your meals around whole foods and treating the processed stuff as a side act rather than the main event will leave you feeling noticeably better.
A Practical Day of Eating
Putting this all together doesn’t require a complicated meal plan. A bowl of oatmeal with banana, chia seeds, and a handful of almonds covers magnesium, complex carbs, omega-3s, and B6 before you’ve left the house. Lunch could be a spinach salad with chickpeas, avocado, and lemon-dressed quinoa, hitting iron, potassium, and B6. For dinner, salmon with sweet potatoes and steamed broccoli brings omega-3s, complex carbs, and more magnesium. A couple of squares of dark chocolate (70 percent cacao or higher) after dinner adds a final dose of magnesium and flavonoids.
The goal isn’t perfection. It’s shifting toward foods that actively work on the symptoms that bother you most, whether that’s cramps, fatigue, bloating, or mood. Most people notice a difference within one or two cycles of eating this way consistently in the days before and during their period.