What Nuts Have Calcium? Top Sources, Ranked

Almonds are the clear winner among nuts for calcium, delivering about 70 mg per ounce (roughly 23 kernels). That’s more than double what most other common nuts provide. While no nut comes close to matching dairy as a calcium source, almonds and a few others can meaningfully contribute to your daily intake, especially if you’re eating them regularly.

Calcium Content by Nut, Ranked

Here’s how popular nuts compare in a standard one-ounce serving:

  • Almonds (toasted): 70 to 80 mg per ounce
  • Brazil nuts: 45 mg per ounce (about 6 kernels)
  • Hazelnuts (dry roasted): 35 mg per ounce
  • Walnuts: roughly 28 mg per ounce
  • Pistachios: roughly 30 mg per ounce

Almonds stand apart because they pack more than twice the calcium of hazelnuts or Brazil nuts in the same serving size. If you eat two ounces of almonds a day (a generous but reasonable snack), you’re getting around 140 to 160 mg of calcium, which covers about 14 to 16 percent of the daily target for most adults.

How Nuts Compare to Dairy

A cup of milk, whether skim, low fat, or whole, contains about 300 mg of calcium. An ounce of almonds delivers roughly a quarter of that. Nuts aren’t a replacement for dairy or fortified foods when it comes to calcium, but they’re a useful supplement to your overall intake, particularly if you’re vegan, lactose intolerant, or simply looking to diversify your calcium sources throughout the day.

For context, most adults aged 19 to 50 need 1,000 mg of calcium daily. Women over 50 and anyone over 70 need 1,200 mg. Teenagers need 1,300 mg. A handful of almonds won’t get you there alone, but as part of a varied diet it adds up.

Seeds That Outperform Most Nuts

If you’re open to seeds alongside nuts, some dramatically outperform even almonds. Sesame seeds contain about 975 mg of calcium per 100 grams, making them one of the richest non-dairy sources available. A single tablespoon of sesame seeds provides about 88 mg, slightly more than an ounce of almonds. Tahini (ground sesame paste) delivers around 130 mg per two-tablespoon serving.

Chia seeds are another standout at 631 mg per 100 grams, or roughly 179 mg per ounce. That’s more than double what almonds offer. Sprinkling two tablespoons of chia seeds into yogurt, oatmeal, or a smoothie gives you a calcium boost that rivals a small glass of milk. If you’re building a plant-based calcium strategy, combining almonds with sesame or chia seeds is far more effective than relying on any single nut.

Why You Don’t Absorb All the Calcium in Nuts

The calcium numbers on a nutrition label tell you what’s in the food, not what your body actually takes in. Nuts contain compounds called phytates and oxalates that bind to calcium in your digestive tract, reducing how much gets absorbed. Phytic acid is found in most nuts and seeds, while oxalates appear in almonds and several other plant foods. Both compounds grab onto calcium as food passes through your gut, carrying some of it out before your body can use it.

This doesn’t mean the calcium in nuts is worthless. It means the real amount your body absorbs is lower than the label suggests. One practical workaround: eat calcium-rich nuts alongside other calcium-containing foods. Pairing almonds with calcium-fortified plant milk or yogurt, for example, gives oxalates something to bind to in your stomach while still leaving plenty of calcium available for absorption. Soaking or roasting nuts can also reduce their phytate content somewhat.

Practical Ways to Get More Calcium From Nuts

The simplest approach is to make almonds your default snack nut. Keep a bag at your desk or in your car. Almond butter on toast or in smoothies is another easy option, delivering similar calcium levels per serving. For variety, rotate in Brazil nuts and hazelnuts, which offer moderate calcium along with other minerals like selenium and magnesium.

Mixing nuts with seeds amplifies your calcium intake considerably. A trail mix of almonds, sesame seeds, and chia seeds gives you a much broader mineral profile than any single ingredient. Sprinkling this combination on salads, oatmeal, or stir-fries turns an ordinary meal into a more calcium-dense one without requiring you to eat large volumes of any one food.

If you rely heavily on nuts and seeds for calcium, spreading your intake across multiple meals helps. Your body absorbs calcium more efficiently in smaller doses throughout the day than in one large serving. Three separate snacks with 100 to 150 mg of calcium each will serve you better than cramming it all into one sitting.