What to eat

Foods that lower blood pressure

What to put on the plate when the reading at the clinic comes back high.

Clay art of a bowl of cooked beets, a banana, a spinach salad and a cup of plain yogurt.

What are the best foods that lower blood pressure?

Foods that lower blood pressure are mostly plants: leafy greens, bananas, beans, oats and low-fat dairy, the pattern the DASH plan is built on. DASH pairs those foods with less salt and fewer sweets. Expect small shifts that build over weeks alongside any medicine you take.1

Built from NHLBI, Cleveland Clinic and NHS advice. Reviewed November 13, 2026.

Eat more

Eat more of these

  • Bananas

    Slice one over oats or eat it as a snack.

    422 mgpotassium, medium banana, Cleveland Clinic2

  • Leafy greens

    Spinach, kale and chard, cooked or in salads.

    4 to 5vegetable servings a day, NHLBI DASH1

  • Oats and whole grains

    Oatmeal, brown rice and whole grain bread.

    6 to 8grain servings a day, NHLBI DASH1

  • Plain yogurt

    Low-fat yogurt with fruit instead of a salty snack.

    2 to 3low-fat dairy servings a day, DASH1

Ease off

Ease off these

  • Salt in cooking

    The grinder at the table and salt added at the stove.

    Under 2,000 mgsodium a day for adults, WHO6

  • Deli and frozen meals

    Cold cuts, frozen dinners, takeout and sauces.

    2 to 3 mmHgdrop at 2,300 mg sodium, Cleveland Clinic3

  • Bread and rolls

    Bread, rolls, crackers and savory snacks.

    75%of sodium is from processed food, Harvard4

  • Alcohol

    Beer, wine and spirits push pressure up over time.

    14 unitsa week at most, NHS5

Alma turns these foods into meals that fit your numbers.

Build my planGet Alma on AndroidGet the app

A sample day

One day on a plate

  1. BreakfastOats with banana and yogurtOatmeal, sliced banana and plain yogurt.
  2. LunchLentil soup with spinachLentil soup, whole grain roll and spinach.
  3. SnackBeets with olive oilCooked beets, olive oil and parsley.
  4. DinnerSalmon with sweet potatoBaked salmon, roasted sweet potato and broccoli.

Blood pressure ranges5

High, clinic reading
140/90 or higher
High, home reading
135/85 or higher

Two numbers, systolic over diastolic, in mmHg.

What people ask

What does a high blood pressure diet look like?

More vegetables, fruit, beans, whole grains and low-fat dairy, and less salt. DASH was built for blood pressure: 4 to 5 servings of vegetables and of fruit a day, 2 to 3 of low-fat dairy, with sodium capped at 2,300 mg, or 1,500 mg for a bigger effect.

What are the main foods to avoid with high blood pressure?

Salt matters most. Bread, cold cuts, frozen meals, canned soup, sauces and salty snacks carry most of it. NHS advice also covers alcohol (14 units a week at most) and too much caffeine.

What should you eat with high blood pressure in the morning?

Oats with banana and plain yogurt, whole grain toast with avocado, or eggs with spinach. These give potassium and fiber, which the DASH plan leans on, without much salt.

How fast do foods that help high blood pressure work?

In steps, not overnight. Cleveland Clinic says following DASH can drop systolic pressure by up to 11 mmHg in a few weeks, and cutting sodium to 2,300 mg a day should lower it by 2 to 3 mmHg. Keep taking any medicine as prescribed.

Does potassium lower blood pressure?

Cleveland Clinic says potassium helps the kidneys clear excess sodium, and reaching recommended levels may lower pressure by 4 to 5 mmHg. Food first: bananas, spinach, beans and potatoes. Ask first if you have kidney disease or take a blood pressure medicine.

Sources (6)
  1. NHLBI, DASH eating plan
  2. Cleveland Clinic, How potassium helps lower blood pressure
  3. Cleveland Clinic, 8 proven ways to lower your blood pressure
  4. Harvard T.H. Chan School of Public Health, Salt and sodium
  5. NHS, High blood pressure treatment
  6. WHO, Sodium reduction

Editorial standards

This guide is general education. Talk with your clinician before changing your diet or medicines.

Meals built around your numbers.