During your period, your body loses iron, burns more energy managing inflammation, and shifts hormones in ways that affect mood, digestion, and energy levels. The right foods can directly address each of these challenges. Women of reproductive age need 18 mg of iron daily (more than double the 8 mg men need), and that requirement becomes especially urgent during the days you’re actively bleeding.
Here’s a practical breakdown of what to prioritize on your plate and why it helps.
Iron-Rich Foods to Replace What You Lose
Menstrual bleeding is the single biggest reason women develop low iron stores. Total daily iron requirements nearly double after a girl begins menstruating, jumping from about 1.2–1.5 mg of absorbed iron per day to 1.4–2.5 mg per day. Since your body only absorbs a fraction of the iron you eat, you need to take in considerably more than that through food.
The best dietary sources fall into two categories. Heme iron, found in animal products, is absorbed most efficiently. Good options include red meat, chicken thighs, turkey, shellfish (especially oysters and clams), and organ meats like liver. Non-heme iron, found in plants, is absorbed less readily but still valuable. Think lentils, chickpeas, kidney beans, tofu, fortified cereals, spinach, and pumpkin seeds. Pairing non-heme iron with something rich in vitamin C (a squeeze of lemon on lentils, strawberries alongside oatmeal) significantly boosts absorption.
If your periods tend to be heavy, iron becomes even more critical. Symptoms like unusual fatigue, weakness, and dizziness during your period can signal that your iron stores are running low.
Foods That Help With Cramps
Period cramps happen because your uterus produces hormone-like molecules called prostaglandins, which trigger muscle contractions to shed the uterine lining. Higher prostaglandin levels mean stronger contractions and more pain. Two nutrients directly counteract this process: omega-3 fats and magnesium.
A meta-analysis of 12 studies involving 881 women with painful periods found that omega-3 fatty acids produced a large reduction in menstrual pain. In 86% of the studies that tracked painkiller use, women taking omega-3s reached for fewer pain relievers. You don’t need a supplement to get these benefits. Fatty fish like salmon, mackerel, sardines, and trout are the richest food sources. Walnuts, chia seeds, flaxseeds, and hemp seeds provide a plant-based alternative, though in a form your body converts less efficiently.
Magnesium works differently. It blocks the chemical signals that tell muscles to contract, acting as a natural muscle relaxant for the uterus. Dark chocolate (70% cacao or higher), spinach, kale, almonds, cashews, black beans, and brown rice are all excellent sources. A square or two of dark chocolate during your period isn’t just a comfort food habit; there’s a physiological reason it can make you feel better.
Vitamin D for Inflammation
Vitamin D helps reduce the inflammatory cascade in the uterus, including those prostaglandins responsible for cramping. Trout, salmon, tuna, and mackerel are the strongest food sources, which means fatty fish pulls double duty during your period by providing both omega-3s and vitamin D. Egg yolks, cheese, and beef liver offer smaller amounts. If you eat mushrooms, a useful trick: placing them in direct midday sunlight for 15 minutes to two hours significantly boosts their vitamin D content before you cook them.
Complex Carbs for Mood and Energy
There’s a reason you crave carbs during your period. Carbohydrates increase the availability of tryptophan in your brain, which is the raw material your body uses to make serotonin, the neurotransmitter that stabilizes mood. The craving itself is essentially your body trying to self-medicate for the dip in mood that comes with hormonal shifts.
The key distinction is the type of carbohydrate. Simple carbs (white bread, candy, sugary drinks) cause a rapid spike in blood sugar followed by a sharp drop, and that crash can worsen irritability and fatigue. Complex carbohydrates release glucose slowly, keeping your blood sugar stable and your mood more even. Prioritize sweet potatoes, oats, quinoa, brown rice, whole grain bread, fruits, and vegetables.
Meal timing matters too. The American College of Obstetricians and Gynecologists recommends eating six smaller meals throughout the day instead of three large ones during this phase. Smaller, more frequent meals help maintain steady blood glucose, which reduces both mood swings and the intense cravings that lead to reaching for sugary snacks.
Staying Hydrated and Reducing Bloat
Bloating during your period is largely caused by hormonal shifts that make your body retain water. While it sounds counterintuitive, drinking more water actually helps your body release that excess fluid rather than hold onto it. Dehydration worsens fatigue and can intensify other period symptoms, so aim to drink consistently throughout the day rather than in large amounts at once.
Water-rich foods serve a dual purpose. Cucumber, watermelon, celery, oranges, and berries all contribute to hydration while providing vitamins and fiber. Bananas, avocados, and sweet potatoes are rich in potassium, which helps balance sodium levels and reduce fluid retention. Meanwhile, cutting back on salty processed foods during your period can make a noticeable difference in how bloated you feel.
What to Eat for Digestion Changes
The same prostaglandins that cause cramps can also affect your gut, which is why many women experience looser stools or diarrhea during their period. Others deal with constipation in the days leading up to it. Either way, fiber-rich whole foods help stabilize digestion. Whole grains, fruits, vegetables, and legumes add bulk and regularity without irritating an already sensitive digestive system. If diarrhea is your main issue, soluble fiber from oats, bananas, and cooked sweet potatoes is gentler than raw salads or high-insoluble-fiber foods like bran.
What to Limit
Caffeine constricts blood vessels, which can worsen cramps in some women, and it acts as a mild diuretic that works against your hydration efforts. You don’t necessarily need to eliminate it, but switching from a large coffee to green tea gives you a smaller caffeine dose along with anti-inflammatory compounds. Herbal teas like ginger or peppermint are caffeine-free options that can also settle an uneasy stomach.
Sugary drinks and energy drinks cause the blood sugar rollercoaster that amplifies fatigue and irritability. Alcohol increases inflammation and can worsen both cramps and bloating. Highly processed and fried foods tend to be high in both sodium and inflammatory fats, making bloating and pain worse.
A Practical Day of Eating
Putting this together doesn’t require a dramatic overhaul. A day during your period might look like this: oatmeal with chia seeds, berries, and a drizzle of almond butter for breakfast. A mid-morning snack of a banana with a handful of cashews. Lunch built around a grain bowl with quinoa, leafy greens, chickpeas, and salmon or tofu, dressed with olive oil and lemon. An afternoon snack of dark chocolate and an orange. Dinner of baked sweet potato with black beans, avocado, and sautéed spinach.
The common thread is whole, minimally processed foods that deliver iron, magnesium, omega-3s, complex carbohydrates, and plenty of fluids. None of these foods are exotic or expensive. The goal is simply to give your body the specific nutrients it’s burning through faster during this phase of your cycle.

