Whole, minimally processed foods are the best way to get magnesium — and they bring fiber and other nutrients along for the ride. Build a few of these into your week.
The top everyday sources
- Pumpkin seeds — one of the richest sources; sprinkle on oatmeal or salads.
- Spinach & leafy greens — cooked spinach is especially concentrated.
- Dark chocolate (70%+) — a genuinely good source; a square or two does it.
- Almonds & cashews — a handful makes an easy snack.
- Black beans & edamame — beans deliver magnesium plus fiber and protein.
- Avocado — creamy, versatile and nutrient-dense.
- Whole grains — oats, brown rice, quinoa and whole wheat.
- Bananas — convenient, with potassium too.
- Tofu — a solid plant source, great in stir-fries.
- Chia & flax seeds — stir into yogurt, smoothies or porridge.
- Fatty fish like salmon and mackerel — magnesium plus omega-3s.
- Peanut butter — an easy, kid-friendly source.
Easy ways to eat more
Top oatmeal or yogurt with seeds and banana; add a handful of spinach to soups, eggs or smoothies (you won't taste it); swap white rice for quinoa or brown rice; keep nuts and dark chocolate as your go-to snacks; and build a weekly bean-based meal.
Why it can run low
Highly processed diets, lots of refined grains, and certain conditions or medications can lower magnesium. Leaning toward whole foods naturally lifts your intake — no calculator needed.
🥬 The lazy magnesium stack
One simple habit covers a lot: oatmeal topped with pumpkin seeds, a sliced banana, and a spoon of peanut butter. That single bowl hits several of the richest sources at once.