High blood pressure is the most common preventable risk factor for heart disease.

However, dietary modifications can help lower blood pressure levels to optimal ranges.

Here are some best foods for high blood pressure.

Beans and lentils

Beans and lentils are rich in nutrients that help regulate blood pressure, such as fiber, magnesium, and potassium.


They are rich in potassium, which can help to regulate high blood pressure.


Rich in nitric oxide, they can help open up blood vessels.


It is an antibiotic and antifungal food, which relaxes the muscles and dilates blood vessels, thereby helping bring down blood pressure.

Pumpkin seeds

Pumpkin seeds are concentrated source of nutrients important for blood pressure control.


Broccoli is loaded with flavonoid antioxidants, which may help lower blood pressure by enhancing blood vessel function.