Back to Home
Nutritious period-friendly foods including leafy greens, dark chocolate, salmon, and herbal tea
Period Care4 min read

Best Things to Eat on Your Period

From iron-rich greens to dark chocolate, discover the foods that actually help with cramps, fatigue, and mood swings during your period.

Best Things to Eat on Your Period

Let's be real: when you're on your period, you're dealing with cramps, fatigue, bloating, and maybe some serious cravings. The good news? What you eat can actually make a huge difference in how you feel.

Here are the best foods to reach for during your period, and why they work.

1. Dark Leafy Greens (Spinach, Kale, Swiss Chard)

Why: You lose iron when you bleed, which can leave you feeling exhausted and foggy. Leafy greens are packed with iron to help replenish what you're losing.

How to eat them:

  • Sauté spinach with garlic as a side dish
  • Blend kale into a smoothie with banana and berries
  • Add swiss chard to soups or omelets

Pro tip: Pair with vitamin C (like lemon juice or bell peppers) to boost iron absorption.

2. Salmon & Fatty Fish

Why: Rich in omega-3 fatty acids, which are proven to reduce inflammation and cramps. Studies show that omega-3s can be as effective as ibuprofen for menstrual pain.

How to eat it:

  • Grilled salmon with roasted vegetables
  • Sardines on whole-grain toast
  • Add canned tuna to salads

3. Dark Chocolate (70%+ Cacao)

Why: High in magnesium, which helps relax muscles and reduce cramping. Plus, it satisfies sweet cravings without the sugar crash.

How much: A few squares (about 1 oz) is enough to get the benefits without overdoing it.

4. Bananas

Why: Loaded with potassium and vitamin B6, bananas help reduce bloating and regulate mood swings.

Bonus: They're easy to digest and give you quick, steady energy.

5. Ginger

Why: A natural anti-inflammatory that's been used for centuries to ease nausea and cramps.

How to use it:

  • Brew fresh ginger tea (add honey and lemon)
  • Add grated ginger to stir-fries
  • Blend into smoothies

6. Lentils & Beans

Why: Plant-based sources of iron and protein that keep you full and energized. Also high in fiber to support digestion.

Try: Lentil soup, black bean tacos, or chickpea curry.

7. Nuts & Seeds (Almonds, Walnuts, Pumpkin Seeds)

Why: Rich in magnesium, healthy fats, and protein. Magnesium is especially important for reducing cramps and mood swings.

Easy snack: Trail mix with almonds, walnuts, and dark chocolate chips.

8. Whole Grains (Oats, Quinoa, Brown Rice)

Why: Complex carbs stabilize blood sugar and prevent energy crashes and mood swings. They're also high in B vitamins, which support energy production.

Comfort food: Warm oatmeal with banana, walnuts, and cinnamon.

9. Herbal Teas (Chamomile, Peppermint, Raspberry Leaf)

Why:

  • Chamomile: Reduces cramps and helps you relax
  • Peppermint: Eases bloating and digestive discomfort
  • Raspberry leaf: Tones the uterus and may reduce heavy bleeding

Tip: Sip warm tea throughout the day to stay hydrated and soothe cramps.

10. Water (Yes, Really!)

Why: It seems counterintuitive, but drinking more water actually reduces bloating. Dehydration makes your body hold onto water, making you feel puffy.

Aim for: At least 8 glasses a day, more if you're active.

Foods to Avoid During Your Period

While you're at it, try to limit:

  • Caffeine: Can increase anxiety and worsen cramps
  • Excess salt: Makes bloating worse
  • Refined sugar: Causes energy crashes and mood swings
  • Alcohol: Dehydrates you and can worsen cramps
  • Fried/processed foods: High in inflammatory fats

The Bottom Line

Your period doesn't have to be miserable. By choosing nutrient-dense, anti-inflammatory foods, you can actually ease cramps, boost your energy, and feel more like yourself.

And if you want that chocolate? Go for it. Just make it the good stuff.

Track your cycle and get personalized nutrition tips with Gusta.

Want personalized nutrition for your cycle?

Download Gusta to get daily food recommendations based on your unique cycle.

Download Gusta Free