Almond butter is one of the highest-oxalate foods you can eat. Whole almonds contain roughly 122 mg of oxalate in just 11 kernels, and grinding them into butter concentrates that oxalate into a dense, easy-to-overeat form. A standard two-tablespoon serving of almond butter likely delivers well over 100 mg of oxalate, far exceeding the 40 to 50 mg daily limit recommended for people prone to kidney stones.
How Almond Butter Compares to Other Nut Butters
To put almond butter in context, foods are generally classified by oxalate content per serving: less than 2 mg is low, 2 to 6 mg is moderate, and anything above 7 mg is high. Almond butter blows past the “high” threshold by a wide margin.
Peanut butter, often considered a high-oxalate food, contains about 13 mg per tablespoon. That’s significant, but almonds are in a different league entirely. Cashews are also very high at 49 mg per ounce. If you’re looking for a lower-oxalate nut butter, macadamia nuts and pecans tend to fall much lower on the oxalate scale, though specific values for their butters vary by brand and processing.
Why Oxalate Levels Matter
Oxalates are naturally occurring compounds found in many plant foods. In most people, they pass through the digestive system without causing problems. But in people who form calcium oxalate kidney stones (the most common type), dietary oxalate can raise urinary oxalate levels and increase the risk of new stones forming. The National Institute of Diabetes and Digestive and Kidney Diseases specifically lists nuts and nut products among the foods that calcium oxalate stone formers may want to avoid.
Your body doesn’t absorb all the oxalate you eat. Research measuring oxalate absorption from almonds found that about 5.9% of the oxalate is actually taken up by the digestive tract. That sounds small, but when the starting amount is so high, even a fraction adds up. From a serving of almond butter with 100-plus mg of oxalate, you could absorb 6 mg or more, which is a meaningful contribution to your daily urinary oxalate load.
Portion Size Is the Core Problem
The University of Chicago Kidney Stone Program notes that people who enjoy almonds often have a hard time controlling portions. Their guidance: if you can limit yourself to 11 almonds a day, the 122 mg of oxalate that delivers may be manageable. But almond butter makes portion control much harder. Two tablespoons disappear quickly on toast or in a smoothie, and that single serving uses far more than 11 almonds.
Almond milk presents a similar issue. Because almonds are so high in oxalate, almond milk products carry a significant oxalate load as well. If you’re on a restricted diet, alternatives like coconut milk, flax milk, or pea milk are better choices for daily use.
Reducing Oxalate Absorption
If you do eat almond butter occasionally, there are ways to lower how much oxalate your body absorbs. The most effective strategy is pairing high-oxalate foods with calcium-rich foods at the same meal. Calcium binds to oxalate in the gut, forming a compound that passes through your system instead of being absorbed into the bloodstream and filtered by the kidneys.
This doesn’t mean taking a calcium supplement on its own. The goal is to have calcium present in the gut at the same time as the oxalate. Eating almond butter alongside yogurt, cheese, or milk (dairy provides highly available calcium) is more effective than eating it alone. For people who can’t increase dietary calcium, a supplemental dose of 200 to 400 mg taken with the meal can help. Drinking extra fluids with high-oxalate foods also dilutes oxalate concentration in the urine.
Lower-Oxalate Alternatives
If you eat nut butter regularly and need to reduce your oxalate intake, consider these swaps:
- Macadamia nut butter: Macadamias are among the lowest-oxalate tree nuts, making their butter a good substitute with a rich, creamy texture.
- Pecan butter: Pecans also fall on the lower end of the oxalate spectrum for nuts.
- Sunflower seed butter: Sunflower seeds contain about 12 mg of oxalate per cup of seeds. Per tablespoon of butter, the oxalate content is far lower than almond butter, though it’s still not negligible.
- Coconut butter: Coconut is very low in oxalates and provides a different flavor profile that works well in smoothies and baking.
Peanut butter is a step down from almond butter at about 13 mg per tablespoon, but it’s still classified as very high in oxalates. For someone strictly limiting oxalate to 40 to 50 mg per day, even peanut butter requires careful portioning.
The Bottom Line for Stone Formers
Almond butter is not a food you can eat freely on a low-oxalate diet. A single typical serving can deliver your entire day’s oxalate allowance or more. If you’ve had calcium oxalate stones, switching to a lower-oxalate nut butter and reserving almond butter for occasional, small servings paired with calcium-rich foods is a practical approach. For people without a history of kidney stones, almond butter’s oxalate content is generally not a concern, since healthy kidneys handle normal oxalate loads without difficulty.