Which Nuts Lower Blood Sugar? Almonds, Walnuts & More

Several types of nuts can help lower blood sugar, with almonds, walnuts, pistachios, and peanuts showing the strongest evidence. The effect comes not from a single magic compound but from a combination of healthy fats, fiber, magnesium, and protein that slows digestion and blunts glucose spikes. Eating about two ounces of mixed nuts daily (roughly a small handful twice a day) has been linked to meaningful reductions in HbA1c, a key marker of long-term blood sugar control.

Almonds and Long-Term Glucose Control

Almonds are one of the most studied nuts for blood sugar management. In a 90-day clinical trial, young adults at risk for diabetes who ate 56 grams (about two ounces) of raw almonds daily saw significant reductions in HbA1c and improvements in excess insulin levels compared to a control group. The researchers concluded that almonds have the potential to reduce the overproduction of insulin that drives insulin resistance, even before someone reaches the prediabetes stage.

An ounce of almonds delivers roughly 80 mg of magnesium, which is about 20% of most adults’ daily needs. Magnesium plays a direct role in how your body processes glucose. People with low magnesium levels tend to have worse insulin sensitivity, so this mineral content is part of why almonds perform well in blood sugar studies.

Pistachios Flatten Post-Meal Spikes

Where pistachios stand out is in controlling the blood sugar surge that happens right after eating. In a crossover study of women with gestational diabetes or impaired glucose tolerance, eating pistachios produced virtually no rise in blood sugar or insulin from baseline levels. When the same women ate whole-wheat bread with the same calorie count, their glucose and insulin levels climbed significantly at the 30, 60, 90, and 120 minute marks. The pistachio meal also boosted GLP-1, a gut hormone that helps regulate appetite and insulin release.

This makes pistachios a particularly useful snack when you’re trying to avoid the sharp glucose spikes that come from carbohydrate-heavy meals or snacks. Pairing them with higher-carb foods can soften the overall glycemic impact of a meal.

Walnuts and Mixed Nuts for HbA1c

A trial involving 117 adults with type 2 diabetes found that replacing carbohydrate-rich snacks (muffins) with a full dose of mixed nuts, averaging 73 grams per day, reduced HbA1c by 0.21 percentage points over three months. That may sound small, but reductions in that range are clinically relevant, especially when achieved through a simple dietary swap rather than medication. Importantly, participants did not gain weight despite the calorie density of nuts.

A separate analysis looking specifically at nut intake among adults with type 2 diabetes found that a full-dose nut diet reduced HbA1c by 0.19% compared to a muffin-based control diet. The nuts used in these studies were typically unsalted and either raw or dry-roasted, which matters for getting the cleanest metabolic benefit.

Peanuts: Affordable and Effective

Peanuts (technically legumes, but nutritionally grouped with tree nuts) are a budget-friendly option with solid blood sugar benefits. A quarter cup of oil-roasted peanuts provides about 63 mg of magnesium along with a good dose of protein and fat. One interesting finding from glycemic response research is that ground roasted peanuts actually produced a lower blood sugar response than raw peanuts with the skin on. The likely explanation is that grinding breaks open cell walls and releases more fat, which slows gastric emptying and therefore slows glucose absorption.

This is good news if you prefer peanut butter to whole peanuts. The mechanical processing appears to enhance rather than diminish the blood sugar benefit, as long as you choose versions without added sugar.

Why Nuts Work on Blood Sugar

Nuts lower blood sugar through several overlapping mechanisms. Their high fat content slows the rate at which your stomach empties, which means glucose from a meal enters your bloodstream more gradually. The fiber adds to this effect by further delaying digestion. Protein triggers a moderate insulin response without the accompanying glucose spike you get from carbohydrates. And magnesium supports the cellular machinery that allows insulin to do its job.

The net result is that when you eat nuts alongside or instead of carbohydrate-rich foods, the overall glucose curve flattens. You avoid the sharp peak and subsequent crash that comes with high-carb snacks, and your body doesn’t need to produce as much insulin to handle the meal.

How Much to Eat

Most clinical trials showing blood sugar benefits used between 40 and 75 grams of nuts per day, which translates to roughly 1.5 to 2.5 ounces. A practical target is a small handful (about one ounce) once or twice a day, ideally replacing a carbohydrate-heavy snack rather than adding on top of your existing diet. Harvard Health notes that people who ate five servings of nuts per week also saw a 17% lower risk of cardiovascular disease, which matters since heart disease is the leading complication of diabetes.

The calorie concern is worth addressing. Nuts are calorie-dense, ranging from about 160 to 200 calories per ounce. But the clinical evidence consistently shows no weight gain when nuts replace other snack foods at the same calorie level. The protein and fat content of nuts increases satiety, so people naturally compensate by eating less later in the day.

Raw, Roasted, or Flavored

For blood sugar purposes, raw and dry-roasted nuts perform similarly. The clinical trials that demonstrated HbA1c reductions used “unsalted, raw, or dry-roasted” nuts and found benefits from both. Roasting does not appear to damage the fats or fiber in ways that change the glycemic response.

Where things go wrong is with heavily processed varieties: honey-roasted, candy-coated, or sugar-glazed nuts add simple carbohydrates that work against the very benefit you’re after. Salted nuts aren’t a blood sugar problem specifically, but excess sodium matters if you’re also managing blood pressure, which many people with diabetes are. Your simplest move is plain almonds, pistachios, walnuts, or peanuts with minimal added ingredients.

Putting It Into Practice

The easiest way to get blood sugar benefits from nuts is to use them as a direct replacement for refined carbohydrates. Swap crackers, chips, or a granola bar for a handful of almonds. Add chopped walnuts to oatmeal to offset the carbohydrate load. Snack on pistachios before dinner to blunt the post-meal glucose spike. Spread natural peanut butter on celery or apple slices instead of reaching for toast.

Variety helps. Different nuts offer different nutrient profiles: almonds are highest in magnesium, walnuts are richest in omega-3 fats, pistachios have the most fiber per ounce among common options, and peanuts deliver the most protein per calorie. Rotating among them covers more nutritional ground than sticking with a single type. The clinical evidence supports mixed nuts as well as individual varieties, so there’s no need to overthink it. A consistent daily habit of one to two handfuls, kept simple and unsweetened, is the approach most likely to make a measurable difference in your blood sugar over time.