Foods High in Potassium for Heart Health
Your heart works around the clock, and what you eat can make a real difference in how well it functions. Along with getting enough fiber, healthy fats, vitamins, and minerals, your body needs potassium to support normal heart and muscle function.
Many people know that bananas contain potassium, but there are plenty of other delicious options. Potatoes, beans, lentils, spinach, yogurt, avocados, tomatoes, dried fruits, and fish can also provide significant amounts of this important mineral.
Eating more potassium-rich foods may be especially helpful for people who want to support healthy blood pressure. Potassium can help counter some of the effects of sodium and may help relax blood vessel walls. (www.heart.org)
However, more potassium is not always better for everyone. People with kidney disease or those taking certain medications may need to limit potassium. That is why it is important to understand both the benefits and the precautions.
What Is Potassium and Why Does Your Heart Need It?
Potassium is an essential mineral and electrolyte. Your body uses it for several important functions, including normal muscle contractions, nerve signals, fluid balance, and proper heart function. (NIH ODS)
Your heart is a muscle, so it depends on electrolytes such as potassium to help maintain its normal activity.
Potassium also plays an important role in blood pressure regulation. When you consume potassium-rich foods, potassium can help your body get rid of more sodium through urine. It can also help reduce tension in blood vessel walls. (www.heart.org)
This does not mean potassium can replace blood pressure medication or other treatments. Instead, it is one part of an overall heart-healthy lifestyle.
Heart health is about the whole diet, not one “superfood.” A diet rich in vegetables, fruits, whole grains, healthy proteins, and minimally processed foods provides a much stronger foundation than focusing on one nutrient alone. (professional.heart.org)
How Much Potassium Do You Need?
Potassium needs vary according to age and sex.
According to the National Institutes of Health, the recommended daily amount for adults is about 3,400 mg for men and 2,600 mg for women. Requirements can differ during pregnancy and breastfeeding. (NIH ODS)
You generally do not need to count every milligram if you regularly eat a variety of fruits, vegetables, beans, dairy foods, whole grains, nuts, and other nutrient-rich foods.
The American Heart Association notes that adults with elevated or high blood pressure who are otherwise healthy may benefit from increasing potassium through food. Its guidance for people trying to prevent or manage high blood pressure refers to about 3,500–5,000 mg per day, ideally from food. (www.heart.org)
Your individual needs may be different, especially if you have a medical condition or take medication.
12 Foods High in Potassium for Heart Health
You do not have to rely on bananas to increase your potassium intake. Here are some of the best food choices to consider.
1. Potatoes
Potatoes are one of the more practical sources of potassium. A medium potato can provide a substantial amount, especially when you eat the skin.
For a heart-friendly option, try baking, roasting, or boiling potatoes instead of deep-frying them.
Top a baked potato with plain yogurt, beans, vegetables, or herbs instead of loading it with large amounts of butter, cheese, and salty toppings.
Try this: Add roasted potatoes to a bowl with spinach, beans, tomatoes, and grilled fish.
2. Sweet Potatoes
Sweet potatoes provide potassium along with fiber and other nutrients.
They are naturally flavorful, so you can prepare them without adding much salt. Bake them whole, roast them in cubes, or mash them with a small amount of olive oil and herbs.
Sweet potatoes can easily replace less nutritious side dishes in a heart-conscious meal.
3. Spinach and Other Leafy Greens
Leafy greens are nutritional powerhouses. Spinach, Swiss chard, beet greens, and other greens can contribute potassium to your diet.
They also provide vitamins, minerals, fiber, and plant compounds that fit well into an overall heart-healthy eating pattern.
Add spinach to:
Omelets
Soups
Smoothies
Salads
Whole-grain wraps
Bean dishes
Pasta sauces
Cooking greens can make it easier to eat a larger serving.
4. Beans
Beans are an excellent choice when you want potassium plus fiber and plant-based protein.
Kidney beans, white beans, lima beans, black beans, and other varieties can fit into a heart-friendly diet.
Beans are also versatile and affordable.
Try adding them to:
Chili
Soups
Salads
Grain bowls
Wraps
Homemade bean spreads
When buying canned beans, check the sodium content. Rinsing canned beans can also help reduce some of the sodium.
5. Lentils
Lentils offer potassium, fiber, protein, and several other nutrients.
They are especially useful for people who want to eat more plant-based meals without relying heavily on processed meat substitutes.
Make a simple lentil soup with tomatoes, carrots, onions, spinach, garlic, and herbs. You can create a filling meal without needing a lot of salt.
6. Bananas
Bananas are popular for a reason. They are convenient, inexpensive, and provide potassium.
A medium banana contains roughly 450 mg of potassium, according to American Heart Association information. (www.heart.org)
Enjoy one as a snack or slice it over oatmeal or plain yogurt.
However, you do not need to eat bananas every day to get enough potassium. Variety is better.
7. Avocados
Avocados provide potassium along with fiber and mostly unsaturated fats.
Instead of using avocado only for guacamole, try adding it to whole-grain toast, salads, sandwiches, grain bowls, or bean dishes.
Because avocados are calorie-dense, portion size still matters if you are trying to manage your weight.
8. Tomatoes
Tomatoes can contribute potassium while adding flavor to meals.
Fresh tomatoes, unsalted tomato products, and homemade tomato sauces can all be useful choices.
Try combining tomatoes with beans, leafy greens, whole grains, or fish for a balanced meal.
Be careful with highly processed tomato products because some canned sauces and soups can contain a lot of sodium.
9. Yogurt
Plain yogurt provides potassium and can also contribute protein and calcium.
Choose plain, lower-fat yogurt if it fits your eating pattern. You can add fresh fruit, berries, oats, nuts, or seeds for extra flavor and nutrition.
Greek yogurt can be particularly useful when you want a higher-protein snack.
Check the label on flavored yogurts because some varieties contain a significant amount of added sugar.
10. Dried Apricots
Dried apricots are concentrated sources of potassium. Other dried fruits, including raisins and prunes, can also provide potassium. (NIH ODS)
Because dried fruit has less water than fresh fruit, it is easy to eat a large amount quickly.
Keep portions moderate, especially if you are watching calories or added sugars.
A small amount mixed into oatmeal or unsweetened yogurt can be an easy way to enjoy them.
11. Fish
Some types of fish provide potassium along with high-quality protein and heart-friendly fats.
Options such as salmon, trout, tuna, and other fish can fit well into a balanced eating pattern.
The American Heart Association recommends choosing healthy protein sources, including seafood, as part of an overall heart-healthy diet. (professional.heart.org)
Try baked or grilled fish with roasted vegetables and a small serving of potatoes or whole grains.
12. Oranges and Orange Juice
Oranges and orange juice can contribute potassium to your diet.
Whole oranges have an additional advantage: they provide fiber and are easy to portion.
If you drink orange juice, choose a serving size that fits your overall diet and look for products without added sugar.
For most people, whole fruit is a better everyday choice than relying heavily on juice.
Potassium-Rich Foods at a Glance
| Food | Heart-Healthy Benefits |
|---|---|
| Potatoes | Potassium and useful nutrients when prepared with little added salt |
| Sweet potatoes | Potassium, fiber, and naturally sweet flavor |
| Spinach | Potassium, fiber, vitamins, and plant nutrients |
| Beans | Potassium, fiber, and plant protein |
| Lentils | Potassium, fiber, and protein |
| Bananas | Convenient source of potassium |
| Avocados | Potassium, fiber, and unsaturated fats |
| Tomatoes | Potassium and plant compounds |
| Plain yogurt | Potassium, protein, and calcium |
| Dried apricots | Concentrated source of potassium |
| Fish | Potassium plus high-quality protein |
| Oranges | Potassium, vitamin C, and fiber |
Potassium amounts vary depending on serving size, preparation, and the specific food.
How Potassium Supports Healthy Blood Pressure
One of the biggest reasons potassium gets attention in heart health is its relationship with blood pressure.
A diet high in sodium can contribute to higher blood pressure in many people. Potassium may help offset some of sodium's effects by helping the body remove sodium through urine and by supporting healthy blood vessel function. (www.heart.org)
This is one reason eating more potassium-rich whole foods can be useful.
But there is an important distinction: adding potassium does not make a high-sodium diet healthy.
A better strategy is to do both:
Eat more fruits and vegetables.
Include beans and lentils regularly.
Choose whole or minimally processed foods.
Reduce heavily salted foods.
Read nutrition labels.
Choose unsalted or low-sodium versions when available.
Use herbs, spices, lemon, garlic, and vinegar for flavor.
The American Heart Association's current dietary guidance emphasizes an overall heart-healthy pattern rather than focusing on one food or nutrient. (professional.heart.org)
Potassium vs. Sodium: Why the Balance Matters
Potassium and sodium are both electrolytes, but many modern diets provide much more sodium than potassium.
Sodium is found naturally in foods, but large amounts are also added to packaged, restaurant, and processed foods.
A simple way to improve your diet is to replace some high-sodium foods with naturally potassium-rich foods.
For example:
Instead of:
Processed meats
Salty chips
Instant noodles
Highly salted canned soups
Fast-food sides
Try:
Beans
Lentils
Fresh fruit
Baked potatoes
Leafy greens
Unsalted nuts
Plain yogurt
Fresh or frozen vegetables
The goal is not to eliminate sodium completely. Your body needs sodium. The goal is to avoid consistently consuming more than you need.
Easy Ways to Eat More Potassium Every Day
You do not need to completely change your diet overnight.
Small changes can add up.
At breakfast
Try:
Oatmeal topped with banana and berries
Plain yogurt with fruit and nuts
Whole-grain toast with avocado
A vegetable omelet with spinach and tomatoes
At lunch
Try:
Lentil soup with a side salad
Bean and avocado whole-grain wrap
Baked potato topped with beans and plain yogurt
Spinach salad with grilled fish
At dinner
Try:
Salmon with sweet potato and spinach
Lentils with tomatoes and vegetables
Grilled fish with roasted potatoes and broccoli
Bean and vegetable grain bowls
For snacks
Choose:
A banana
An orange
Plain yogurt
A small serving of dried apricots
Unsalted nuts
Fresh fruit with yogurt
A Simple One-Day Potassium-Friendly Meal Plan
Here is an example of how potassium-rich foods can fit naturally into a normal day.
Breakfast:
Oatmeal with banana, berries, and a small serving of unsalted nuts.
Morning snack:
Plain yogurt with fresh fruit.
Lunch:
Lentil and vegetable soup with a whole-grain side.
Afternoon snack:
An orange or another piece of fresh fruit.
Dinner:
Grilled salmon with a baked sweet potato, spinach, and tomatoes.
Drink:
Water throughout the day.
This is only an example. A healthy eating plan should fit your preferences, budget, culture, activity level, and health needs.
Does Eating More Potassium Lower Blood Pressure?
For many people, increasing potassium from food can support healthier blood pressure, particularly when it replaces some high-sodium foods.
The American Heart Association recommends increasing dietary potassium for appropriate adults as part of blood pressure management. (www.heart.org)
However, potassium is not a guaranteed treatment for hypertension.
If your blood pressure is consistently high, talk with a healthcare professional. You may need lifestyle changes, medication, or both.
Do not stop prescribed blood pressure medicine because you have started eating more potassium-rich foods.
Who Should Be Careful With High-Potassium Foods?
Potassium-rich foods are healthy for many people, but they are not appropriate in unlimited amounts for everyone.
People with kidney disease may have difficulty removing excess potassium from the blood. Some medications can also increase potassium levels. (www.heart.org)
Examples of medicines that can affect potassium include certain blood pressure medicines and potassium-sparing diuretics.
If you have kidney disease, heart disease, or take prescription medications that affect potassium, ask your healthcare professional how much potassium is appropriate for you.
What About Potassium Supplements?
For most people, food should be the first source of potassium.
There is usually little reason to start a potassium supplement simply because you want to improve heart health.
Supplements can provide concentrated amounts, and excessive potassium can become dangerous in people whose bodies cannot remove it properly.
The same caution applies to potassium-based salt substitutes. They may help some people reduce sodium, but they can raise potassium too much in people with certain medical conditions or medication combinations. (www.heart.org)
Important note: Do not start potassium supplements or potassium-based salt substitutes without checking with a healthcare professional if you have kidney problems or take medications that affect potassium.
Can Too Much Potassium Be Dangerous?
Yes.
Although potassium from food is beneficial for many healthy people, excessively high potassium levels in the blood can be dangerous.
Severe potassium imbalance can affect muscle function and the heart's electrical activity.
Possible warning symptoms can include:
Muscle weakness
Nausea
Vomiting
Irregular heartbeat
Fainting
However, potassium levels can become dangerously high without obvious symptoms. (www.heart.org)
That is why people at risk should not try to manage potassium intake on their own.
The Best Heart-Healthy Diet Goes Beyond Potassium
Potassium is important, but it should not become the only thing you think about when planning meals.
The American Heart Association's 2026 dietary guidance emphasizes an overall eating pattern that includes vegetables and fruits, whole grains, healthy protein sources, unsaturated fats, and minimally processed foods while limiting sodium, added sugars, and excess saturated fat. (professional.heart.org)
Think about your entire plate.
A heart-friendly meal might include:
Half the plate: vegetables and fruit
A portion: beans, fish, poultry, or another healthy protein
A portion: whole grains or potatoes
Healthy fat: nuts, seeds, avocado, or a small amount of a healthy plant oil
This approach gives you much more than potassium alone.
Frequently Asked Questions
What food is highest in potassium?
There is no single best potassium food for everyone. Potatoes, beans, lentils, leafy greens, dried fruits, dairy foods, avocados, and some fish are all useful sources.
The amount depends on the food and serving size.
Are bananas the best source of potassium?
Bananas are a convenient source, but they are not the only option. Potatoes, beans, lentils, spinach, yogurt, dried apricots, and other foods can also contribute substantial potassium.
Are potassium-rich foods good for high blood pressure?
They can be. Potassium-rich foods may help support healthy blood pressure by reducing some of sodium's effects and supporting blood vessel function. (www.heart.org)
However, high blood pressure requires a broader approach that may include reducing sodium, exercising, maintaining a healthy weight, and taking medication when prescribed.
Can I get enough potassium from food?
Yes. Many people can meet their potassium needs through a varied diet containing fruits, vegetables, beans, dairy foods, fish, nuts, and other potassium-containing foods. (NIH ODS)
Is potassium good for your heart?
Potassium is essential for normal heart and muscle function. Getting an appropriate amount through food can also support healthy blood pressure, which is important for cardiovascular health. (www.heart.org)
Should everyone eat more potassium?
No. People with certain kidney conditions or those taking medications that affect potassium may need to limit their intake. Always follow individualized medical advice if you have one of these conditions.
Final Thoughts
Adding more potassium-rich foods to your meals can be a simple step toward a healthier diet. Bananas are an easy choice, but you have many other options, including potatoes, sweet potatoes, beans, lentils, spinach, tomatoes, avocados, yogurt, fruit, and fish.
The most important thing is to focus on the overall quality of your diet.
Choose more whole and minimally processed foods. Eat plenty of vegetables and fruits. Include healthy sources of protein and unsaturated fats. At the same time, reduce heavily salted and highly processed foods.
And remember that potassium is not a cure for heart disease or high blood pressure. It is one piece of a much bigger picture.
If you have kidney disease, heart problems, or take medications that affect potassium, speak with your healthcare professional before deliberately increasing your potassium intake or using potassium-based salt substitutes.
A balanced diet built around nutritious foods can help give your heart the support it needs for years to come.
