Magnesium is a vital mineral involved in over 300 biochemical reactions in the body, supporting muscle function, nerve transmission, energy production, and bone health. Despite its importance, many people do not get enough magnesium from their diet. This article answers the question, “Which foods are rich in magnesium?” and provides practical tips for boosting your intake.
Top Magnesium-Rich Foods at a Glance
Here are some of the best food sources of magnesium to include in your daily meals:
- Leafy greens: Spinach and Swiss chard are excellent sources.
- Nuts and seeds: Pumpkin seeds, almonds, and cashews are magnesium powerhouses.
- Whole grains and legumes: Quinoa, brown rice, and lentils provide substantial amounts.
- Fish and seafood: Mackerel, salmon, and shrimp offer magnesium along with omega-3s.
- Fruits: Avocados, bananas, and dried figs contribute useful amounts.
- Dark chocolate: High-cacao chocolate and cocoa are delicious sources.
Incorporating these foods into your diet can help you meet your daily magnesium needs and support overall health.
Leafy Greens: Spinach, Chard, and More
Leafy green vegetables are among the most potent sources of dietary magnesium. A cooked cup of spinach provides 157 mg of magnesium, while Swiss chard offers 150 mg per cooked cup—both about 37% of the recommended daily intake (RDI) for adults. These greens are also rich in fiber, iron, and antioxidants that complement magnesium’s benefits.
To incorporate more leafy greens, try a daily green smoothie with spinach, kale, and banana, which can easily provide over 100 mg of magnesium. Sautéing chard in olive oil or using rocket and spinach as salad bases are simple ways to boost intake. The chlorophyll in green plants contains magnesium at its core, making them exceptionally nutrient-dense.
Nuts and Seeds: Almonds, Pumpkin Seeds, and Cashews
Nuts and seeds are compact nutrition bombs, especially for magnesium. An ounce (about 28 grams) of pumpkin seeds delivers 168 mg of magnesium—roughly 40% of the adult RDI. Almonds provide 80 mg per ounce, and cashews offer 74 mg per ounce. These are easy, portable snacks or great additions to cereals, smoothies, and salads.
Cashews and Magnesium: Content and Benefits
Cashews are a particularly notable source of magnesium. A 30-gram serving (about a handful) of cashews provides approximately 74 mg of magnesium, which is around 18% of the daily value (DV) for adults. This makes cashews one of the best nuts for magnesium intake. They also provide healthy fats, protein, and fiber, supporting heart health and satiety.
To increase your magnesium intake with cashews, consider these ideas:
- Snack on a small handful of dry-roasted cashews.
- Add cashews to stir-fries, curries, or salads.
- Use cashew cream in sauces or soups for a magnesium-rich base.
- Make homemade trail mix with cashews, pumpkin seeds, and dark chocolate chips.
Other seeds like sesame seeds and pumpkin seeds are also excellent choices. A tablespoon of sesame seeds provides about 32 mg of magnesium, making them a versatile addition to many dishes.
Whole Grains and Legumes: Quinoa, Brown Rice, and Lentils
Whole grains and legumes are cornerstones of a magnesium-rich diet. Quinoa provides around 118 mg per cooked cup, while brown rice contributes 84 mg. Lentils offer about 70 mg per cup. These foods also provide fiber, B vitamins, and plant-based protein, all of which work with magnesium to support endurance, cardiovascular health, and stable blood glucose levels.
To maximize absorption, pair grains and legumes with vitamin C-rich vegetables. The phytates in grains and legumes can slightly inhibit mineral absorption, but vitamin C helps mitigate that effect. For example, combine quinoa with steamed broccoli or enjoy lentil stew with roasted red peppers.
Fish and Seafood: Mackerel, Salmon, and Shrimp
Fish and seafood offer a different set of nutrients that complement magnesium. A 100-gram serving of mackerel provides around 97 mg of magnesium, and salmon contributes about 30 mg per serving. While these are not the highest per gram, the omega-3 fatty acids, vitamin D, selenium, and protein make them valuable for overall health.
Incorporate baked salmon with lentils and spinach for a triple magnesium boost, or enjoy grilled mackerel with brown rice and avocado salsa. Canned wild seafood options are convenient and retain their mineral content.
Fruits: Avocados, Bananas, and Dried Figs
Fruits may not be the top magnesium sources, but they still contribute meaningfully. An avocado provides about 58 mg of magnesium, a medium banana adds 32 mg, and a handful of dried figs (4-5 pieces) contains roughly 50 mg. These fruits also provide potassium, fiber, and natural sugars, making them excellent for energy and digestion.
Add avocado to salads or smoothies, slice bananas over oatmeal, and enjoy dried figs as a snack. Pairing fruits with protein-rich foods can help regulate blood sugar and optimize magnesium utilization.
Dark Chocolate and Cocoa: A Sweet Magnesium Boost
Dark chocolate is a delicious way to increase magnesium intake. An ounce (about 28 grams) of dark chocolate with at least 70% cacao delivers up to 64 mg of magnesium. Raw cacao powder contains even more—up to 499 mg per 100 grams—making it ideal for smoothies or homemade energy bars. Chocolate also provides flavonoids, which support heart health by improving blood vessel elasticity.
Choose varieties with minimal sugar and high cocoa content for maximum benefit. Cacao nibs are a great snack or topping for yogurt and smoothie bowls.
Other Magnesium-Rich Foods to Consider
Beyond the main categories, other foods can help you meet your magnesium needs:
- Sesame seeds: 32 mg per tablespoon.
- Tofu: A good plant-based source.
- Black beans: 60 mg per half-cup cooked.
- Edamame: Another legume option.
Fortified foods like certain cereals and plant-based milks can also contribute, but they should complement a nutrient-diverse diet rather than replace whole foods.
Practical Tips for Maximizing Magnesium Intake
To ensure you get enough magnesium, focus on a varied diet rich in vegetables, whole grains, nuts, seeds, and seafood. Here are some tips:
- Include a leafy green salad daily.
- Snack on nuts and seeds instead of processed snacks.
- Choose whole grains like quinoa and brown rice over refined grains.
- Pair magnesium-rich foods with vitamin C sources.
- Use steaming or raw preparations to preserve magnesium.
If you have increased needs—such as athletes, pregnant women, or those under high stress—magnesium supplements may be helpful. Consult a healthcare professional before starting any supplement, especially if you have a medical condition or take medications.
Key Takeaways
- Leafy greens, nuts, seeds, whole grains, and fish are top magnesium sources.
- Cashews provide about 74 mg per 30-gram serving, making them an excellent nut choice.
- Aim for 310–420 mg of magnesium daily from food first.
- Pairing foods with vitamin C and using gentle cooking methods can enhance absorption.
- Supplements can fill gaps but should not replace a healthy diet.
Frequently Asked Questions
How can I get 400 mg of magnesium a day?
To reach 400 mg, combine several magnesium-rich foods throughout the day. For example, a spinach salad (150 mg), a serving of pumpkin seeds (168 mg), a cup of cooked quinoa (118 mg), and a handful of cashews (74 mg) easily exceed 400 mg. Including a variety of sources is the most reliable way to meet your daily target.
Which food has the highest magnesium?
Pumpkin seeds are among the highest, with 168 mg per ounce. Other top sources include spinach (157 mg per cooked cup), Swiss chard (150 mg), and cacao powder (499 mg per 100 grams).
How can I get 100% magnesium daily?
Getting 100% of your daily needs (310–420 mg) is achievable by eating magnesium-rich foods at every meal. For example, start with a smoothie with spinach and banana, have a quinoa salad with almonds for lunch, snack on cashews and dark chocolate, and enjoy grilled salmon with brown rice for dinner.
Which nut is highest in magnesium?
Almonds provide 80 mg per ounce, while cashews provide 74 mg per ounce. Brazil nuts and peanuts also contain magnesium, but almonds and cashews are the most concentrated among common nuts.