15 Healthy Foods That Are High in Magnesium

Magnesium is essential for healthy bones and muscles. You can reap the benefits with foods high in magnesium, like almonds, pumpkin seeds and more.

1 / 16
foods high in magnesium
Lisovskaya Natalia/Shutterstock

Foods High in Magnesium

Magnesium doesn’t get the attention of other nutrients like fibre or protein, but it is just as essential to our health. This mineral supports our energy production, bone health and muscle and nerve function. According to the Food and Nutrition Board at the Institute of Medicine of the National Academies, healthy adults can get all the magnesium they need from eating a diet full of foods high in magnesium. Men over age 30 should aim for 420 milligrams, and women over 30 need 320 milligrams.

2 / 16
foods high in magnesium


This healthy snack has over 80 milligrams of magnesium per serving. Because almonds are high in fibre and protein, a handful will keep you full until dinner. Enjoy them roasted with a touch of salt or slice them up to add to this delicious dessert recipe for almond & smoked salt blondies.

3 / 16
foods high in magnesium
Sunny Forest/Shutterstock


As Popeye could tell you, the magnesium in spinach is essential for healthy muscles. Just one serving of spinach contains 78 milligrams of magnesium and loads of other vitamins and minerals. Enjoy it fresh for a light lunch salad or add cooked spinach to your dinner. Sauteeing spinach can cook away many of the nutrients, so try steaming or boiling it instead.

4 / 16
foods high in magnesium
Oksana Mizina/Shutterstock


Whether you’re a vegan or vegetarian looking for more protein or simply want to change things up, it’s time to try tofu. It contains 37 milligrams of magnesium per serving and plenty of fibre and protein. Try roasting it or whipping up your own tofu scramble.

5 / 16
foods high in magnesium

Dark Chocolate

Eat more chocolate—it’s good for you! Dark chocolate is known for its antioxidants, but it’s also a great source of magnesium with 50 milligrams per serving. Add shaved dark chocolate to your morning yogurt parfait or enjoy a square after dinner.

6 / 16
foods high in magnesium
Larisa Blinova/Shutterstock


Avocados are high in healthy fats for shiny hair and glowing skin, as well as magnesium. They contain 44 milligrams per serving and are also high in vitamin K and potassium. Mash up some homemade guacamole to serve with fresh veggies or try this light and refreshing no-lettuce salad for Sunday brunch.

7 / 16
foods high in magnesium
Brent Hofacker/Shutterstock


Bananas may be known for their potassium, but they’re also a healthy source of magnesium with about 32 milligrams per serving. They are the perfect post-run snack to replace nutrients and relieve hunger. Need something a bit more decadent? This banana bread won’t disappoint.

8 / 16
foods high in magnesium


Beans of any variety are fibre and protein powerhouses, as well as a great source of magnesium. Kidney beans contain 74 milligrams per cup, and black beans pack 120 milligrams per cup! Try sprinkling black beans over a quinoa bowl for a hearty lunch or light dinner.

9 / 16
foods high in magnesium
Taste of Home

Pumpkin Seeds

A handful of pumpkin seeds may not look like much, but that little snack can pack up to 168 milligrams of magnesium. Try tossing them in your trail mix or using them as a topping for your favourite salads or yogurt parfait.

10 / 16
foods high in magnesium
Vladislav Noseek/Shutterstock


Cashews are high in plant-based protein and have over 70 milligrams of magnesium per serving. And if you’ve never tried cashew butter, it’s time. Imagine a healthy and nutrient-packed frosting you can eat by the spoonful!

11 / 16
foods high in magnesium

Peanut Butter

If you’re the type of person who could eat peanut butter by the spoonful, read on. Peanut butter is a quick and easy way to get your healthy fats and magnesium. It contains about 49 milligrams per serving and is the perfect spread for whole wheat toast or fresh celery. Look for natural peanut butter to get all the benefits without the added sugar.

12 / 16
foods high in magnesium


Edamame may look like just another green veggie, but they are soybeans still in pods. This is a great appetizer or quick snack and contains 50 milligrams of magnesium. They are also high in plant-based protein to keep you fuelled all day long. Simply boil them in salt water or try this protein-packed salad.

13 / 16
foods high in magnesium
Taste of Home


Quinoa is a superfood for a reason. It’s loaded with healthy protein and nutrients and gives you 118 milligrams of magnesium per serving. Quinoa can be used in place of rice and other starchy side dishes or becomes the main event with any of these hearty quinoa recipes.

14 / 16
foods high in magnesium
Nataliya Nazarova/Shutterstock

Whole Wheat Bread

Whole wheat bread is a great source of healthy carbohydrates and fibre. It also contains 46 milligrams of magnesium per serving. Try substituting whole wheat bread for your breakfast toast or lunch sandwich.

15 / 16
foods high in magnesium
Ryzhkov Photography/Shutterstock


If you’re not a seafood fan, try easing your way in with roasted halibut. It is high in healthy omega-3 fatty acids and provides 24 milligrams of magnesium. It is delicious on the grill or stovetop and is so versatile.

16 / 16
foods high in magnesium
Ekaterina Kondratova/Shutterstock


There is a reason why your mom has eaten that same bowl of oatmeal every morning for decades. It’s high in both soluble and insoluble fibre, keeping your digestive tract healthy. It also provides 36 milligrams of magnesium.

Next, learn 12 high-fat foods you should be eating.

Taste of Home
Originally Published on Taste of Home

Newsletter Unit