What Foods Help Periods: Cramps, Bloating & Fatigue

Certain foods can meaningfully reduce period cramps, bloating, mood swings, and fatigue by targeting the specific biological processes behind each symptom. The most effective choices are rich in magnesium, omega-3 fatty acids, potassium, calcium, and iron. Here’s what to eat, why it works, and what to cut back on during your cycle.

Foods That Reduce Cramps

Period cramps happen when chemicals called prostaglandins build up in the uterine muscle in the days before your period starts. Once they reach a critical level, they trigger intense contractions that squeeze the lining out, and those contractions also constrict blood vessels feeding the uterus, cutting off oxygen and causing pain. The most helpful foods work by either relaxing that muscle or reducing the prostaglandin buildup in the first place.

Magnesium-rich foods are one of the best options. Magnesium acts as a natural calcium blocker in smooth muscle, which means it directly counteracts the mechanism that makes your uterus contract. Good sources include dark chocolate, pumpkin seeds, almonds, spinach, black beans, and avocados. Clinical trials have used around 360 mg of supplemental magnesium daily during the second half of the cycle with positive results, but regularly eating magnesium-rich foods throughout the month helps keep your levels topped up.

Ginger is another strong performer. A systematic review of 60 studies found that ginger relieved menstrual pain significantly better than a placebo, and there was no significant difference between ginger and standard anti-inflammatory painkillers like ibuprofen. Fresh ginger in tea, stir-fries, or soups all count. Even a thumb-sized piece steeped in hot water can be effective.

Fatty Fish and Omega-3s for Inflammation

Omega-3 fatty acids from fish like salmon, sardines, mackerel, and trout work by shifting the balance of inflammatory chemicals your body produces. Your uterus makes two competing types of signaling molecules: pro-inflammatory ones (largely driven by omega-6 fatty acids) that intensify cramps and anti-inflammatory ones (driven by omega-3s) that ease them. Most modern diets are heavily skewed toward omega-6, so increasing omega-3 intake can meaningfully shift that ratio.

In a clinical trial, women who took omega-3 fatty acids for three months reported significantly less pain and needed fewer ibuprofen tablets compared to a placebo group. The placebo group averaged 5 to 6 ibuprofen tablets per cycle, while the omega-3 group dropped to 3 to 4. If you don’t eat fish, walnuts, chia seeds, flaxseeds, and hemp seeds all provide plant-based omega-3s, though the conversion to the most active forms is less efficient.

Calcium and Vitamin B6 for PMS and Mood

If your period brings mood swings, irritability, anxiety, or depressive feelings, calcium deserves a closer look. A double-blind clinical trial found that 500 mg of calcium daily significantly improved depression, anxiety, emotional changes, and physical symptoms over two menstrual cycles compared to a placebo. When calcium was combined with vitamin B6 (40 mg), the reduction in symptoms was even more pronounced than B6 alone.

Dairy products like yogurt, milk, and cheese are obvious calcium sources, but kale, broccoli, fortified plant milks, canned sardines (with bones), and tofu made with calcium sulfate all contribute. For B6, chickpeas, bananas, potatoes, poultry, and sunflower seeds are reliable choices. Getting both nutrients from food throughout your cycle, not just during your period, gives the best results since the trials showed improvement building over consecutive cycles.

Complex Carbs to Curb Cravings

The intense carb and sugar cravings many people experience before and during their period are linked to lower serotonin activity in the brain. Research from MIT found that carbohydrate intake triggers a chain reaction: it raises insulin, which clears competing amino acids from the bloodstream, allowing more tryptophan (serotonin’s building block) to reach the brain. The result is a measurable improvement in mood and a drop in cravings within 90 minutes.

The key is choosing slow-releasing carbohydrates rather than reaching for candy or pastries, which spike and crash your blood sugar and can leave you feeling worse. Oatmeal, sweet potatoes, brown rice, whole grain bread, quinoa, and lentils all provide that steady carbohydrate delivery. Pairing them with protein or healthy fat slows digestion further, keeping your blood sugar and mood more stable.

Potassium-Rich Foods for Bloating

Hormonal shifts during the luteal phase (the week or two before your period) cause your body to retain more water, which leads to that puffy, bloated feeling. Potassium helps by balancing sodium levels and supporting your kidneys in releasing excess fluid. Bananas are the classic suggestion, but avocados, oranges, sweet potatoes, coconut water, and white beans actually contain as much or more potassium per serving.

Staying well hydrated also helps, counterintuitive as that sounds. When you’re dehydrated, your body holds onto even more water. Drinking plenty of fluids alongside potassium-rich foods gives your body the signal that it’s safe to let go of retained fluid.

Iron-Rich Foods to Fight Fatigue

Menstruation is the primary reason iron requirements for women are so much higher than for men. Menstruating adults need roughly 18 mg of dietary iron per day, and menstruating teenagers need closer to 21 mg. Those numbers assume only about 15% of the iron you eat actually gets absorbed, which is typical for a mixed Western diet. Heavy periods make the gap even wider.

The most absorbable form of iron comes from animal sources: red meat, organ meats, mussels, oysters, and dark poultry meat. Plant sources like lentils, chickpeas, tofu, spinach, and fortified cereals contain a form that’s harder to absorb, but pairing them with vitamin C (citrus, bell peppers, tomatoes, strawberries) significantly boosts uptake. If you feel unusually exhausted, lightheaded, or short of breath around your period, low iron stores may be a factor worth checking with a blood test.

Cruciferous Vegetables and Estrogen Balance

Broccoli, cauliflower, Brussels sprouts, cabbage, and kale contain a compound that, once digested, helps your liver process and clear estrogen more efficiently. It works by activating enzymes that shift estrogen metabolism toward a less potent pathway. This matters because excess circulating estrogen can worsen PMS symptoms, breast tenderness, and heavy flow. Eating a few servings of cruciferous vegetables per week supports this process naturally. Cooking them lightly (steaming or roasting) preserves most of the beneficial compounds while making them easier to digest.

Foods That Can Make Symptoms Worse

What you avoid during your period can matter almost as much as what you add. Coffee, sugar, and excess salt are all considered inflammatory, and the proposed mechanism is straightforward: they increase the release of prostaglandins, the same chemicals driving uterine cramping and constricting blood flow to the uterus. Research has specifically found that coffee increases cramps and that processed meat and sugar worsen menstrual pain.

That doesn’t mean you need to quit coffee entirely, but if cramps are a major issue, try cutting back to one cup during the first few days of your period and see if it makes a difference. Reducing salty processed foods in the days leading up to your period can also take the edge off bloating. Alcohol is another one to limit, since it’s dehydrating, disrupts sleep, and can intensify both mood symptoms and cramps.

Putting It All Together

A practical period-friendly plate might look like salmon over brown rice with steamed broccoli and a side of avocado, or a lentil soup with spinach, sweet potato, and a squeeze of lemon. A snack of dark chocolate and pumpkin seeds covers magnesium. Ginger tea with meals addresses both cramps and nausea. These aren’t dramatic dietary overhauls. They’re small, targeted shifts that address the specific biology behind your worst symptoms, and most people notice a difference within one to two cycles of consistent changes.