What Nuts Are Good for Heart Health and Why?

Walnuts, almonds, and pistachios stand out as the most well-studied nuts for heart health, each with distinct benefits for cholesterol, blood pressure, and arterial function. People who eat five or more servings of nuts per week have roughly a 17% lower risk of cardiovascular disease compared to those who rarely eat them. But the specific ways different nuts protect your heart vary, and some details about preparation matter more than you might expect.

Walnuts Lower Cholesterol and Blood Pressure

Walnuts are the most researched nut in cardiovascular science, largely because they contain an unusually high amount of a plant-based omega-3 fat called alpha-linolenic acid (ALA). A single ounce of walnuts delivers around 2.5 grams of ALA, which is more than the daily recommended intake. This omega-3 fat is the same family of fatty acid found in salmon and other oily fish, though the plant form is less potent.

In a two-year trial published in Circulation, older adults who added walnuts to their daily diet saw their total cholesterol drop by 4.4% and their LDL (“bad”) cholesterol fall by 3.6%. The number of small, dense LDL particles, the type most linked to artery damage, dropped by 6.1%. Men in the study saw a larger LDL reduction (7.9%) than women (2.6%), a difference researchers couldn’t fully explain.

Walnuts also improve blood pressure. A controlled-feeding trial from the Journal of the American Heart Association found that a diet incorporating walnuts significantly lowered central diastolic blood pressure and mean arterial pressure. Central blood pressure, the pressure your aorta experiences, is considered a better predictor of heart events than the standard reading taken at your arm.

Pistachios and Blood Pressure

Pistachios have the strongest evidence for reducing blood pressure specifically. In a study published in Hypertension, adults with elevated cholesterol who ate one serving of pistachios daily saw their systolic blood pressure drop by 4.8 mmHg. That’s a meaningful reduction, roughly equivalent to what some people achieve with lifestyle changes like cutting sodium. Interestingly, eating two servings per day produced a smaller drop of 2.4 mmHg, suggesting more isn’t always better and that the overall dietary pattern matters.

Pistachios are also higher in potassium than most other nuts and relatively lower in calories per serving, partly because shelling them by hand naturally slows eating. That built-in pace may contribute to better portion control, though the blood pressure benefit appears to come from the nutrient profile itself.

Almonds and Cholesterol

Almonds are particularly rich in monounsaturated fat and vitamin E, a combination that helps protect LDL particles from oxidation. Oxidized LDL is what triggers the inflammatory process that builds arterial plaque, so preventing that step matters beyond just lowering the total number. Almonds also provide more fiber per ounce than most other tree nuts, at about 3.5 grams, which binds to cholesterol in the gut and carries it out of the body before it’s absorbed.

One notable finding from long-term almond research: when people added almonds to their diet freely, 54 to 78% of the extra calories were naturally offset by eating less of other foods. This dietary compensation effect is one reason nut eaters don’t tend to gain weight despite nuts being calorie-dense.

How Nuts Protect Your Arteries

Beyond cholesterol numbers, nuts improve the flexibility and function of your blood vessels directly. They contain meaningful amounts of L-arginine, an amino acid your body uses to produce nitric oxide. Nitric oxide signals your artery walls to relax and widen, which lowers blood pressure and improves blood flow. This is the same mechanism targeted by some blood pressure medications, though at a gentler scale.

A crossover trial in people with high cholesterol found that a walnut-enriched diet measurably improved endothelial function, which is the ability of your artery lining to expand and contract in response to blood flow. Poor endothelial function is one of the earliest detectable signs of cardiovascular disease, often showing up years before any symptoms.

Nuts also appear to reduce chronic low-grade inflammation, though the evidence here is more nuanced. A meta-analysis of 25 studies found that nut consumption didn’t significantly lower C-reactive protein (a standard inflammation marker) on its own. However, when the calories from nuts replaced other foods in the diet rather than being added on top, inflammation markers dropped meaningfully. This suggests the benefit comes partly from what nuts displace: refined carbohydrates, processed snacks, and other less nutritious calorie sources.

Weight Concerns Are Mostly Unfounded

The most common hesitation about eating nuts for heart health is their calorie density, with most varieties packing 160 to 200 calories per ounce. But population studies consistently show an inverse relationship between nut consumption and body mass index. People who eat nuts more frequently tend to weigh less, not more.

Several mechanisms explain this. Nuts are high in both protein and fiber, which increase feelings of fullness. Peanuts in particular have shown a strong appetite-suppressing effect in studies where people ate them before meals. And because nuts require significant chewing and digest slowly, the body doesn’t absorb all of their available calories. Estimates suggest 10 to 15% of the fat in whole nuts passes through undigested, especially in almonds where the rigid cell walls resist breakdown.

Raw, Roasted, Salted: What Matters

Dry-roasted nuts retain most of their heart-healthy fats and minerals. Oil-roasted nuts, on the other hand, can absorb significant additional fat during processing. Research comparing raw and oil-roasted walnuts found dramatic increases in fat content after roasting with added oil, while dry-roasted versions stayed closer to their original nutritional profile. Vitamin C, present in small amounts in raw nuts, degrades with heat, but this vitamin isn’t the reason you’re eating nuts for your heart.

Salt is the bigger practical concern. Researchers at Harvard’s School of Public Health have noted that nuts covered in high amounts of sodium likely don’t confer the same cardiovascular benefits as raw or lightly roasted versions. Since one of the primary heart benefits of nuts is blood pressure reduction, loading them with sodium works against that advantage. If you prefer some flavor, lightly salted varieties are a reasonable middle ground, but unsalted or raw nuts are the cleanest choice for heart health.

How Much to Eat

The cardiovascular benefits in most studies appear at around one ounce (a small handful) per day, or roughly five servings per week. That’s the threshold where the 17% reduction in cardiovascular disease risk was observed. There’s no strong evidence that eating significantly more provides additional protection, and the pistachio research showing diminishing returns at higher doses suggests a ceiling effect.

Variety helps. Walnuts offer omega-3s and cholesterol reduction. Pistachios target blood pressure. Almonds contribute vitamin E and fiber. Mixing them across the week covers more cardiovascular pathways than relying on a single type. Brazil nuts, worth mentioning briefly, are extremely high in selenium, with a single nut providing more than a full day’s requirement, but the heart data on them is thinner than for the three main players.