Is Peanut Butter High in Magnesium? The Facts

Peanut butter is a moderately good source of magnesium, but it’s not one of the richest. A standard two-tablespoon serving contains roughly 50 mg of magnesium, which covers about 12% of the daily value for most adults. That puts it in solid “contributor” territory, enough to meaningfully boost your intake, but not enough to call it a magnesium powerhouse on its own.

How Much Magnesium Is in Peanut Butter

Dry-roasted peanuts contain about 260 mg of magnesium per cup, according to the USDA National Nutrient Database. Once those peanuts are ground into butter, a two-tablespoon serving (the amount you’d spread on a sandwich) delivers roughly 49 to 57 mg, depending on the brand and how it’s processed. For comparison, one tablespoon of almond butter contains about 45 mg, nearly double the magnesium density of peanut butter tablespoon for tablespoon.

Natural peanut butter, made from just peanuts and maybe salt, tends to sit at the higher end of that range. Commercial brands that add sugar, hydrogenated oils, or other fillers dilute the peanut content per serving, which slightly reduces the magnesium you get. The difference isn’t dramatic, but if magnesium is the goal, the ingredient list matters. Fewer ingredients generally means more actual peanut per spoonful.

How That Stacks Up Against Daily Needs

The recommended daily intake of magnesium varies by age and sex. Adult men need 400 to 420 mg per day, while adult women need 310 to 320 mg. Two tablespoons of peanut butter gets you roughly 12 to 16% of the way there, depending on your target. That’s a meaningful contribution from a single food, especially one you’re probably eating for other reasons (protein, fat, taste).

If you eat peanut butter daily, it adds up. Two servings a day would supply around 100 mg of magnesium, covering about a quarter of most adults’ needs. But relying on peanut butter alone for magnesium would mean eating an unrealistic amount, so it works best as one piece of a broader diet.

Foods With More Magnesium Per Serving

If you’re specifically trying to increase your magnesium intake, several foods deliver considerably more per serving:

  • Pumpkin seeds (roasted): 649 mg per cup, the single richest common food source. Even a quarter cup gives you more magnesium than several tablespoons of peanut butter.
  • Almonds (dry roasted): 385 mg per cup, or about 77 mg in a small handful (one ounce).
  • Peanuts (whole, dry roasted): 260 mg per cup. Whole peanuts actually deliver magnesium more efficiently than peanut butter because there are no added oils or sugars taking up space.

Other strong sources include black beans, spinach, edamame, and dark chocolate. Spreading your magnesium intake across several of these foods throughout the day is more practical than loading up on any single one.

Why Magnesium Matters

Magnesium is involved in hundreds of processes in the body. It helps maintain the balance between excitatory and calming chemical signals in the nervous system, which affects mood, muscle relaxation, and sleep quality. It also plays a role in the production of melatonin, the hormone that regulates your sleep-wake cycle. People who experience nighttime leg cramps or restless legs may find that adequate magnesium intake helps reduce those symptoms.

Despite being widely available in foods, magnesium is one of the more common nutrient shortfalls in Western diets. Processed foods tend to lose magnesium during manufacturing, so people who eat mostly packaged or refined foods are more likely to fall short.

Phytic Acid Can Reduce Absorption

One thing worth knowing about peanut butter as a magnesium source: peanuts contain phytic acid, a compound found in legumes, nuts, and seeds that binds to minerals in the gut and reduces how much your body absorbs. This means you likely absorb somewhat less than the full 50 mg listed on the label. The effect only occurs when phytic acid is eaten alongside the minerals at the same meal, so it’s not a total block, more of a reduction.

This doesn’t make peanut butter a bad choice. It just means the magnesium you get from it is slightly less bioavailable than the magnesium from, say, cooked spinach or a supplement. Eating a varied diet with multiple magnesium sources throughout the day helps compensate for this, since not every food you eat will contain phytic acid at the same time.

The Bottom Line on Peanut Butter and Magnesium

Peanut butter is a decent everyday source of magnesium, but it’s not exceptionally high. At about 50 mg per two-tablespoon serving, it contributes a useful 12 to 16% of daily needs. If you already eat it regularly, you’re getting a nice magnesium bonus alongside protein and healthy fats. If you’re actively trying to correct a magnesium shortfall, pairing peanut butter with higher-concentration sources like pumpkin seeds, almonds, or dark leafy greens will get you there faster.