Several food groups can meaningfully lower blood pressure, with the strongest evidence behind potassium-rich fruits and vegetables, fatty fish, beets, berries, and low-sodium whole foods. The best-studied dietary approach, the DASH eating plan developed by the National Heart, Lung, and Blood Institute, combines these foods into a pattern that can drop systolic blood pressure by 8 to 14 mmHg in people with hypertension. That’s comparable to what a single blood pressure medication can achieve.
Potassium-Rich Foods
Potassium is the single most important mineral for blood pressure control through food. It works by relaxing the walls of your blood vessels. When potassium reaches the smooth muscle cells surrounding your arteries, it triggers a pump that moves sodium out and potassium in. Because this pump moves three sodium ions out for every two potassium ions it brings in, it creates an electrical shift that causes the muscle to relax, the artery to widen, and pressure to drop.
Potassium also helps your kidneys flush excess sodium from your body, which reduces the volume of fluid in your bloodstream. The best food sources include bananas, sweet potatoes, white beans, spinach, avocados, oranges, and yogurt. Most adults need around 2,600 to 3,400 mg of potassium per day, but the average intake falls well short of that. Adding even one or two extra servings of potassium-rich food daily can make a difference.
Leafy Greens and Magnesium
Dark leafy greens like spinach, kale, and Swiss chard pull double duty: they’re rich in both potassium and magnesium, another mineral tied to lower blood pressure. A large meta-analysis published by the American Heart Association looked at magnesium supplementation across dozens of trials, with doses ranging from about 80 mg to 637 mg daily over a median of 12 weeks. The researchers found blood pressure reductions across the board, with no clear threshold where more magnesium meant bigger drops. That’s good news, because it means you don’t need massive doses to benefit.
Beyond leafy greens, magnesium shows up in almonds, pumpkin seeds, black beans, and whole grains. A single cup of cooked spinach delivers roughly 150 mg of magnesium, nearly half the daily target for most adults.
Beets and Nitrate-Rich Vegetables
Beetroot juice has become one of the more studied blood pressure foods in recent years. Beets are loaded with natural nitrates, which your body converts into nitric oxide, a molecule that signals blood vessels to relax and widen. Research from the Karolinska Institutet found that consuming nitrate-rich beet juice lowers systolic blood pressure by about 4 to 5 mmHg and diastolic pressure by around 2 mmHg.
That effect comes from roughly 5 to 10 mmol of dietary nitrate per day, which translates to about one to two cups of beet juice or a generous serving of cooked beets. Other nitrate-rich vegetables include arugula, celery, and lettuce, though beets have the highest concentrations and the most clinical evidence behind them. The blood pressure effect typically kicks in within a few hours of eating or drinking them.
Berries and Dark-Colored Fruits
Blueberries, strawberries, blackberries, and raspberries contain pigments called anthocyanins, the compounds responsible for their deep red, purple, and blue colors. These pigments improve how your blood vessels function by boosting nitric oxide production and reducing inflammation in artery walls. A pooled analysis of three large cohort studies found that people with the highest intake of anthocyanin-rich foods had an 8% lower risk of developing hypertension compared to those who ate the least.
You don’t need exotic superfoods here. A daily cup of blueberries or strawberries, whether fresh or frozen, provides a meaningful amount of anthocyanins. Frozen berries retain their nutrient content and are often cheaper, making them a practical year-round option.
Fatty Fish and Omega-3s
Salmon, mackerel, sardines, and herring are rich in omega-3 fatty acids (EPA and DHA), which reduce blood pressure through several pathways: they improve blood vessel elasticity, lower inflammation, and reduce the production of compounds that constrict arteries. A meta-analysis in the American Journal of Hypertension found that consuming 1 to 2 grams of EPA and DHA daily lowers systolic blood pressure, while doses of 2 grams or more also bring down diastolic pressure. The strongest benefits appeared in people with high blood pressure who were not yet taking medication.
A 3-ounce serving of Atlantic salmon provides roughly 1.5 grams of EPA and DHA. Eating fatty fish two to three times per week gets most people into the effective range. Canned sardines and mackerel count just as much as fresh fillets.
Garlic
Garlic has a long folk reputation for heart health, and clinical trials back it up, at least modestly. Two meta-analyses found that garlic lowers systolic blood pressure by about 8 mmHg on average compared to placebo. In one trial focused on people whose blood pressure remained high despite medication, aged garlic extract dropped systolic pressure by 10.2 mmHg over 12 weeks.
The active compounds in garlic promote the production of hydrogen sulfide and nitric oxide, both of which relax blood vessels. Cooking garlic reduces some of its potency, so letting crushed garlic sit for 10 minutes before heating allows more of the active compounds to form. Raw garlic in dressings, salsas, or dips delivers the most benefit.
What to Limit: Sodium
No conversation about blood pressure and food is complete without sodium. The World Health Organization recommends staying under 2,000 mg of sodium per day, which is just under a teaspoon of table salt. Most people consume well over that, primarily from processed and restaurant foods rather than the salt shaker at home. Bread, deli meats, canned soups, frozen meals, pizza, and condiments like soy sauce are the biggest contributors.
Reading nutrition labels is the most practical step. Choosing “low sodium” or “no salt added” versions of canned vegetables, beans, and broth can cut hundreds of milligrams from a single meal. Rinsing canned beans under water for 30 seconds removes roughly 40% of the added sodium.
The DASH Eating Plan
The DASH (Dietary Approaches to Stop Hypertension) eating plan brings all of these foods together into a structured pattern. Developed and tested by the National Heart, Lung, and Blood Institute, it emphasizes fruits, vegetables, whole grains, and lean protein while limiting sodium, added sugars, and saturated fat. For a standard 2,000-calorie day, the targets look like this:
- Vegetables: 4 to 5 servings daily
- Fruits: 4 to 5 servings daily
- Whole grains: 6 to 8 servings daily
- Nuts, seeds, and legumes: 4 to 5 servings per week
A “serving” is smaller than most people assume: one slice of bread, half a cup of cooked pasta, one medium fruit, or a quarter cup of nuts. The plan works not because any single food is magic, but because the overall pattern floods your body with potassium, magnesium, calcium, and fiber while keeping sodium and processed ingredients low. People who follow it consistently see results within two weeks.
Putting It Together
You don’t have to overhaul your diet overnight. The most effective approach is stacking small changes. Swap white rice for quinoa or brown rice. Add a handful of spinach to a smoothie or scrambled eggs. Eat berries as a snack instead of chips. Have salmon once or twice a week. Use garlic liberally when cooking. Choose unsalted nuts. These substitutions are individually minor but cumulatively powerful.
For context on why these numbers matter: normal blood pressure is below 120/80 mmHg. Elevated blood pressure starts at 120 to 129 systolic, and stage 1 hypertension begins at 130/80. Dropping your systolic reading by even 5 mmHg through dietary changes can move you from one category to a lower one, meaningfully reducing your risk of heart attack and stroke over time.