The foods that lower blood pressure share a few things in common: they’re rich in potassium, magnesium, and other minerals that help your blood vessels relax, and they’re naturally low in sodium. The most effective eating pattern for high blood pressure is the DASH diet (Dietary Approaches to Stop Hypertension), which emphasizes fruits, vegetables, whole grains, lean proteins, and low-fat dairy while limiting processed foods, red meat, and added sugars. But you don’t need to overhaul your entire diet overnight. Knowing which specific foods help and which ones quietly raise your numbers gives you a practical starting point.
Potassium-Rich Foods Lower Blood Pressure
Potassium is the single most important mineral for blood pressure control, and most people don’t get enough. It works by helping your kidneys flush out excess sodium through urine. When potassium levels drop too low, your body activates systems that hold onto sodium instead, even at the expense of raising your blood pressure. The 2025 AHA/ACC guidelines recommend 3,500 to 5,000 mg of potassium per day for adults with high blood pressure.
The best food sources of potassium include bananas, potatoes (with skin), sweet potatoes, spinach, avocados, white beans, lentils, and tomatoes. A medium baked potato with skin delivers around 900 mg. A cup of cooked spinach has roughly 840 mg. One avocado provides about 700 mg. Dried apricots, oranges, and cantaloupe are also solid choices. Yogurt and milk contribute potassium along with other minerals, making dairy a useful part of a blood-pressure-friendly diet.
Rather than taking potassium supplements, which can be risky if you have kidney problems, getting potassium through whole foods is safer and comes with the added benefit of fiber, magnesium, and other nutrients that also support healthy blood pressure.
Why Magnesium Matters
Magnesium helps blood vessel walls relax, which reduces the resistance your heart has to pump against. Adults generally need 310 to 420 mg per day depending on age and sex, and falling short is common.
Pumpkin seeds are one of the most concentrated sources, with 150 mg of magnesium in a single ounce. Chia seeds provide 111 mg per ounce, and almonds deliver 80 mg. Among cooked greens, spinach and Swiss chard each pack about 75 to 78 mg per half cup. Black beans offer 60 mg per half cup, and quinoa matches that. Even dark chocolate (70% cocoa or higher) contributes 64 mg per ounce, making it one of the more enjoyable ways to close a magnesium gap.
A breakfast of oatmeal with pumpkin seeds and a banana, or a lunch with black beans, quinoa, and avocado, can cover a large portion of your daily magnesium and potassium needs in a single meal.
Beets and Leafy Greens Relax Blood Vessels
Beets, arugula, spinach, and other leafy greens are naturally high in nitrates, which your body converts into nitric oxide, a molecule that widens blood vessels and lowers pressure. The process starts in your mouth: bacteria on your tongue convert the nitrates from food into a related compound, which then enters your bloodstream and triggers blood vessel relaxation.
A study published in the American Heart Association’s journal Hypertension found that drinking about one cup (250 mL) of beetroot juice daily for four weeks produced sustained blood pressure reductions in people with hypertension. The juice provided roughly 6 millimoles of nitrate per day, enough to increase circulating nitrate levels more than fivefold. You don’t need to drink beet juice specifically. Roasted beets, raw spinach salads, and arugula all deliver meaningful amounts of dietary nitrates.
Fatty Fish and Omega-3s
Salmon, mackerel, sardines, herring, and trout are rich in omega-3 fatty acids, which reduce inflammation in blood vessel walls and help lower blood pressure. A large meta-analysis of randomized controlled trials found that 2 to 3 grams of omega-3s per day was the optimal dose, lowering systolic pressure by about 2.6 points and diastolic pressure by roughly 1.7 points. For people at higher cardiovascular risk, doses above 3 grams per day showed additional benefits.
A 3-ounce serving of wild salmon provides about 1.5 grams of omega-3s, so eating fatty fish twice a week gets you close to that effective range. If you don’t eat fish, walnuts, flaxseed, and chia seeds contain a plant-based form of omega-3, though it converts less efficiently in the body. Fish oil or algae-based supplements are another option for reaching the 2 to 3 gram target.
How to Cut Sodium Without Bland Food
The ideal sodium limit for most adults with high blood pressure is under 1,500 mg per day, according to the 2025 guidelines. The upper ceiling is 2,300 mg. For context, a single teaspoon of table salt contains about 2,300 mg, and the average American consumes over 3,400 mg daily, most of it hidden in packaged and restaurant foods.
The biggest sodium offenders aren’t what most people expect. Processed meats like deli turkey, bacon, and sausage are the single largest source of sodium in the American diet. Bread is another quiet contributor: one bagel can contain nearly 500 mg, and a single pita can pack 300 mg. Canned soups are notoriously high, with some brands delivering over 800 mg per serving. Pizza and jarred pasta sauces, along with salt-based seasonings, round out the list.
Practical swaps make a bigger difference than willpower alone. Use herbs, garlic, lemon juice, and spices like cumin, paprika, and black pepper instead of salt. Choose “no salt added” canned beans and tomatoes. Rinse canned vegetables under water for 30 seconds to remove a portion of the surface sodium. Cook rice and pasta without adding salt to the water. When buying bread, compare labels and choose options under 150 mg per slice. These small changes add up quickly, and your taste buds adjust within a few weeks.
Alcohol: How Much Is Too Much
Drinking too much alcohol raises blood pressure, and the threshold is lower than many people assume. The American Heart Association recommends no more than two drinks per day for men and one for women. One drink means 12 ounces of regular beer, 5 ounces of wine, or 1.5 ounces of liquor. Exceeding these limits consistently contributes to sustained blood pressure elevation and can also interfere with blood pressure medications.
Cutting back on alcohol, even if you’re within the recommended range, can produce a noticeable drop in blood pressure within weeks. If you don’t currently drink, there’s no blood pressure benefit to starting.
Coffee Is Probably Fine
Caffeine causes a temporary spike in blood pressure, which can worry people who’ve just been diagnosed with hypertension. But people who drink coffee regularly develop a tolerance to this effect. According to the Mayo Clinic, habitual caffeine consumption is not linked to a higher risk of chronic high blood pressure. If you already drink coffee daily, there’s no strong reason to stop for blood pressure purposes alone. If you’re caffeine-sensitive or notice your readings spike after coffee, switching to half-caff or limiting yourself to one or two cups is reasonable.
Putting It All Together
The overall pattern matters more than any single food. A day of eating that supports lower blood pressure might look like oatmeal with berries and pumpkin seeds for breakfast, a spinach salad with white beans and avocado for lunch, and baked salmon with roasted beets and quinoa for dinner. Snacks could include a handful of almonds, a banana, or plain yogurt. Each of these meals contributes potassium, magnesium, fiber, omega-3s, or dietary nitrates, while staying naturally low in sodium.
The DASH diet consistently lowers systolic blood pressure by 8 to 14 points in clinical trials, a reduction comparable to what some medications achieve. Combined with lower sodium intake and regular physical activity, dietary changes can be enough to bring borderline readings back into a healthy range, or reduce the amount of medication needed for people with more significant hypertension.

