Pistachios, almonds, and walnuts have the strongest evidence for helping lower blood pressure, with pistachios showing the most impressive results in clinical trials. All three are rich in minerals that support healthy blood vessel function, and they’re staples of the DASH diet, the eating plan most widely recommended for managing hypertension.
Pistachios: The Strongest Evidence
Pistachios consistently outperform other nuts in blood pressure research. In a randomized trial published in the Journal of the American Heart Association, people with type 2 diabetes who ate pistachios daily saw their 24-hour systolic blood pressure drop by 3.5 mmHg. The effect was even stronger during sleep, when systolic pressure fell by nearly 6 mmHg. That may sound modest, but reductions of just 2 to 5 mmHg at the population level are associated with meaningful drops in heart attack and stroke risk.
Pistachios pack more potassium per serving than most other tree nuts, and potassium directly counteracts the blood-pressure-raising effects of sodium. They’re also one of the lowest-calorie nuts, which makes it easier to eat them regularly without tipping the scale on your total calorie intake.
Walnuts and Blood Vessel Health
Walnuts work on blood pressure through a slightly different path. They’re the only tree nut with a significant amount of omega-3 fatty acids (specifically alpha-linolenic acid), which reduces inflammation in artery walls. A crossover trial published in Circulation found that a walnut-rich diet improved endothelial function by 64% compared to a Mediterranean diet using olive oil instead. Endothelial function is essentially how well your blood vessels relax and expand when they need to. When that function improves, blood flows more easily and pressure drops.
The same trial found that walnuts lowered levels of a molecule involved in arterial inflammation. This matters because stiff, inflamed arteries are a major driver of high blood pressure, especially as you age. Walnuts won’t produce an overnight change on your blood pressure monitor, but they support the underlying vascular health that keeps pressure in check over time.
Almonds: Modest but Consistent
Almonds are among the most studied nuts for cardiovascular health. A systematic review and meta-analysis of randomized controlled trials found that regular almond intake reduced diastolic blood pressure (the bottom number) by about 1.3 mmHg. The effect on systolic pressure was smaller and not statistically significant. So almonds aren’t a powerhouse for blood pressure on their own, but they contribute meaningfully as part of a broader dietary pattern.
Where almonds really shine is their magnesium content. A single ounce of dry-roasted almonds delivers 80 mg of magnesium, about 20% of most adults’ daily needs. Magnesium helps blood vessels relax, and low magnesium levels are consistently linked to higher blood pressure. Cashews are close behind at 74 mg per ounce, making them another reasonable choice if you prefer their taste.
How Many Nuts to Eat
The DASH diet, designed specifically to lower blood pressure, recommends 4 to 5 servings of nuts, seeds, and legumes per week on a standard 2,000-calorie diet. One serving is about a third of a cup (roughly 1.5 ounces) of nuts, or two tablespoons of nut butter. On higher-calorie diets (2,600 calories and above), the recommendation rises to one serving per day.
The Mayo Clinic suggests a similar range: 4 to 6 servings of unsalted nuts per week, with one serving being a small handful (1 ounce). That’s roughly the amount that fits in your cupped palm. Spreading your intake across the week rather than eating a large amount in one sitting gives you a more consistent supply of the minerals and fats that support lower blood pressure.
Why Unsalted Matters
This is the single most important detail when choosing nuts for blood pressure: buy them unsalted. Salted and roasted varieties can contain several hundred milligrams of sodium per serving, which directly raises blood pressure and can completely erase the benefit of the nuts themselves. Both the DASH and Mediterranean diets specify unsalted nuts in their recommendations. Raw or dry-roasted without salt are your best options. If plain nuts taste bland at first, try lightly toasting them at home or adding your own spices like cumin, garlic powder, or smoked paprika.
Watch the Calories
Nuts are calorie-dense. An ounce of most varieties runs between 160 and 200 calories, and it’s easy to eat two or three ounces in a sitting without realizing it. This matters for blood pressure because weight gain raises it. Clinical data shows that for every kilogram (2.2 pounds) of weight gained, systolic blood pressure increases by about 1.6 mmHg. Working in the other direction, losing just 5 kg (11 pounds) can lower systolic pressure by 4 to 7 mmHg, an effect comparable to some blood pressure medications.
The goal is to add nuts to your diet without adding excess calories overall. Swap them in for less healthy snacks like chips or crackers rather than layering them on top of what you already eat. The fiber, fat, and protein in nuts are filling enough that they tend to naturally displace other foods, but only if you’re paying attention to portion size.
A Quick Comparison
- Pistachios: Best direct evidence for lowering blood pressure. High in potassium. Lower in calories than most nuts. Look for in-shell versions to slow down eating.
- Walnuts: Unique omega-3 content improves blood vessel flexibility. Best for long-term vascular health. Easy to add to oatmeal, salads, or yogurt.
- Almonds: Highest magnesium of common nuts (80 mg per ounce). Modest diastolic blood pressure reduction. Versatile as a snack or in nut butter form.
- Cashews: Good magnesium (74 mg per ounce). Less direct blood pressure research, but a solid supporting choice.
- Peanuts: Technically a legume, but included in DASH diet nut recommendations. Affordable and widely available. Choose unsalted varieties.
Fitting Nuts Into a Blood Pressure Diet
Nuts work best as part of an overall eating pattern rather than as an isolated fix. The DASH diet, which combines nuts with fruits, vegetables, whole grains, lean protein, and low-fat dairy while limiting sodium, can lower systolic blood pressure by 8 to 14 mmHg in people with hypertension. No single food achieves that on its own. Think of nuts as one reliable tool in a larger kit.
A practical approach: keep a container of mixed unsalted pistachios, almonds, and walnuts portioned into one-ounce servings. Eat one as an afternoon snack four or five days a week, or scatter them over meals you’re already making. Consistency over weeks and months is what produces measurable changes in blood pressure, not a single handful here and there.

