What to Eat on Your Period to Ease Cramps and Fatigue

Eating the right foods during your period can noticeably reduce cramps, fatigue, bloating, and mood swings. The key nutrients to focus on are magnesium, iron, omega-3 fatty acids, and complex carbohydrates, all of which are easy to get from whole foods. Here’s what to put on your plate and why it helps.

Magnesium-Rich Foods for Cramps

Menstrual cramps happen when your uterine muscles contract to shed their lining. Magnesium blocks certain signals that trigger those contractions, acting as a natural muscle relaxant. Three of the best dietary sources are dark leafy greens (spinach, kale), whole grains like brown rice, and dark chocolate.

Dark chocolate deserves a special mention because it doubles as a satisfying treat. A single ounce of dark chocolate with 70% cocoa or higher provides about 15% of your daily magnesium needs. Stick to 70% cocoa or above; milk chocolate contains far less magnesium and much more sugar, which can worsen inflammation.

Iron-Rich Foods to Fight Fatigue

You lose iron every time you bleed, and the recommended daily intake for premenopausal women is 18 mg, roughly double the amount men need. Falling short leaves you tired, foggy, and cold. There are two types of dietary iron worth knowing about because your body handles them differently.

Heme iron, found in red meat, fish, and poultry, is absorbed readily no matter what else you eat alongside it. Non-heme iron, which accounts for over 85% of the iron in most diets, comes from plant sources like spinach, beans, oatmeal, dried apricots, pine nuts, and iron-fortified cereals. Your body absorbs non-heme iron less efficiently on its own, but pairing it with vitamin C dramatically improves uptake. Squeeze lemon over your spinach, toss strawberries into your oatmeal, or eat an orange with a bean-heavy meal. The vitamin C needs to be consumed at the same time as the iron-rich food to make a difference.

Omega-3s to Lower Inflammation

In the days before your period starts, compounds called prostaglandins build up in the uterine muscle. Once they reach a critical level, they trigger the contractions that cause cramping and help shed the uterine lining. Higher prostaglandin levels mean more pain.

Omega-3 fatty acids, the type found in fatty fish like salmon, sardines, and mackerel, have anti-inflammatory properties that shift your body’s balance away from pain-promoting prostaglandins and toward anti-inflammatory ones. Research on omega-3 supplementation for menstrual pain found it reduced pain intensity on par with common over-the-counter painkillers. You don’t need supplements to benefit. Two to three servings of fatty fish per week, or plant-based sources like walnuts, flaxseeds, and chia seeds, can help keep inflammation in check.

Complex Carbs for Mood and Cravings

Period cravings for bread, pasta, and sweets aren’t random. Carbohydrate intake triggers a chain reaction: it raises insulin, which clears competing amino acids from your bloodstream and allows more tryptophan (serotonin’s raw material) to reach your brain. More tryptophan means more serotonin, the neurotransmitter that stabilizes mood. Research from MIT found that a carbohydrate-rich drink significantly decreased depression, anger, confusion, and carbohydrate cravings within 90 to 180 minutes of consumption.

The trick is choosing carbohydrates that release energy slowly. Sweet potatoes, oats, quinoa, brown rice, and whole-grain bread all raise serotonin while keeping your blood sugar steady. Refined carbs like white bread and candy cause a rapid spike and crash that can leave you feeling worse. If you’re craving something sweet, a bowl of oatmeal with banana and a square of dark chocolate covers your carbohydrate, magnesium, and potassium needs in one sitting.

Ginger for Pain and Nausea

Ginger is one of the few kitchen-shelf remedies with serious clinical backing. A 2022 systematic review found no significant difference between ginger and standard anti-inflammatory painkillers in reducing menstrual pain intensity. The effective amount in studies was up to two grams of ginger per day, divided into smaller doses, taken for three days starting on the first day of your cycle. That’s roughly a one-inch piece of fresh ginger grated into tea or stir-fries, or about half a teaspoon of ground ginger powder split across meals.

Fresh ginger tea is the simplest approach: slice or grate fresh ginger into hot water, steep for five to ten minutes, and add honey if you like. It’s especially useful if your period comes with nausea or digestive discomfort alongside cramping.

Reducing Bloating With Potassium and Less Salt

Hormonal shifts before and during your period cause your body to retain water, leading to that puffy, uncomfortable bloating. The Mayo Clinic’s primary recommendation is straightforward: limit salt. Salty foods make water retention worse, so cutting back on processed snacks, canned soups, and fast food during your period can make a real difference.

Potassium helps counterbalance sodium and move excess fluid out of your tissues. Bananas are the classic source, but avocados, sweet potatoes, white beans, and yogurt all pack more potassium per serving. Cucumbers and watermelon are also useful because they’re high in water content and naturally low in sodium, giving you hydration and potassium together.

Staying Hydrated

Blood loss and hormonal fluctuations during your period can cause mild dehydration even if your fluid intake hasn’t changed. Dehydration worsens cramping, headaches, and fatigue. The general guideline for women is 11.5 cups (2.7 liters) of total fluids per day from all sources, including water, food, and other beverages. During your period, aiming for the higher end of that range is a good idea.

Plain water is ideal, but herbal teas (especially ginger or peppermint) count and can soothe cramps at the same time. If plain water bores you, infusing it with cucumber, lemon, or berries makes it easier to drink consistently throughout the day. Caffeine and alcohol both have mild dehydrating effects, so balancing them with extra water helps if you’re not ready to cut them out entirely.

A Simple Day of Period-Friendly Eating

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

  • Breakfast: Oatmeal topped with walnuts, banana slices, and a handful of berries (complex carbs, omega-3s, potassium, vitamin C)
  • Lunch: Spinach salad with grilled salmon, quinoa, and lemon vinaigrette (iron, omega-3s, magnesium, vitamin C for absorption)
  • Snack: A square or two of 70%+ dark chocolate with a cup of ginger tea (magnesium, pain relief)
  • Dinner: Brown rice stir-fry with chicken, kale, and sweet potato (iron, magnesium, complex carbs, potassium)

The common thread across all of these choices is whole, minimally processed food. Processed foods tend to be high in sodium, refined sugar, and omega-6 fatty acids, all of which promote inflammation, bloating, and blood sugar crashes. You don’t need to eat perfectly, but shifting even a few meals toward these nutrient-dense options during your period can make the difference between powering through your day and spending it on the couch.