What to Eat With High Blood Pressure to Lower It

If you have high blood pressure, the foods that help most are fruits, vegetables, whole grains, low-fat dairy, and lean proteins, especially fish. This eating pattern, known as the DASH diet, can start lowering blood pressure in as little as one week. The key is not just avoiding salt but actively eating foods rich in potassium, magnesium, and calcium, minerals that help your blood vessels relax.

The DASH Diet as a Starting Framework

The DASH (Dietary Approaches to Stop Hypertension) eating plan is the most studied dietary pattern for blood pressure. Based on the National Heart, Lung, and Blood Institute’s recommendations for a 2,000-calorie diet, it breaks down like this:

  • Vegetables: 4 to 5 servings per day
  • Fruits: 4 to 5 servings per day
  • Whole grains: 6 to 8 servings per day
  • Low-fat or fat-free dairy: 2 to 3 servings per day
  • Lean meats, poultry, and fish: 6 or fewer servings per day

Those numbers might look like a lot, but a “serving” is smaller than most people assume. One slice of bread counts as a grain serving. Half a cup of cooked vegetables counts as one serving. The emphasis is on variety and volume from plant-based foods, with animal protein playing a supporting role rather than dominating the plate.

Vegetables That Lower Blood Pressure

Not all vegetables are created equal when it comes to blood pressure. Dark leafy greens like spinach, kale, and romaine lettuce are especially useful because they’re rich in dietary nitrates. Your body converts these nitrates into nitric oxide, a molecule that relaxes and widens blood vessels, improves blood flow, and helps prevent clot formation. Beets and celery are also high in nitrates.

Beyond nitrates, vegetables like sweet potatoes, tomatoes, and leafy greens deliver potassium, which directly counteracts sodium’s effect on blood pressure. Most Americans eat too much sodium and too little potassium, so simply increasing your vegetable intake shifts that ratio in a helpful direction. Potassium helps your body maintain proper fluid balance and blood volume, which reduces the pressure on artery walls.

Fruits Worth Prioritizing

Bananas get all the credit for potassium, but plenty of other fruits deliver just as much or more. Oranges, cantaloupe, apricots, and avocados (yes, technically a fruit) are all excellent sources. Berries bring a different benefit: they’re loaded with compounds that support blood vessel flexibility. Aim for those 4 to 5 daily servings by adding fruit to breakfast, keeping it available for snacks, or using it as a natural dessert after meals.

Why Dairy and Magnesium-Rich Foods Matter

Low-fat yogurt, milk, and cheese provide calcium, which plays a role in how your blood vessel walls contract and relax. When calcium levels in your diet are too low, your body compensates in ways that can increase blood vessel constriction.

Magnesium is the other mineral to pay attention to. It acts as a natural calcium channel blocker in your body, meaning it helps prevent blood vessels from squeezing too tightly. It also boosts nitric oxide production and improves the function of blood vessel linings. Foods high in magnesium include almonds, pumpkin seeds, black beans, spinach, and dark chocolate (in moderation). Whole grains like brown rice and oats are also good sources.

Fatty Fish and Omega-3s

Salmon, mackerel, sardines, and herring are rich in omega-3 fatty acids, which have a measurable effect on blood pressure. Research shows that consuming 2 to 3 grams of omega-3s daily can lower systolic blood pressure (the top number) by about 2.6 points and diastolic (the bottom number) by about 1.8 points. That might sound modest, but even small reductions lower cardiovascular risk over time, and the effect is more pronounced in people whose blood pressure isn’t yet controlled by medication.

Three servings of fatty fish per week is a reasonable target. If you don’t eat fish, walnuts, flaxseeds, and chia seeds provide a plant-based form of omega-3s, though the conversion to the active forms in your body is less efficient.

What to Limit: Sodium’s Outsized Role

The American Heart Association recommends no more than 2,300 mg of sodium per day, with an ideal target of 1,500 mg for most adults. To put that in perspective, a single teaspoon of table salt contains 2,400 mg, already over the limit.

But the real problem isn’t the salt shaker on your table. More than 70 percent of the sodium Americans consume comes from packaged and restaurant foods. Only about 11 percent comes from salt added during cooking or at the table. The foods that contribute the most are often ones that don’t even taste salty: bread, deli meats, canned soups, frozen dinners, pizza, and condiments like soy sauce and salad dressings. A single sandwich with deli meat and bread can easily deliver 1,000 mg of sodium or more.

Reading labels is essential. Look beyond “sodium chloride” on ingredient lists. Sodium hides under names like sodium bicarbonate, sodium citrate, sodium nitrate, and monosodium glutamate (MSG). Choosing “no salt added” versions of canned vegetables and beans is one of the simplest swaps you can make.

Salt Substitutes: A Helpful Swap With One Caveat

Potassium-based salt substitutes can help you cut sodium while boosting potassium intake. For most people, they’re a smart trade. However, they can be dangerous for people with kidney disease, diabetes that affects kidney function, or anyone taking certain blood pressure medications like ACE inhibitors or potassium-sparing diuretics. These conditions impair the kidneys’ ability to clear excess potassium, which can build to life-threatening levels. If you have kidney problems or take these medications, talk to your doctor before switching to potassium-based salt.

Drinks That Help and Hurt

Water is the obvious winner, but hibiscus tea deserves a mention. Both animal and human studies suggest it can meaningfully lower systolic blood pressure, likely because its plant compounds help relax blood vessels. Drinking two to three cups daily is a common amount used in studies. It has a tart, cranberry-like flavor and works well iced.

Alcohol is a clear negative. Even moderate drinking raises blood pressure over time. If you drink, keeping it to one serving per day or less makes a difference. Sugary drinks, including fruit juices with added sugar, also work against you by contributing to weight gain, which is itself a driver of high blood pressure.

How Quickly Dietary Changes Work

You don’t have to wait months to see results. A study published in the AHA journal Hypertension found that switching to a low-sodium diet lowered systolic blood pressure by about 4 points after just one week and by nearly 7 points after four weeks on a typical American diet. The researchers noted there was no plateau at four weeks, meaning blood pressure may continue dropping beyond that point as your body fully adjusts.

Combining sodium reduction with the broader DASH pattern of eating, adding more fruits, vegetables, whole grains, and lean protein, produces even larger reductions. The effect is comparable to what some people achieve with a single blood pressure medication, which is remarkable for a change that involves no prescriptions and no side effects.

Practical Ways to Build a Blood Pressure-Friendly Plate

Fill half your plate with vegetables and fruit at every meal. Use a quarter for whole grains like brown rice, quinoa, or whole wheat pasta, and the remaining quarter for lean protein, ideally fish a few times per week. Snack on unsalted nuts, seeds, or fresh fruit instead of chips or crackers. Season food with herbs, spices, garlic, lemon juice, or vinegar instead of reaching for salt.

When eating out, ask for sauces and dressings on the side. Choose grilled over fried. Be especially cautious with Asian, Italian, and fast-food restaurants, where sodium counts can exceed an entire day’s limit in a single meal. At the grocery store, compare sodium levels between brands of the same product. The differences can be dramatic: one brand of canned tomatoes might have 300 mg per serving while another “no salt added” version has 20 mg.