Several categories of foods can meaningfully lower blood pressure, and the effect can show up within a few weeks of consistent changes. The best-studied approach, the DASH eating plan, has been shown to reduce systolic blood pressure by 1 to 13 mmHg and diastolic pressure by 1 to 10 mmHg, depending on how closely you follow it and where your blood pressure starts. That range matters: normal blood pressure is below 120/80, stage 1 hypertension begins at 130/80, and stage 2 starts at 140/90. Even a few points of reduction can shift you into a healthier category.
The foods that drive these results work through a handful of specific mechanisms, from relaxing blood vessel walls to helping your kidneys flush excess sodium. Here’s what to put on your plate and why it works.
Potassium-Rich Fruits and Vegetables
Potassium is the single most important mineral for blood pressure control through diet. It works by counterbalancing sodium: the more potassium you consume relative to sodium, the more efficiently your kidneys excrete that excess salt, and the more your blood vessels relax. Research consistently shows that the ratio of sodium to potassium in your diet matters more than either mineral alone. Achieving a roughly equal intake of the two could lower systolic pressure by about 6 mmHg and diastolic by 3 mmHg, even in people without hypertension.
The adequate daily intake for potassium is 3,400 mg for adult men and 2,600 mg for adult women. Most people fall well short of that. The richest food sources include bananas, sweet potatoes, white potatoes (with skin), spinach, avocados, oranges, tomatoes, dried apricots, and kidney beans. A single medium baked potato with skin provides roughly 900 mg, and a cup of cooked spinach delivers about 840 mg. Building meals around these foods is one of the fastest ways to improve your sodium-to-potassium balance.
Leafy Greens and Beets for Nitric Oxide
Dark leafy greens and beets contain high levels of naturally occurring nitrates, which your body converts into nitric oxide. Nitric oxide signals the smooth muscle lining your arteries to relax, widening your blood vessels and reducing the pressure your heart has to pump against. This is an entirely separate mechanism from potassium, which means eating these foods gives you a two-for-one benefit.
The highest-nitrate vegetables include beets (and beetroot juice), arugula, spinach, lettuce, celery, and radishes. Raw beet juice has become popular as a concentrated source, but you don’t need to drink it. A large salad built on arugula and spinach, or a side of roasted beets a few times per week, provides meaningful amounts. The effect is dose-dependent: more nitrate-rich vegetables generally means more nitric oxide production.
Low-Fat Dairy for Calcium
Calcium plays a less intuitive role in blood pressure than most people expect. When your calcium intake is too low, your parathyroid glands ramp up activity and trigger a chain reaction that ultimately causes the smooth muscle in your blood vessel walls to contract, narrowing your arteries. Adequate calcium intake prevents that cascade and keeps vessels more relaxed.
Low-fat dairy products (milk, yogurt, cheese) are the primary calcium source in the DASH diet and a major reason the plan works as well as it does. Two to three servings of low-fat dairy per day is the standard target. If you’re lactose intolerant or avoid dairy, calcium-fortified plant milks, canned sardines with bones, and firm tofu made with calcium sulfate are practical alternatives. The key is consistency: your body needs a steady supply to keep that parathyroid signaling in check.
Nuts, Seeds, and Whole Grains for Magnesium
Magnesium acts as a natural calcium channel blocker inside your blood vessels. It prevents excess calcium from flooding into the smooth muscle cells of your artery walls, which would otherwise cause them to tighten. This is the same mechanism that an entire class of blood pressure medications uses, just at a gentler, dietary level.
The best food sources of magnesium include pumpkin seeds (one ounce provides about 150 mg), almonds, cashews, black beans, edamame, and whole grains like brown rice and oats. Fruits and vegetables also contribute smaller amounts that add up across the day. Most adults need between 310 and 420 mg daily depending on age and sex. A handful of pumpkin seeds on a salad plus a serving of oatmeal and a cup of black beans gets you most of the way there.
Fatty Fish for Omega-3s
Omega-3 fatty acids from fish lower blood pressure through a different pathway, reducing inflammation in your artery walls and improving how flexible they are. A large meta-analysis published in the Journal of the American Heart Association found the optimal daily dose for blood pressure reduction is between 2 and 3 grams of combined omega-3s. At that level, systolic pressure dropped by about 2.6 mmHg and diastolic by about 1.8 mmHg.
To put that in food terms: a 6-ounce serving of Atlantic salmon contains roughly 3 to 4 grams of omega-3s. Mackerel, sardines, herring, and lake trout are also excellent sources. Two to three servings of fatty fish per week gets most people into the beneficial range. If fish isn’t realistic for you, a fish oil supplement can fill the gap, though whole fish also provides protein, vitamin D, and selenium that supplements don’t.
Cutting Sodium Makes Everything Else Work Better
Adding blood-pressure-friendly foods matters, but the effect amplifies significantly when you also reduce sodium. Dropping from the average American intake (around 3,400 mg per day) to 1,500 mg per day can lower systolic pressure by an additional 2 to 7 mmHg on top of what dietary additions alone achieve. That’s a meaningful extra reduction from a single change.
The biggest sodium sources aren’t the salt shaker. Roughly 70% of dietary sodium comes from packaged and restaurant food: bread, deli meats, canned soups, pizza, cheese, and sauces. Cooking more meals at home with whole ingredients is the most effective way to cut sodium without obsessing over every label. When you do buy packaged food, comparing sodium per serving across brands can easily save you hundreds of milligrams per day.
The DASH Pattern Ties It Together
All of these individual foods fit into a single well-tested framework: the DASH (Dietary Approaches to Stop Hypertension) eating plan, endorsed in the 2025 AHA/ACC guidelines. The pattern emphasizes fruits, vegetables, whole grains, low-fat dairy, fish, poultry, beans, nuts, and seeds while limiting red meat, added sugars, and sodium. It’s not a restrictive diet. It’s more of a ratio shift: more produce and lean protein, less processed food.
The DASH plan works because it hits every mechanism at once. You get potassium from produce, calcium from dairy, magnesium from nuts and grains, nitrates from leafy greens, and omega-3s from fish. Meanwhile, you’re displacing the high-sodium, low-nutrient foods that were working against you. Results can appear within a few weeks, though the full benefit builds over months of steady eating. People who combine the DASH pattern with sodium reduction to 1,500 mg per day see the largest drops in blood pressure.
Foods That Can Work Against You
A few specific foods deserve caution, especially if you take blood pressure medication. Grapefruit and grapefruit juice can interfere with how your body processes certain blood pressure drugs, increasing medication levels in your bloodstream and raising the risk of side effects. If you’re on medication, check with your pharmacist before adding grapefruit to your routine.
Natural licorice (not the candy flavored with anise, but products made with real licorice root) contains a compound that causes your body to retain sodium and lose potassium, directly raising blood pressure. Even small amounts consumed regularly can be a problem. Excessive alcohol also raises blood pressure and can blunt the effects of dietary improvements. Limiting alcohol to one drink per day or less supports the changes you’re making with food.

