No nut in its plain, unsweetened form is truly “bad” for people with diabetes. Most nuts have a low glycemic index, healthy fats, and enough fiber and protein to keep blood sugar relatively stable. The problems start with how nuts are processed, flavored, and portioned. A handful of raw almonds and a handful of honey-roasted cashews are fundamentally different foods, even though both started as nuts.
The Real Problem: Coatings and Flavorings
Sugar-coated, chocolate-covered, and honey-roasted nuts are the varieties most likely to cause blood sugar spikes. Candied pecans, praline almonds, and yogurt-covered cashews can contain 8 to 12 grams of added sugar per serving, which undermines the naturally low glycemic profile of the nut underneath. Honey-roasted peanuts, for example, carry a higher glycemic index than plain peanuts (which sit at just 13 on the GI scale). The added sugars get absorbed quickly, and because nuts are easy to eat by the handful, the carbohydrates add up fast.
If you want something sweet, look for sugar-free or keto-friendly nut snacks, but still watch portions. The Diabetes Food Hub recommends avoiding any nuts covered in sugar or chocolate and making candied versions at home where you control what goes in.
Chestnuts Stand Apart
Chestnuts are nutritional outliers in the nut world. A quarter cup of roasted chestnuts packs 19 grams of carbohydrates with only 2 grams of fiber. That’s roughly the same carb load as a slice of bread. For comparison, a quarter cup of almonds has about 3 grams of net carbs, and walnuts about 2 grams. Steamed chestnuts have a glycemic index of 58, which puts them closer to white rice than to other nuts.
This doesn’t mean chestnuts are off-limits, but they need to be counted as a carbohydrate source in a meal plan rather than treated like a low-carb snack. Most people don’t realize chestnuts are starchy, not fatty like other tree nuts, and that makes them behave very differently in your bloodstream.
Cashews: Higher Carbs Than You’d Expect
Cashews are one of the higher-carb options among common nuts, with a glycemic index of 25 compared to 13 for peanuts. A one-ounce serving contains roughly 8 to 9 grams of carbohydrates. That’s manageable in isolation, but cashews are notoriously easy to overeat because of their mild, buttery flavor. Two or three handfuls can quickly deliver 25 to 30 grams of carbs, enough to noticeably raise blood sugar.
Cashews aren’t something to avoid entirely, but they do require more portion awareness than almonds, walnuts, or pecans.
Salt, Blood Pressure, and the Diabetes Connection
About two out of three people with diabetes also have high blood pressure, according to the American Diabetes Association. That makes heavily salted nuts a concern beyond blood sugar alone. The USDA and ADA recommend keeping sodium under 2,300 milligrams per day, and the American Heart Association suggests an even lower ceiling of 1,500 milligrams for people at cardiovascular risk.
Dry-roasted salted nuts can carry 150 to 200 milligrams of sodium per ounce. That’s fine in a single serving, but most people eat two to three servings in a sitting, which can account for a quarter to a third of the daily limit. Choosing raw or unsalted dry-roasted nuts sidesteps this problem entirely.
Calories Add Up Quickly
All nuts are calorie-dense. Macadamias and pecans are among the highest, with macadamias delivering around 200 calories per ounce. For people with type 2 diabetes who are managing their weight (which directly affects insulin resistance), eating nuts freely without measuring can work against their goals. The Cleveland Clinic recommends choosing raw or dry-roasted varieties without added oils, and sticking to roughly one ounce per serving, which is about a small handful or 23 almonds.
The calorie issue isn’t a reason to avoid nuts. It’s a reason to be intentional about how much you eat. Portioning nuts into small containers or bags before snacking prevents the mindless eating that turns a healthy choice into an excess.
Which Nuts Are Best for Blood Sugar
A large meta-analysis of randomized controlled trials found that nut consumption overall doesn’t significantly raise fasting blood glucose or HbA1c levels. The same analysis found evidence that nuts may improve insulin sensitivity, meaning your body uses insulin more efficiently. The nuts with the strongest research behind them for diabetes-friendly eating are:
- Almonds: Low in carbs, high in fiber and magnesium, with a very low glycemic index.
- Walnuts: Rich in omega-3 fatty acids, with only about 2 grams of net carbs per quarter cup.
- Peanuts: A GI of just 13, affordable, and widely available. Plain or dry-roasted versions are ideal.
- Pecans: Very low carb and high in healthy monounsaturated fats.
- Pistachios: The shells naturally slow down eating speed, which helps with portion control.
A Simple Rule for Choosing Nuts
The closer a nut is to how it came off the tree, the better it is for blood sugar management. Raw and dry-roasted nuts without added sugar, honey, chocolate, or heavy salt are consistently safe choices. The GI for common plain nuts ranges from 5 to 25, which is well within the low-glycemic category. Problems arise from processing, flavoring, and portion sizes, not from the nuts themselves.
If you’re buying packaged nuts, flip to the nutrition label and check three things: added sugars (ideally zero), sodium (under 100 milligrams per serving), and serving size (stick to one ounce). That quick check filters out the varieties that cause trouble while leaving you with plenty of good options.

