What Are the Best Nuts to Eat for Your Health?

There’s no single “best” nut. The healthiest choice depends on what your body needs most, whether that’s more protein, better blood sugar control, or heart protection. That said, almonds, walnuts, and pistachios consistently rank at the top across nutrition research, with each one excelling in a different area. A daily serving of about 30 grams (roughly a small handful) is the amount linked to measurable health benefits in large trials.

Almonds: Highest in Fiber and Protein

Almonds are one of the most nutrient-dense nuts you can eat. They contain roughly 20 to 25 grams of protein per 100 grams and 12 to 13 percent fiber by weight, both figures that top most other common nuts. They’re also one of the best food sources of vitamin E, a fat-soluble antioxidant that protects cells from damage.

Where almonds particularly shine is appetite regulation. Compared to carbohydrate-based snacks, almonds trigger a 47 percent lower insulin response and produce a more sustained release of a gut hormone called GLP-1, which signals fullness. They also boost levels of pancreatic polypeptide, a hormone that slows stomach emptying and reduces appetite, by about 45 percent. In practical terms, this means almonds keep you feeling satisfied longer after eating, even though study participants didn’t consciously report feeling less hungry. The hormonal shift happens beneath your awareness, which is why nuts are often recommended for weight management even though they’re calorie-dense.

Walnuts: Best for Heart and Brain Health

Walnuts stand apart from every other common nut because of their fat profile. While most nuts are high in monounsaturated fat (the kind in olive oil), walnuts are loaded with polyunsaturated fats, about 47 grams per 100-gram serving. Of that, 9.1 grams is alpha-linolenic acid, a plant-based omega-3 fatty acid that’s difficult to get from other foods unless you eat fatty fish regularly.

This omega-3 content drives most of walnuts’ cardiovascular benefits. A meta-analysis of clinical trials found that walnut-rich diets lowered a protein called VCAM-1, which promotes plaque buildup in arteries, and improved blood vessel flexibility. Walnuts also maintained antioxidant protection of LDL cholesterol particles even as those particles became enriched with polyunsaturated fats, which would normally make them more vulnerable to oxidation. Importantly, these heart benefits came without any weight gain in study participants.

Walnuts also have the strongest evidence for brain health among all nuts. Their polyphenols reduce oxidative stress and inflammation in brain cells, improve signaling between neurons, and promote the growth of new brain cells. They may also help clear toxic protein clumps, the kind associated with age-related cognitive decline.

Pistachios: Best for Blood Sugar Control

Pistachios pack the most protein of any common nut at 19 to 22 grams per 100 grams, and they contain about 10 percent fiber. But their real advantage is how they affect blood sugar. In clinical testing, pistachios significantly blunted the glucose spike that follows a meal compared to white bread with the same amount of available carbohydrate. They also boosted GLP-1, a hormone that helps regulate insulin, suggesting they may have insulin-sparing properties.

Pistachios are also the lowest-calorie nut per serving, at about 160 calories per ounce. The fact that you have to shell them slows down eating, which is a surprisingly effective form of built-in portion control. If you’re watching your blood sugar or simply want a high-protein snack that won’t spike your glucose, pistachios are hard to beat.

Cashews: A Good Starter Nut

Cashews offer solid protein (17 to 19 grams per 100 grams) and a mild, creamy flavor that makes them popular with people who don’t love the taste of other nuts. They’re also a good source of copper and magnesium. The tradeoff is fiber: cashews contain only 1.4 to 3.3 percent fiber, far less than almonds or pistachios. Their fat profile leans more toward monounsaturated fats, similar to olive oil, which is still heart-healthy but less unique than walnut fat.

Brazil Nuts: Powerful but Easy to Overdo

Brazil nuts are the richest food source of selenium on the planet. A single nut can contain anywhere from about 30 to over 300 micrograms of selenium depending on soil conditions where the tree grew, with an average concentration around 31 micrograms per gram of nut. The recommended daily intake for selenium is 55 micrograms, and the tolerable upper limit is 400 micrograms. That means just one or two Brazil nuts per day can meet your selenium needs, and eating a large handful could push you well past the safe limit. Selenium toxicity causes hair loss, brittle nails, and gastrointestinal problems.

Think of Brazil nuts as a supplement, not a snack. One or two a day is plenty.

Raw vs. Roasted

Both raw and roasted nuts retain their protein, fiber, and healthy fats. Roasting does change the antioxidant profile slightly. A 2022 Cornell study found that roasted pistachios had higher levels of vitamin E, while raw pistachios contained more carotenoids (a different class of antioxidant). Roasting can also remove some of the antioxidant-rich skin. The differences are modest enough that either form is a good choice. The bigger concern is added oils and salt: dry-roasted or raw, unsalted nuts are preferable to varieties roasted in oil and coated in sodium.

Getting the Most From Your Nuts

All nuts contain phytic acid, a compound that binds to iron, zinc, magnesium, and calcium in your gut and reduces how well you absorb them. The effect is strongest when you eat nuts at the same meal as other mineral-rich foods. A review found that phytic acid reduced non-heme iron absorption by anywhere from 1 to 23 percent depending on the amount consumed. If you rely on plant-based sources of iron or zinc, soaking nuts overnight, sprouting them, or simply eating them at a different time than your iron-rich meals can help. Cooking also breaks down phytic acid.

For most people, this isn’t a serious concern. Nuts still deliver far more nutritional benefit than phytic acid takes away. The practical advice is simple: eat a variety. Almonds for fiber and vitamin E, walnuts for omega-3s and brain protection, pistachios for protein and blood sugar control. About 30 grams a day, roughly 20 almonds or 10 walnuts, is the serving size associated with reduced heart disease risk in major trials. Nuts average around 185 calories per ounce, so replacing a less nutritious snack with a handful of nuts is the easiest way to add them without increasing your overall calorie intake.