Foods That Help Menstrual Cramps: What to Eat and Avoid

Several foods can meaningfully reduce menstrual cramps by lowering inflammation, relaxing uterine muscles, and improving blood flow to the uterus. The key is targeting the root cause: during your period, your uterine lining produces compounds called prostaglandins that trigger muscle contractions and inflammation. The more prostaglandins your body makes, the worse your cramps feel. What you eat directly influences how much of these compounds your body produces.

Omega-3 Rich Fish, Nuts, and Seeds

The single most impactful dietary shift for cramps is increasing omega-3 fatty acids while reducing omega-6 fatty acids. Omega-6 fats, found in vegetable oils like soybean and corn oil and the processed foods made with them, promote inflammation and can concentrate in uterine muscles and the endometrium. Omega-3 fats do the opposite, actively dampening the inflammatory process that drives cramp severity.

Cold-water fish like salmon and tuna are the richest sources. Walnuts, pecans, chia seeds, and flax seeds are strong plant-based options. Pairing these with vitamin E (found in almonds, sunflower seeds, and avocados) appears to enhance the benefit. This isn’t about eating a single meal of salmon when cramps hit. The goal is a consistent dietary pattern where omega-3 foods are regular and omega-6 heavy processed foods are less frequent, so your body’s inflammatory baseline is lower when your period arrives.

Magnesium-Rich Foods

Magnesium helps relax smooth muscle tissue, including the uterus. It also appears to reduce prostaglandin production, addressing both the contractions and the inflammation behind them. Many people are mildly deficient without realizing it, and levels tend to drop during menstruation.

Pumpkin seeds are the standout source: just one ounce delivers 150 mg of magnesium. Other top options include chia seeds (111 mg per ounce), cooked spinach (78 mg per half cup), Swiss chard (75 mg per half cup), almonds (80 mg per ounce), and cashews (72 mg per ounce). Black beans, quinoa, edamame, and avocado are all solid choices too. Even a medium baked potato with the skin provides 48 mg. Building a few of these into meals in the days leading up to and during your period gives your body the raw material it needs to keep uterine muscles from cramping as intensely.

Dark Chocolate

Dark chocolate is one of the more enjoyable options on this list, and it genuinely works on multiple levels. It’s rich in magnesium (64 mg per ounce for chocolate with 70% to 85% cocoa), which relaxes uterine muscles. It also contains flavonoids and other polyphenols that reduce inflammation, plus potassium, which helps counteract water retention and bloating.

The key is choosing dark chocolate with at least 65% cocoa. Milk chocolate and most candy bars don’t have enough cocoa to deliver meaningful amounts of these compounds, and the added sugar can work against you. A square or two of high-quality dark chocolate is enough to get the benefit without excess calories.

Ginger

Ginger has been tested head-to-head against ibuprofen for menstrual pain, and the results are surprisingly competitive. In one clinical trial, participants took either 250 mg of ginger four times a day or 400 mg of ibuprofen four times a day for the first three days of their cycle. There was no significant difference between the groups in pain severity, pain relief, or satisfaction with treatment. About 62% of the ginger group reported their pain was relieved or considerably relieved, compared to 66% in the ibuprofen group.

You can get ginger through fresh ginger tea (steep sliced fresh ginger in hot water for 10 to 15 minutes), ginger added to stir-fries or soups, or even ginger chews. Starting on the first day of your period and continuing for two to three days is the pattern most trials used. The effective dose across studies ranged from 750 mg to 1,500 mg of ginger powder per day, split into several doses.

Chamomile Tea

Chamomile tea raises urinary levels of glycine, an amino acid that relieves muscle spasms. Researchers believe this is why chamomile appears to help with menstrual cramps: glycine relaxes the uterus, reducing the intensity of contractions. The effect builds with regular consumption, so drinking chamomile tea in the days leading up to your period and through it is more effective than a single cup when cramps are already bad.

Why Water Matters More Than You’d Expect

Dehydration has a direct, measurable effect on cramp severity. Even a slight water deficit activates a hormone called vasopressin, which constricts blood vessels in the uterus, reduces blood flow, and increases uterine contractions. Research on women with menstrual pain showed that even a small increase in this hormone led to stronger contractions and more pain. Drinking enough water suppresses vasopressin release, effectively acting as a natural way to reduce uterine spasms.

This doesn’t mean you need to force-drink gallons. It means consistent hydration throughout the day matters more during your period than at other times. Warm water, herbal teas, and water-rich foods like cucumbers and watermelon all count. If you tend to drink less when you’re uncomfortable, this is worth paying attention to.

Foods That Make Cramps Worse

What you cut back on can matter as much as what you add. Processed foods high in vegetable oils (soybean, corn, and sunflower oil) are loaded with omega-6 fatty acids, which promote inflammation and concentrate in uterine tissue. This includes most fast food, packaged snacks, and fried foods.

Salty foods increase water retention and bloating, which adds to the uncomfortable pressure feeling that comes with cramps. Caffeine constricts blood vessels, which can reduce blood flow to the uterus and intensify pain. Refined sugar triggers inflammatory responses. None of these need to be eliminated completely, but reducing them in the few days before and during your period can make a noticeable difference, especially when combined with adding the anti-inflammatory foods above.

Putting It Together

The most effective approach isn’t any single food but an overall anti-inflammatory pattern. A practical day might look like oatmeal with chia seeds and banana for breakfast, salmon with spinach and quinoa for lunch, a handful of almonds and a square of dark chocolate as a snack, and ginger tea throughout the afternoon. The consistent thread is omega-3 fats, magnesium, and anti-inflammatory compounds replacing the processed, omega-6 heavy foods that drive prostaglandin production up.

These dietary changes tend to produce the strongest results when they’re part of your regular eating pattern rather than a last-minute intervention. Your body’s prostaglandin production during your period reflects your overall inflammatory state, which is shaped by weeks of eating, not just the day cramps start. That said, even short-term changes like adding ginger, staying well-hydrated, and choosing dark chocolate over milk chocolate can provide some relief within a single cycle.