Most nuts are genuinely beneficial for people with diabetes, but a few stand out. Almonds, walnuts, and pistachios have the strongest research behind them for improving blood sugar control, protecting heart health, and reducing insulin resistance. A small handful (about 1 ounce or 28 grams) daily is the amount most studies link to measurable benefits.
Why Nuts Help With Blood Sugar
Nuts share a few properties that make them particularly useful if you have diabetes. They’re high in healthy fats, protein, and fiber, all of which slow digestion and prevent the sharp blood sugar spikes that come from eating carbohydrates alone. Most nuts have a glycemic index close to zero, meaning they raise blood sugar very little on their own.
Nuts are also one of the richest food sources of magnesium, a mineral that plays a direct role in how your body uses insulin. Magnesium is needed for your cells to respond properly when insulin signals them to absorb glucose. When magnesium levels are low, the insulin receptors on your cells don’t activate correctly, glucose uptake slows down, and blood sugar stays elevated. Many people with type 2 diabetes are low in magnesium, so regularly eating magnesium-rich nuts can help fill that gap.
Almonds
Almonds are one of the most studied nuts for diabetes management. A one-ounce serving contains about 3.5 grams of fiber, 6 grams of protein, and 14 grams of mostly monounsaturated fat. That combination makes them exceptionally good at blunting post-meal blood sugar rises when eaten alongside higher-carb foods. Almonds are also among the highest nuts in magnesium, delivering roughly 75 milligrams per ounce.
Multiple trials have shown that eating almonds before or with a meal can reduce the blood sugar spike from that meal by 20 to 30 percent. For a practical strategy, that means adding a small handful of almonds to a breakfast that includes toast or oatmeal can meaningfully change how your body handles those carbohydrates.
Walnuts
Walnuts are unique among nuts because they contain a high proportion of omega-3 fatty acids, the same type of anti-inflammatory fat found in fish. This makes them particularly valuable for cardiovascular protection, which matters because heart disease is the leading cause of death among people with diabetes.
A randomized trial published in Diabetes Care tested the effect of eating about 2 ounces of walnuts daily for eight weeks in people with type 2 diabetes. Blood vessel flexibility, a key marker of cardiovascular health, improved significantly during the walnut period compared to the control period. Total cholesterol dropped by about 10 mg/dl and LDL (“bad”) cholesterol dropped by about 8 mg/dl from baseline during the walnut phase. While these cholesterol changes didn’t reach statistical significance compared to the control diet, the improvement in blood vessel function did, suggesting walnuts offer cardiovascular benefits beyond what cholesterol numbers alone capture.
Pistachios
Pistachios have a slightly different strength: they appear to directly lower fasting blood sugar. A systematic review and meta-analysis pooling data from multiple trials found that pistachio consumption significantly reduced fasting blood glucose levels in people with type 2 diabetes, prediabetes, and metabolic syndrome. The effect on HbA1c (the three-month blood sugar average) wasn’t statistically significant, which suggests pistachios are better at day-to-day glucose management than long-term metabolic overhaul.
Pistachios also have a practical advantage: because you eat them from the shell, they naturally slow you down. Research on eating behavior has shown that the pile of empty shells serves as a visual cue of how much you’ve eaten, which helps with portion control. At about 160 calories per ounce, that built-in braking system is useful.
Cashews, Pecans, and Brazil Nuts
Cashews are slightly higher in carbohydrates than other nuts (about 8 grams per ounce compared to 6 for almonds), so they raise blood sugar a bit more. They’re still a solid choice, just worth keeping to a single serving if you’re tracking carbs closely. They’re rich in magnesium and zinc, both of which support insulin function.
Pecans are very low in carbs (about 4 grams per ounce) and high in monounsaturated fat, making them one of the most blood-sugar-friendly options. They don’t have as much research behind them specifically for diabetes, but their nutrient profile is excellent.
Brazil nuts deserve a mention for their selenium content. Just two or three Brazil nuts provide more than a full day’s worth of selenium, a mineral involved in antioxidant defense and thyroid function. However, eating too many can lead to selenium toxicity over time, so keep them to a few per day rather than handfuls.
Peanuts
Peanuts are technically legumes, not tree nuts, but they show up in every conversation about nuts and diabetes. They’re high in protein (about 7 grams per ounce), low in carbs, and significantly cheaper than tree nuts. Studies have linked regular peanut consumption to lower diabetes risk, and their nutrient profile supports blood sugar stability. Natural peanut butter (the kind with just peanuts and maybe salt) is a convenient way to get the benefits. Avoid brands with added sugar or hydrogenated oils, which undermine the point.
How to Choose and Eat Them
Raw or dry-roasted nuts are your best options. Oil-roasted nuts absorb extra fat during cooking, adding calories without nutritional benefit. Flavored or coated varieties often contain added sugar, honey, or starchy coatings that raise the carbohydrate count and defeat the purpose of choosing nuts for blood sugar management.
Lightly salted nuts are fine for most people, but if you’re managing blood pressure alongside diabetes, unsalted versions are worth choosing. Sodium doesn’t affect blood sugar directly, but hypertension and diabetes frequently overlap, and reducing sodium helps with both.
Portion size matters more than which nut you pick. A one-ounce serving, roughly a small handful or about 23 almonds, 14 walnut halves, or 49 pistachios, delivers the benefits seen in research without excess calories. Nuts are calorie-dense (around 160 to 200 calories per ounce), so eating them by the cupful can lead to weight gain, which worsens insulin resistance. The simplest strategy is to pre-portion nuts into small bags or containers rather than eating from a large jar.
Timing can amplify the benefits. Eating nuts before or with a carbohydrate-heavy meal slows glucose absorption and flattens the post-meal blood sugar curve. Pairing a handful of almonds with a piece of fruit, or sprinkling walnuts on oatmeal, turns a high-glycemic food into a more balanced one. As a standalone snack between meals, nuts help maintain steady energy without spiking glucose the way crackers, chips, or granola bars do.