Beans and lentils are rich in nutrients that help regulate blood pressure, such as fiber, magnesium, and potassium. Numerous studies have shown that eating beans and lentils may help lower high blood pressure levels. A review of studies that included 554 people indicated that, when exchanged for other foods, beans and lentils significantly lowered systolic blood pressure and average blood pressure levels in people with and without hypertension.