April 14, 2025

The Best Foods To Eat On Period (and Why Chocolate Counts!)

When your period hits, cravings are real — and guess what? Some foods actually can help you feel better! Whether you’re dealing with cramps, mood swings, or just feeling tired, here are some foods that can make a real difference (and yes, chocolate makes the list).

🥬 1. Leafy Greens (like spinach and kale)

Your body loses a little iron during your period, which can leave you feeling extra tired. Foods like spinach, kale, and broccoli give you that iron boost you need, and help fight off the drained feeling.

 

🍓 2. Berries, Oranges, and Other Fruits

Fruits like strawberries, blueberries, and oranges are packed with antioxidants and vitamin C. They help reduce bloating, boost your immune system, and can lift your mood when you’re feeling down.

 

🍚 3. Whole Grains

Foods like brown rice, oatmeal, and whole-grain bread are full of fiber and help keep your energy steady. They can also help with digestion, which sometimes gets weird during your period.

 

🥜 4. Nuts and Seeds

Almonds, walnuts, pumpkin seeds. These tiny foods are full of magnesium and healthy fats. Magnesium can actually help ease cramps and improve your mood.

 

🧄 5. Foods Rich in Omega-3s

Salmon, chia seeds, and flaxseeds are all loaded with omega-3 fatty acids, which can help reduce inflammation and pain. Plus, they’re great for heart health!

 

🍫 6. Chocolate

Dark chocolate (look for 70% cocoa or higher) isn’t just a craving, it’s a real mood booster! It’s full of magnesium and can help improve blood flow, reduce cramps, and just make you feel happier. Go for dark chocolate if you can — it has less sugar and more health benefits!

 

Finally, don’t forget water! Even if you don’t feel thirsty, drinking water helps reduce bloating and keeps you feeling better overall.

 

Listening to your body is the most important part! Some days you might crave salty snacks, other days you might want sweet things, and that’s completely okay. Balance it out with foods that fuel you and treat yourself kindly.