Chronic heart failure (CHF) happens when your heart cannot pump blood the way your body needs. Your heart is still working, but it is working harder than it should.1 Many people live with CHF for years. What you eat each day can determine how you feel, how well you breathe and how much swelling you have.
Your diet affects your fluid levels, blood pressure and overall heart health. Some foods help your body stay balanced. Others make symptoms worse. Knowing the difference can help you feel better and stay active.
This guide walks you through the basics of eating with CHF. You will learn which foods support your heart, which foods to avoid and how to build meals that fit your needs.
Why diet matters in chronic heart failure
Your heart and diet are connected. When your heart struggles, your body reacts in several ways. These changes can lead to swelling, weight gain and shortness of breath. Food choices can ease or worsen these symptoms.
Nutrition and heart function
CHF causes your body to retain extra salt and water. This extra fluid can collect in your legs, feet or belly. It can also build up in your lungs, making it harder to breathe. Eating the right foods helps your body manage this fluid and reduces the strain on your heart.
The role of sodium
Sodium is one of the biggest concerns for people with CHF. Sodium makes your body retain water. Too much sodium can cause swelling, fast weight gain and trouble breathing. Keeping your sodium low helps your heart work with less effort.
Potassium and fluid balance
Potassium helps balance sodium. Some people with CHF need more potassium. Others need less. Your needs depend on your medicines, especially diuretics and ACE inhibitors. Your doctor will tell you what level is safe for you.2
Reducing strain on the heart
A heart-healthy diet lowers blood pressure, reduces inflammation and limits fluid buildup. These changes make it easier for your heart to move blood through your body.
What to eat on a chronic heart failure diet
A CHF-friendly diet does not need to be restrictive. These simple guidelines offer a strong foundation.
Low sodium intake
Most people with CHF should stay between 1,500 and 2,000 milligrams of sodium per day.3 To help stay within this limit:
- Choose fresh foods when you can.
- Avoid adding salt during cooking.
- Read food labels closely.
- Use herbs, lemon or salt-free seasoning blends.
Lower sodium helps control swelling and reduces shortness of breath.
Balanced macronutrients
Choose foods that support steady energy and good nutrition.
- Lean proteins include chicken, turkey, fish, tofu, beans and lentils.
- Complex carbohydrates include oats, brown rice, quinoa and whole-wheat pasta.
- Healthy fats include olive oil, avocado and nuts in small amounts.
These foods help maintain strength and support your heart without adding stress.
Fluid management
Some people with CHF may need to limit fluids, but research shows fluid restriction is not always necessary. It depends on your symptoms, your lab results and the type of heart failure you have.4 Follow your doctor’s guidance on whether fluid limits are right for you. If you need to track fluids, remember that many foods and drinks count toward your daily intake, such as:
- Water
- Coffee and tea
- Juice
- Soup and broth
- Ice
- Gelatin
- watermelon or grapes
Tracking your daily intake helps prevent fluid overload.
Portion control
Large meals can leave you feeling full, bloated or short of breath. Smaller, more frequent meals are easier on your heart. Eating slowly helps prevent overeating and weight gain.
Best foods for chronic heart failure
These foods support your heart and help reduce fluid buildup.
Fruits and vegetables
Fruits and vegetables are rich in fiber, vitamins and antioxidants. They help lower inflammation and support steady blood pressure. Try to include a mix of colors, such as:
- Leafy greens
- Berries
- Carrots
- Apples
- Broccoli
- Tomatoes
Whole grains
Whole grains contain fiber and nutrients that support heart health. They help lower cholesterol and improve digestion. Good choices include:
- Oats
- Whole-wheat pasta
- Brown rice
- Quinoa
- Barley
Replace white bread or white rice with whole-grain versions when you can.
Lean proteins
Protein helps maintain muscle strength, which is important when your heart works harder. Try:
- Skinless poultry
- Fish such as salmon or trout
- Beans and lentils
- Egg whites
- Tofu
- Fish
Healthy fats
Healthy fats support your heart and help your body absorb vitamins. Use:
- Olive oil
- Avocado
- Nuts and seeds in moderation
- Fatty fish
These healthy fats are good alternatives to fried foods or heavy sauces.
Low-fat dairy
Dairy offers protein and calcium. Choose options such as:
- Skim milk
- Low-fat yogurt
- Low-fat cottage cheese
These choices provide nutrients without excess saturated fat.
Foods to avoid
Some foods can worsen CHF symptoms by adding fluid, raising blood pressure or increasing strain on your heart.
High-sodium foods
Sodium hides in many packaged foods. Limit:
- Processed meats like bacon, ham, sausage and deli meats
- Canned soups
- Frozen meals
- Salted snacks
- Fast food
- Pickles and olives
These foods lead to fluid retention and make symptoms harder to control.
Sugary drinks and desserts
Sugary items can promote weight gain and raise blood sugar. Limit:
- Soda
- Sweet tea
- Desserts and candy
- Coffee drinks with added syrups
Extra weight increases pressure on your heart and worsens swelling.
Unhealthy fats
Saturated and trans fats can raise cholesterol and increase inflammation. Avoid:
- Fried foods
- Store-bought baked goods
- Heavy cream sauces
- Full-fat cheese
- Margarine with trans fats
These foods make it harder for your heart to pump effectively.
Excessive alcohol and caffeine
Alcohol can weaken the heart muscle. Caffeine may raise your heart rate or trigger palpitations. If you drink:
- Limit alcohol or avoid it completely.
- Keep caffeine low
Ask your doctor what is safe for you.
Sample CHF-friendly meal plan
Here is a simple day of heart-healthy meals.
Breakfast
- Oatmeal with berries
- A small sprinkle of unsalted nuts
- Coffee or tea without added sugar
Lunch
- Grilled chicken
- Steamed vegetables
- Quinoa or brown rice
Snack
- Fresh fruit
- Low-fat yogurt
- A handful of unsalted nuts
Dinner
- Baked salmon with herbs and lemon
- Brown rice
- Mixed green salad with olive oil and vinegar
Seasoning ideas without salt
- Lemon juice
- Garlic
- Rosemary
- Basil
- Paprika
- Salt-free spice blends
These add flavor without adding sodium.
Additional lifestyle tips
Diet is only one part of managing CHF. These habits can also help.
Stay active
Light or moderate activity can boost your strength and stamina. Good options include:
- Walking
- Gentle stretching
- Water exercises
Always follow your doctor’s guidance.
Manage your weight
Small amounts of weight loss can ease the strain on your heart. Snack wisely, watch portion sizes and choose foods that keep you full.
Take your medicines as prescribed
Diuretics, beta blockers and other medicines work best when taken every day as directed.
Keep up with regular checkups
Your doctor can monitor your progress, adjust your medicines and catch changes early.
Ask your doctor if you need help building a heart-healthy eating plan. Nutrition counseling may be right for you. Medicare covers medical nutrition therapy for certain conditions when ordered by a provider.5
Moving forward with a heart-healthy plan
Healthy eating can make a major difference in how you feel with chronic heart failure. A low-sodium diet, balanced meals and smart fluid choices can help you breathe easier and stay active.
If you want help building a plan that fits your needs, talk with your healthcare provider. If you need a provider, you can find one through WellMed Healthcare.
Start making heart-healthy choices today for better living.
Common questions about eating with heart failure
What is the best diet for chronic heart failure?
A diet low in sodium and rich in fruits, vegetables, whole grains, lean proteins and healthy fats is best for most people with CHF.
How much sodium should I consume daily?
Most adults with CHF should aim for 1,500 to 2,000 milligrams per day, unless their doctor gives a different target.
Can diet improve heart failure symptoms?
Yes. A heart-healthy diet can reduce swelling, improve breathing and lower the strain on your heart.
Should I limit how much fluid I drink if I have heart failure?
Some people with CHF need fluid limits, but not everyone. Your doctor will tell you if fluid restriction is right for you.
Are salt substitutes safe for people with heart failure?
Some salt substitutes contain potassium. They may not be safe if you take certain medicines. Ask your doctor before using them.
Can caffeine make heart failure worse?
Some people with CHF are sensitive to caffeine. It may raise your heart rate or cause palpitations. Ask your doctor how much is safe for you.
References
- 1. National Library of Medicine. “Heart Failure.” MedlinePlus. Accessed 2025. https://medlineplus.gov/heartfailure.html
- 2. Van den Eynde, Jef, and Frederik H. Verbrugge. “Water and electrolyte homeostasis during decongestion in heart failure.” European Journal of Heart Failure (June 18, 2025). https://pubmed.ncbi.nlm.nih.gov/40530753/
- 3. Gupta, Divya, Vasiliki V. Georgiopoulou, Andreas P. Kalogeropoulos, Sandra B. Dunbar, Carolyn M. Reilly, Jeff M. Sands, Gregg C. Fonarow, et al. “Dietary Sodium Intake in Heart Failure.” Circulation 126, no. 4 (July 24, 2012): 479–485. https://www.ahajournals.org/doi/10.1161/circulationaha.111.062430
- 4. American College of Cardiology. “Limiting fluid intake may not be needed for some people with heart failure.” ACC.org, March 30, 2025. https://www.acc.org/About-ACC/Press-Releases/2025/03/30/12/24/Limiting-fluid-Intake-May-Not-be-Needed-for-Some-People-with-Heart-Failure
- 5. Centers for Medicare & Medicaid Services. “Medical nutrition therapy services.” Medicare.gov. Accessed 2025. https://www.medicare.gov/coverage/medical-nutrition-therapy-services