May 24, 2025

10 foods that deliver magnesium better than supplements

TOI Lifestyle Desk

You don’t always need to pop a pill to meet your daily magnesium needs

Nature has already packed some delicious, everyday foods with this essential mineral. Magnesium helps with muscle function, sleep, mood, and energy — and these natural sources might just do a better job than supplements.

Getty Images

Spinach

This leafy green isn’t just for Popeye — it’s loaded with magnesium, offering around 157 mg per cooked cup. Spinach also provides iron, fiber, and antioxidants, making it a nutrient powerhouse that’s perfect in salads, smoothies, or sautéed with garlic.

Getty Images

Pumpkin seeds

Just an ounce of pumpkin seeds packs nearly half your daily magnesium needs. These crunchy bites also contain zinc, iron, and healthy fats. Sprinkle them on yogurt, blend them into pesto, or enjoy as a snack for a serious mineral boost.

Getty Images

Almonds

Almonds are not only a great source of healthy fats and protein but also provide about 80 mg of magnesium per ounce. A handful a day supports heart health, brain function, and keeps hunger at bay — no supplement needed.

Getty Images

Dark chocolate

Good news for chocoholics: dark chocolate (70% cocoa or more) contains around 64 mg of magnesium in a 1-ounce serving. It also brings antioxidants and mood-boosting benefits. Just stick to quality, low-sugar varieties for the healthiest results.

Getty Images

Avocados

Creamy, satisfying, and trendy for a reason — one medium avocado has about 58 mg of magnesium. It’s also rich in potassium, heart-healthy fats, and fiber. Spread it on toast, toss it in salads, or enjoy it solo with a dash of salt.

Getty Images

You may also like

8 best vegetarian sources of vitamin B12
​10 brain boosters you can do in under 5...

Black beans

These plant-based protein champs offer about 120 mg of magnesium per cup (cooked). They’re also rich in fiber and make a filling, blood sugar–friendly addition to soups, tacos, or grain bowls. Soak and cook for the best results.

Getty Images

Bananas

Better known for potassium, bananas also supply about 32 mg of magnesium each. They’re a convenient and portable snack, perfect before or after a workout. Add them to smoothies, oatmeal, or peanut butter toast for a naturally sweet magnesium hit.

Getty Images

Tofu

A staple in many plant-based diets, tofu contains around 53 mg of magnesium per 3.5 ounces. It’s also packed with protein and calcium, making it an ideal meat alternative. Marinate and pan-fry or toss into stir-fries for a tasty boost.

Getty Images

Quinoa

This gluten-free grain provides around 118 mg of magnesium per cooked cup. It’s also a complete protein and full of fiber, making it great for digestion and sustained energy. Use it as a base for salads, bowls, or breakfast porridge.

Getty Images

Swiss chard

Underrated but powerful, Swiss chard offers about 150 mg of magnesium per cooked cup. Its slightly bitter flavor pairs well with lemon and garlic. This leafy green is also rich in vitamins K, A, and C perfect for sautéing or adding to soups.

Getty Images

Thanks For Reading!

Next: 8 best vegetarian sources of vitamin B12