Best Food Sources of Magnesium
Magnesium is one of the most essential minerals your body needs to function properly. It plays a vital role in supporting energy production, muscle and nerve function, bone health, and even mood regulation. While supplements are available, the best way to maintain healthy levels of magnesium is through your diet. In this article, we'll explore the best food sources of magnesium and how to include them in your daily meals.

Why Is Magnesium Important?
Magnesium supports more than 300 biochemical reactions in the body. It helps maintain a steady heartbeat, keeps your bones strong, regulates blood pressure, and aids in digestion. Many people in the UK, however, don’t get enough magnesium through their diet alone. Low levels may contribute to fatigue, anxiety, poor sleep, muscle cramps, and more. That’s why it’s important to know which foods are naturally rich in magnesium.
Top Food Sources of Magnesium
Below are some of the most effective and natural food sources of magnesium you can add to your daily diet.
-
Leafy Green Vegetables
Spinach, kale, and Swiss chard are excellent sources. Just one cup of cooked spinach provides around 157 mg of magnesium. -
Whole Grains
Brown rice, oats, quinoa, and whole wheat bread are not only rich in fibre but also packed with magnesium. For instance, a bowl of cooked quinoa contains about 118 mg. -
Nuts and Seeds
Almonds, cashews, pumpkin seeds, chia seeds, and sunflower seeds are all magnesium-rich. A 30g serving of pumpkin seeds can deliver more than half your daily magnesium requirement. -
Legumes
Black beans, chickpeas, lentils, and kidney beans are fantastic plant-based sources. One cup of cooked black beans provides around 120 mg of magnesium. -
Fish
Fatty fish like salmon, mackerel, and halibut not only provide omega-3 fatty acids but also a decent amount of magnesium. A 100g portion of salmon can contain up to 30 mg of magnesium. -
Dark Chocolate
Yes, chocolate lovers rejoice! Dark chocolate (70% cocoa or more) is a delicious source of magnesium. One small square (about 28g) can contain around 64 mg. -
Dairy Products
Milk and yoghurt offer moderate amounts of magnesium along with calcium and protein. A cup of low-fat yoghurt can provide about 50 mg of magnesium. -
Bananas
Known more for their potassium, bananas also contain magnesium. One medium banana provides around 32 mg. -
Avocados
Rich in healthy fats and fibre, avocados also offer roughly 58 mg of magnesium per fruit. -
Tofu
This plant-based protein source is not only great for vegetarians but also a good source of magnesium, offering around 53 mg per 100g serving.
Signs You May Need More Magnesium
While most people can meet their magnesium needs through diet, there are signs that you might be falling short. These include:
- Frequent muscle cramps or spasms
- Fatigue or low energy levels
- Difficulty sleeping or insomnia
- Increased feelings of anxiety or irritability
- Headaches or migraines
If you notice these symptoms often, it might be time to check your magnesium intake or consult a healthcare professional.
Tips to Boost Magnesium Through Diet
- Incorporate a handful of nuts or seeds into your snacks.
- Choose whole grains over refined carbohydrates.
- Add leafy greens to your smoothies, omelettes, or salads.
- Swap sugary desserts with a small piece of dark chocolate.
- Use legumes like lentils or beans as a base for soups and stews.
Conclusion
Magnesium is an essential mineral that supports many vital functions in the body, and thankfully, it's easy to obtain from everyday foods. By including more of the best food sources of magnesium—like leafy greens, nuts, seeds, and whole grains—you can naturally maintain your magnesium levels and support your overall wellbeing. Always aim for a balanced, varied diet, and speak to your GP or a nutritionist if you think you may be magnesium deficient.
Eat well, stay energised, and give your body the nutrients it deserves!