What Foods Are Good to Treat Heart Failure?

Medically Reviewed on 9/13/2022

What diet should you follow to treat heart failure?

Following the DASH diet may treat or prevent heart failure.
Following the DASH diet may treat or prevent heart failure.

Following a heart-healthy diet is one of the most important steps you can take to treat heart disease. If your congestive heart failure is mild to moderate, you may be able to lead a nearly normal life by making important lifestyle changes. These may include exercise and sticking to a healthy diet. Even if your heart failure is more severe, you may be able to improve your symptoms and slow down its progression. There are also some foods you should avoid if you have heart failure.

To treat or prevent heart failure, follow a diet that includes a variety of fruits, vegetables, whole grains, low-fat protein, nuts, legumes, and unsaturated fats. It's also important not to eat more calories than you burn every day. The Dietary Approaches to Stop Hypertension (DASH) diet is a healthy diet that meets these goals.

The DASH diet limits sodium to 2,300 milligrams per day. The number of servings you should have for each food group varies based on how many calories you should eat, but healthy choices can be made from the following:


Whole grains are a good source of fiber and nutrients. They should make up most of your grain servings. Choose from the following foods:

  • Whole grain bread and rolls
  • Whole wheat pasta
  • English muffins
  • Pita bread
  • Oatmeal
  • Brown rice
  • Popcorn


A serving of vegetables is either 1 cup of leafy vegetables, ½ cup of raw or cooked vegetables, or ½ cup of vegetable juice. Depending on how many calories you need, eat three to six servings of these vegetables:

  • Broccoli
  • Carrots
  • Collards
  • Green beans
  • Green peas
  • Kale
  • Spinach
  • Squash
  • Sweet potatoes


One serving of fruit is one medium-sized fruit, ¼ cup of dried fruit, ½ cup of fresh, frozen, or canned fruit, or ½ cup of fruit juice. You should have between three and six servings of these fruits daily:

  • Apples
  • Apricots
  • Bananas
  • Dates
  • Grapes
  • Mangoes
  • Melons
  • Peaches
  • Strawberries

Low-fat or fat-free dairy products

Eat two to four servings of low-fat or fat-free dairy products. A serving size is 1 cup of milk or yogurt or 1½ ounce of cheese.

Lean meat, fish, and poultry

Choose lean cuts of meat and trim away any visible fat. Remove the skin from poultry. Cook by broiling, roasting, or poaching. A serving size is 1 ounce cooked or one egg. Eat between three and nine servings.

Nuts, seeds, and legumes

Eat between three and seven servings per week of nuts, seeds, and legumes. Servings sizes are 1/3 cup of nuts, 2 tablespoons of peanut butter or seeds, and ½ cup of cooked legumes or peas. Some options are as follows:

  • Almonds
  • Mixed nuts
  • Peanuts
  • Walnuts
  • Peanut butter
  • Sunflower seeds
  • Lentils
  • Kidney beans
  • Split peas

Fats and oils

Choose unsaturated fats as often as possible. Have between one and four servings daily. A serving size is 1 teaspoon of margarine or vegetable oil, 1 tablespoon of low-fat mayonnaise, or 2 tablespoons of light salad dressing.

Foods to limit or avoid if you have heart failure

In addition to following a healthy diet. there are also foods you should avoid if you have heart failure:


Salt can cause fluid retention and increase your blood pressure. Both of these conditions can make heart failure worse. Too much sodium can cause complications in people who have heart failure. Season your foods with herbs and spices instead of salt. Get into the habit of reading the label to check the sodium content of packaged foods because many are high in salt.


Alcohol can weaken your heart muscle and make it pump less effectively. If you have heart failure, you should avoid alcohol completely.

Processed grains

Highly processed grains have had their fiber removed. Since people with heart failure often have type 2 diabetes or high cholesterol as well, whole grains are a healthier choice. Avoid the following grains:

  • White bread
  • White rice
  • White pasta
  • Sugar-sweetened cereals

Processed meats

Finally, avoid cured and processed meats because they're high in salt. You should also avoid fatty meats such as burgers and steaks because they are high in saturated fats, which can clog your arteries.


Heart Disease: Symptoms, Signs, and Causes See Slideshow
Medically Reviewed on 9/13/2022

American Heart Association. "Lifestyle Changes for Heart Failure," "The American Heart Association Diet and Lifestyle Recommendations."

National Heart, Lung, and Blood Institute. "DASH Eating Plan."

Penn Heart and Vascular Blog. "Avoid These Foods if You Have Heart Failure."