Most adults need between 310 and 420 mg of magnesium daily, and the easiest way to hit that target is by building meals around seeds, nuts, leafy greens, and legumes. A single ounce of pumpkin seeds delivers 150 mg, nearly half the daily goal for most women. With a few smart food choices and some awareness of what helps (and hurts) absorption, you can reliably get enough magnesium without supplements.
How Much You Actually Need
Your daily magnesium target depends on your age and sex. Adult men aged 19 to 30 need 400 mg per day, rising to 420 mg after age 31. Women in the same age ranges need 310 mg and 320 mg, respectively. During pregnancy, the target increases to 350 to 360 mg depending on age. These numbers represent the Recommended Dietary Allowance set by the NIH, meaning they cover the needs of about 97% of healthy people.
Teenagers actually have some of the highest requirements. Boys aged 14 to 18 need 410 mg, and girls need 360 mg. If you’re feeding a household, it’s worth knowing that younger kids need less: 80 mg for toddlers aged 1 to 3, and 130 mg for children 4 to 8.
The Best Food Sources
Seeds are the single richest category. One ounce of roasted pumpkin seeds (about a small handful) contains 150 mg of magnesium. The same amount of chia seeds has 111 mg. You can stir either into yogurt, oatmeal, or salads and cover a significant portion of your daily needs in one go.
Nuts come next. An ounce of roasted almonds provides 80 mg. Cashews land in a similar range. These are easy snacks on their own, or you can use almond butter on toast for a breakfast that starts your day with a meaningful dose.
Cooked spinach is the standout vegetable, delivering 78 mg per half cup. The key word is “cooked,” because wilting spinach down concentrates a larger volume of leaves into a small serving. A half cup of boiled black beans adds another 60 mg. Other reliable sources include edamame, avocado, potatoes with the skin on, brown rice, and dark chocolate (which typically provides around 50 mg per ounce).
A practical day might look like this: chia seeds in your morning oatmeal (111 mg), a handful of almonds as a snack (80 mg), a salad with spinach and pumpkin seeds at lunch (roughly 150 to 200 mg), and black beans with dinner (60 mg). That easily clears 400 mg without any supplements.
Why Food Preparation Matters
How you cook and process food has a dramatic effect on its magnesium content. Boiling certain vegetables can strip away 80% to 90% of their magnesium, because the mineral leaches into the cooking water. Steaming, roasting, or sautéing retains far more. If you do boil greens or vegetables, using that cooking water in a soup or sauce recaptures some of the lost minerals.
Grain refining is the other major culprit. When whole grains are milled into white flour or white rice, up to 80% of the magnesium is removed along with the bran and germ. Choosing whole grain bread, brown rice, and whole wheat pasta over their refined counterparts is one of the simplest swaps you can make.
What Blocks Absorption
Some of the best magnesium sources, like whole grains, seeds, and legumes, also contain a compound called phytic acid that binds to magnesium in your gut and prevents some of it from being absorbed. This only affects minerals eaten at the same meal, so it’s not a reason to avoid these foods. It’s a reason to spread your magnesium-rich foods across the day rather than loading them all into one sitting.
You can also reduce phytic acid levels directly. Soaking beans and grains overnight before cooking breaks down a significant amount. Sprouting seeds and grains works even better. Fermentation, the process behind sourdough bread, yogurt, and pickled vegetables, also degrades phytic acid. So a slice of sourdough whole wheat bread delivers its magnesium more effectively than a slice of regular whole wheat.
An Overlooked Source: Your Water
Tap water contributes a small but real amount of magnesium to your daily intake. Municipal water in the United States averages around 10 mg per liter, though this varies widely by region. Well water in the Midwest and West tends to have the highest and most variable mineral content. If you drink two liters of water a day, that could add 10 to 30 mg of magnesium depending on where you live. It won’t close a large gap, but it’s a consistent baseline that adds up over time.
Signs You’re Not Getting Enough
Mild magnesium shortfalls often show up as muscle cramps, twitches, or spasms, particularly in the legs or feet. Fatigue and general weakness are common early signs too, and they’re easy to blame on poor sleep or stress. Some people notice numbness or tingling in their hands and feet. These symptoms overlap with many other conditions, which is partly why low magnesium goes unrecognized so often.
Severe deficiency is less common but more serious, potentially causing abnormal heart rhythms or seizures. A normal blood magnesium level falls between 1.46 and 2.68 mg/dL, though blood tests are an imperfect measure since most of the body’s magnesium is stored in bones and soft tissue rather than the bloodstream. If you’re experiencing persistent muscle cramps or unexplained fatigue, it’s worth having your levels checked.
Supplements vs. Food
For most people, food is the better route. Whole foods provide magnesium alongside fiber, healthy fats, and other minerals that work together during digestion. Supplements can be useful for closing a gap, but they come with a ceiling: the tolerable upper intake level for supplemental magnesium (not from food) is 350 mg per day for adults. Go above that and you’re likely to experience diarrhea, nausea, or cramping. Magnesium from food does not carry this risk, because your body regulates absorption from whole foods more effectively.
If you do supplement, forms that dissolve well in liquid, like magnesium citrate and magnesium glycinate, tend to be absorbed better than less soluble forms like magnesium oxide. Taking smaller doses spread throughout the day also improves absorption compared to one large dose.
Simple Swaps That Add Up
You don’t need to overhaul your diet. A few targeted changes can move you from falling short to consistently meeting your target:
- Switch white rice to brown rice. A cup of cooked brown rice has about 80 mg of magnesium compared to roughly 20 mg in white rice.
- Snack on pumpkin seeds instead of chips. One ounce gives you 150 mg, more than a third of most adults’ daily needs.
- Add spinach to meals you already eat. Toss a handful into scrambled eggs, pasta sauce, or smoothies. Cooking it down makes it almost unnoticeable in texture while concentrating its magnesium.
- Choose whole grain bread over white. Even better if it’s sourdough, which breaks down the compounds that block mineral absorption.
- Use beans as a side dish or base. Black beans, chickpeas, and lentils all provide 40 to 60 mg per half cup and pair with almost anything.
Consistency matters more than perfection. Eating a variety of whole, minimally processed foods across the day is the most reliable path to steady magnesium intake.