Magnesium is one of the most essential minerals for overall health, yet many Americans fall short of the recommended 420 milligrams (mg) per day.
This vital nutrient supports hundreds of chemical reactions in the body — from maintaining muscle and nerve function to supporting heart rhythm and energy production. Fortunately, it’s easy to meet your needs through a healthy diet.
1. Dark Chocolate: A Delicious Superfood
Dark chocolate is not only a treat but also a powerhouse of nutrients. A 1-ounce (28-gram) serving delivers about 65 mg of magnesium — roughly 15% of your daily value.
It’s rich in antioxidants and flavanols, which support heart health by preventing bad cholesterol from damaging artery walls. Choose varieties with at least 70% cocoa for the greatest benefit.
2. Avocados: Creamy and Nutritious
Avocados are one of the most nutrient-dense fruits available. One medium avocado provides about 58 mg of magnesium, or 14% of the daily value. Packed with potassium, B vitamins, and heart-healthy monounsaturated fats, avocados also deliver plenty of fiber.
Studies show they can help reduce inflammation, improve cholesterol levels, and promote satiety after meals.
3. Nuts: Crunchy Sources of Good Fats
Almonds, cashews, and Brazil nuts are excellent sources of magnesium. Just one ounce of cashews contains about 83 mg, or 20% of your daily needs. Nuts are high in fiber, protein, and healthy fats that can improve blood sugar and cholesterol levels.
Brazil nuts also offer a huge dose of selenium — one nut provides nearly double your daily requirement.
4. Legumes: Fiber-Packed Plant Protein
Legumes such as lentils, black beans, chickpeas, and soybeans are rich in magnesium and other key nutrients. A single cup of cooked black beans contains around 120 mg — nearly 30% of the daily value.
They’re also high in protein and fiber, helping regulate blood sugar, lower cholesterol, and support heart health, especially for those following plant-based diets.
5. Tofu: A Plant-Based Powerhouse
Tofu, made from soybeans, is a staple in vegetarian diets and a great source of magnesium. A 3.5-ounce (100-gram) serving provides about 35 mg. It’s also rich in protein, calcium, iron, and manganese.
Some studies suggest soy-based foods may help protect blood vessel health and could even lower the risk of certain cancers, including stomach cancer.
6. Seeds: Tiny but Mighty Nutrients
Seeds like pumpkin, flax, and chia are among the best sources of magnesium. A 1-ounce serving of pumpkin seeds packs an impressive 168 mg — about 40% of your daily needs. These seeds also contain healthy fats, omega-3s, and antioxidants that fight inflammation.
The fiber content supports digestion and heart health, while flaxseed may help lower cholesterol.
7. Whole Grains: Energy and Heart Health
Whole grains such as oats, barley, and quinoa are rich in magnesium, B vitamins, and fiber. One cup of cooked buckwheat offers 86 mg — roughly 20% of the daily value.
Regular consumption of whole grains has been shown to reduce inflammation and lower the risk of heart disease. Swapping refined grains for whole ones is a simple way to improve nutrition.
The Bottom Line
Magnesium plays a critical role in maintaining good health, from supporting energy levels to protecting your heart. Many delicious and accessible foods — from dark chocolate and avocados to beans and leafy greens — can help you meet your daily needs naturally.
Prioritizing magnesium-rich foods is a simple way to strengthen your body and enhance long-term wellness.












