The best foods to eat during your period are those that replace lost iron, ease cramps, stabilize your mood, and reduce bloating. Your body is doing extra work during menstruation, and the right foods can make a noticeable difference in how you feel day to day. Here’s a practical breakdown of what to prioritize and why it helps.
Iron-Rich Foods to Replace What You Lose
Menstrual bleeding depletes your iron stores, which is why pre-menopausal women need 18 mg of iron per day, more than double the 8 mg recommended for men and post-menopausal women. If you’ve ever felt unusually tired or foggy during your period, low iron may be part of the reason.
The most efficiently absorbed form of iron comes from animal sources: red meat, poultry, and fish. Your body takes it up readily regardless of what else you eat alongside it. Plant-based iron sources work too but absorb less efficiently on their own. Good options include spinach, beans, lentils, oatmeal, dried apricots, pine nuts, and iron-fortified cereals or breads. Pairing these with something high in vitamin C, like bell peppers, citrus, or tomatoes, significantly boosts absorption.
Foods That Help With Cramps
Magnesium is one of the most useful nutrients for period pain. It works in two ways: it relaxes the muscles of the uterus, and it reduces your body’s production of prostaglandins, the chemicals that trigger cramping and pain. Most people in the U.S. don’t get enough magnesium through diet alone, so it’s worth being intentional about it during your period.
Dark chocolate (look for 70% cacao or higher), pumpkin seeds, almonds, cashews, black beans, and leafy greens like Swiss chard are all solid sources. A square or two of dark chocolate as a snack isn’t just a comfort food indulgence; it’s genuinely functional.
Ginger also deserves a spot on your plate. In a clinical trial, women who took 250 mg of ginger powder four times a day for the first three days of their cycle experienced the same level of pain relief as those taking ibuprofen. There was no difference between the two groups in pain severity, relief, or satisfaction. Fresh ginger in tea, stir-fries, or soups is an easy way to work it in.
Complex Carbs to Manage Cravings
Period cravings for sweets and starchy foods are real, and they’re driven partly by shifts in hormones that affect serotonin, your brain’s “feel-good” chemical. Reaching for refined sugar gives you a quick spike followed by a crash that leaves you craving more. Complex carbohydrates do the opposite: they support serotonin production while keeping your blood sugar steady, so you feel fuller and more energized for longer.
Whole grains, lentils, sweet potatoes, and other starchy vegetables are your best options here. Pairing them with a lean protein, like grilled chicken, Greek yogurt, or cottage cheese, slows digestion even further. Nuts and seeds make excellent between-meal snacks because they combine healthy fats, fiber, and protein, all of which help stabilize energy and hormone levels. A handful of almonds or trail mix a few times a day can take the edge off cravings before they escalate into a pantry raid.
Potassium-Rich Foods to Beat Bloating
Hormonal shifts during your period cause your body to retain more water, especially when your diet is high in sodium. The fix is straightforward: potassium helps your kidneys flush out excess sodium and the water it holds onto. Cutting back on salty, processed foods while increasing potassium is one of the most effective ways to reduce that waterlogged, puffy feeling.
Bananas, avocados, spinach, and sweet potatoes are all potassium-rich and easy to add to meals. An avocado on toast or a banana blended into a smoothie pulls double duty: potassium for bloating plus complex carbs for sustained energy.
Vitamin B6 for Mood Support
If irritability, anxiety, or low mood tends to hit hardest around your period, vitamin B6 may help. It plays a key role in producing neurotransmitters that regulate mood, which is likely why it’s been shown to ease PMS-related emotional symptoms.
Chickpeas are one of the richest everyday sources, with a full cup providing 1.1 mg. Tuna and salmon each offer around 0.6 to 0.9 mg per serving. Chicken breast, potatoes, turkey, and bananas all contribute meaningful amounts too. You don’t need to obsess over hitting a specific number. A diet that regularly includes a few of these foods covers your bases.
Hydration Matters More Than Usual
Dropping estrogen levels around your period can trigger headaches, and dehydration makes them worse. Studies show that drinking 7 to 8 glasses of water per day can reduce headache severity, frequency, and duration. If you’re prone to menstrual headaches, this is one of the simplest changes you can make.
Plain water is the obvious choice, but herbal teas (especially ginger or peppermint) count too and come with their own benefits. Watermelon, cucumbers, and oranges add hydration along with vitamins. Coffee in moderation is fine, but relying on it as your primary fluid can work against you since caffeine is a mild diuretic.
Fermented Foods for Digestive Comfort
Many people experience digestive issues during their period, from bloating to loose stools. Your gut bacteria play a direct role in how your body processes and recirculates estrogen through a collection of bacterial genes called the estrobolome. These gut microbes produce enzymes that help keep estrogen at functional levels in your bloodstream. When your gut microbiome is out of balance, hormone metabolism can be disrupted too.
Fermented foods like yogurt, kefir, kimchi, sauerkraut, and miso support a healthy gut by promoting beneficial bacteria and the short-chain fatty acids they produce. You don’t need to overhaul your diet. Adding a serving of yogurt at breakfast or a side of kimchi with dinner is enough to give your gut useful support during a time when digestion tends to feel off.
A Simple Day of Period-Friendly Eating
Putting this all together doesn’t require a meal plan overhaul. A practical day might look something like this:
- Breakfast: Oatmeal with banana slices, pumpkin seeds, and a drizzle of honey. A glass of water or ginger tea.
- Lunch: A grain bowl with quinoa, chickpeas, spinach, avocado, and grilled chicken or salmon. Squeeze of lemon for vitamin C to boost iron absorption.
- Snacks: A handful of almonds or cashews. Greek yogurt with berries. A square of dark chocolate.
- Dinner: Stir-fry with lean beef or tofu, sweet potatoes, and leafy greens, seasoned with fresh ginger. A side of kimchi or miso soup.
The common thread is whole, nutrient-dense foods that deliver iron, magnesium, potassium, B6, and steady energy without excess sodium or sugar. You don’t need to be rigid about it. Even swapping in a few of these foods during your period can make a real difference in how you feel.

