Beans and Soy Could Help Lower Your Blood Pressure




If you’re looking for a simple way to help your heart, it might be time to stock up on beans and tofu. A sweeping new analysis published in BMJ Nutrition Prevention & Health suggests that eating more legumes—think beans, lentils, chickpeas—and soy foods like tofu and edamame could significantly cut your risk of developing high blood pressure (hypertension), BMJ Nutrition Prevention & Health, 2026.

Researchers compiled data from 12 long-term studies involving more than 100,000 people in the US, Europe, and Asia. Their findings were striking: people who ate the most legumes were 16% less likely to develop hypertension compared to those who ate the least, while those with the highest soy intake saw their risk drop by 19%. The benefits didn’t stop there—the risk of high blood pressure fell even further, by up to 30%, for those eating around 170 grams of legumes or 60 to 80 grams of soy foods per day (BMJ Group, 2026).

So, what does that look like on your plate? About one cup of cooked beans, lentils, or chickpeas—or a palm-sized serving of tofu—gets you to the 100-gram mark. For soy foods, 60 to 80 grams is about a generous handful of edamame or two-thirds of a block of tofu.

Why are beans and soy so effective? The authors point to several reasons. Legumes and soy foods are loaded with potassium, magnesium, and dietary fiber—nutrients already known to support healthy blood pressure. There’s also evidence that the soluble fiber in these foods gets fermented in our gut, producing fatty acids that help relax and widen blood vessels. And soy, in particular, contains isoflavones—plant compounds that may help dial blood pressure down even further [Ray, 2026].

But, as with any research, there are caveats. The included studies used different types of legumes, cooking methods, and overall diet patterns. Definitions of “high blood pressure” also varied, and average intakes of beans and soy were often much lower than what’s recommended. In Europe and the UK, for example, people typically eat just 8 to 15 grams of legumes per day—well below the 65 to 100 grams suggested for heart health (BMJ Group, 2026).

Despite these differences, the results have big public health implications, especially as hypertension rates keep climbing worldwide. Professor Sumantra Ray of NNEdPro Global Institute for Food, Nutrition and Health, who was not involved in the study, said the findings “significantly add to the case for using legumes and soy as primary dietary strategies to mitigate the global burden of hypertension” [Ray, 2026].

Ray also pointed to the study’s “dose response” analysis, which offers practical intake targets that could be worked into dietary guidelines. Still, he cautioned that other unmeasured factors might be at play, and more research is needed to determine whether there’s a real limit to the benefits of soy beyond 80 grams per day.

Bottom line? While more large-scale studies could help confirm these findings, this research strengthens the argument for making beans and soy a regular part of your diet—especially if you’re looking to keep your blood pressure in check.

Citations:

  • BMJ Nutrition Prevention & Health. (2026). Link to study

  • Ray, S. (2026). Comment on legumes, soy, and hypertension—NNEdPro Global Institute for Food, Nutrition and Health.

Comments

Popular posts from this blog