What Diet Is Good for Kidney Disease and CKD?

The best diet for kidney disease is one that limits sodium, manages protein intake, and controls minerals like potassium and phosphorus that damaged kidneys can no longer filter effectively. The specifics depend on your stage of kidney disease and whether you’re on dialysis, but the core principles stay consistent: eat less processed food, watch your protein portions, and choose fruits and vegetables that are gentle on your kidneys.

Why Your Kidneys Change What You Can Eat

Healthy kidneys filter waste products, balance minerals, and remove excess fluid around the clock. As kidney function declines, these jobs get harder. Sodium builds up and raises blood pressure. Potassium accumulates and can cause dangerous heart rhythm problems. Phosphorus climbs and pulls calcium from your bones. And protein, while essential, produces waste that overworked kidneys struggle to clear.

A kidney-friendly diet isn’t about eating less overall. It’s about shifting what you eat so your kidneys handle a lighter workload. The earlier you make these changes, the more you can slow the disease’s progression.

Sodium: The First Thing to Cut

Sodium control matters at every stage of kidney disease. The National Kidney Foundation recommends staying around 2,300 mg per day for general health, but for people with kidney disease or high blood pressure, 1,500 mg per day is a more appropriate target. For context, a single fast-food sandwich can contain over 1,000 mg.

Over time, damaged kidneys lose the ability to balance sodium and water. Extra sodium in your diet raises blood pressure and causes fluid to build up in your body, leading to swelling in your legs, hands, and face. When checking food labels, look for products with 5% or less of the daily value for sodium. Season food with herbs, garlic, lemon, and vinegar instead of salt. Avoid canned soups, deli meats, frozen dinners, and condiments like soy sauce, which are some of the most sodium-dense foods in a typical grocery cart.

How Much Protein You Actually Need

Protein creates waste products that kidneys must filter out. Eating more than your body needs forces your kidneys to work harder, which can accelerate damage. Current guidelines from the Academy of Nutrition and Dietetics recommend 0.55 to 0.60 grams of protein per kilogram of body weight per day for adults with stage 3 to 5 CKD who aren’t on dialysis. For a 150-pound person, that works out to roughly 37 to 41 grams of protein daily, significantly less than most Americans eat.

If you also have diabetes, slightly more protein is considered reasonable: 0.6 to 0.8 grams per kilogram per day, to help maintain stable blood sugar and nutritional status.

Quality matters as much as quantity. A serving of meat is about 3 ounces, roughly the size of a deck of cards, and contains around 21 grams of protein. Choosing lean options like chicken, fish, or eggs gives you high-quality protein with less waste for your kidneys to process. Processed meats like hot dogs, bacon, and canned chili are poor choices because they’re loaded with both sodium and phosphorus.

Dialysis Changes the Rules

Once you start hemodialysis, your protein needs actually increase. The dialysis process itself removes some protein from your blood, so dietitians encourage eating more high-quality protein at this stage, not less. Fish, poultry, eggs, and lean cuts of beef become more important. Your fluid intake also becomes tightly controlled: the standard allowance is 500 ml (about 2 cups) plus whatever volume of urine you still produce in a day.

The Potassium Problem

Potassium is essential for muscle and nerve function, but when your kidneys can’t excrete enough of it, levels rise and your heart rhythm can become unstable. Not everyone with CKD needs to restrict potassium, so your blood work will guide this decision. If your levels are running high, cutting back on certain foods makes a meaningful difference.

Some of the highest-potassium foods include baked potatoes with skin (926 mg per cup), spinach (839 mg per cup), Swiss chard (961 mg per cup), cooked yams (911 mg per cup), and white lima beans (955 mg per cup). Beet greens top the list at over 1,300 mg per cup. Oranges, tomatoes, and bananas are also high. Kidney-friendly swaps include apples, grapes, berries, cherries, cauliflower, onions, eggplant, and turnips. If you use orange juice to treat low blood sugar from diabetes, switching to apple or grape juice gives you the same sugar boost with far less potassium.

Phosphorus and Hidden Additives

Phosphorus is one of the trickier minerals to manage because it hides in places you wouldn’t expect. When kidneys can’t clear excess phosphorus, it builds up in the blood, weakens bones, and can damage blood vessels. Meat, dairy, beans, nuts, whole-grain bread, and dark-colored sodas are naturally high in phosphorus.

But the bigger concern for many people is inorganic phosphorus additives in processed foods. These additives, listed on labels as sodium phosphate, calcium phosphate, sodium acid pyrophosphate, and sodium aluminum phosphate, are absorbed at rates above 90%. That’s dramatically higher than the phosphorus found naturally in whole foods. Check ingredient lists on packaged foods, deli meats, enhanced chicken (injected with broth), processed cheeses, and frozen meals. If you see any ingredient with “phosph” in the name, that product will add a significant phosphorus load.

Why Plant-Based Phosphorus Is Different

Phosphorus from plant foods like beans, lentils, nuts, and seeds is bound to a compound called phytate. Humans lack the enzyme needed to break phytate down efficiently, so less than 50% of the phosphorus in plant foods actually gets absorbed into your bloodstream. Compare that to the 90%-plus absorption rate of phosphorus additives, and you can see why a diet centered more on plants and less on processed food gives your kidneys a real advantage.

The Case for More Plant Foods

Beyond the phosphorus benefit, plant-heavy diets help with one of the less talked-about complications of kidney disease: metabolic acidosis. Protein from animal sources, particularly red meat, releases sulfuric acid when your body breaks it down. Damaged kidneys struggle to clear that acid, and the resulting buildup accelerates kidney decline and causes muscle wasting. Plant foods are naturally alkaline and help counteract this acid load, slowing CKD progression.

This doesn’t mean you need to go fully vegetarian. But tilting your plate toward more vegetables, fruits, and plant proteins while reducing animal protein portions can meaningfully reduce both the acid and phosphorus burden on your kidneys. If you do follow a vegetarian diet, work with a renal dietitian to ensure you’re meeting your protein and calorie needs without overdoing potassium.

Managing Diabetes and CKD Together

About a third of people with diabetes develop kidney disease, and managing both conditions with one diet can feel like a balancing act. Diabetes pushes you toward whole grains, fruits, and vegetables for blood sugar control. Kidney disease may ask you to limit some of those same foods because of their potassium or phosphorus content.

The overlap is actually larger than it seems. Both conditions benefit from lower sodium, controlled portions, and fewer processed foods. Fruits like berries, grapes, cherries, apples, and plums are both low-glycemic and kidney-friendly. For carbohydrates, white bread, pasta, bagels, and unsalted crackers are gentler on your kidneys than whole-grain versions (which are higher in phosphorus and potassium), while still being manageable for blood sugar when you watch portions. Lean proteins like poultry, fish, eggs, and unsalted seafood work for both conditions.

If you’re on dialysis and also have diabetes, be aware that the dialysis fluid itself contains glucose, which can raise your blood sugar during and after treatment. You may need to adjust your meals or insulin timing around dialysis sessions.

A Practical Grocery List

Kidney-friendly eating becomes easier once you know which foods are safe staples. Here’s a starting framework:

  • Fruits: apples, berries, grapes, cherries, plums, pineapple, cranberries
  • Vegetables: cauliflower, onions, eggplant, turnips, cabbage, bell peppers, radishes, carrots
  • Proteins: chicken, fish, eggs, lean beef in small portions, unsalted seafood
  • Grains: white bread, white rice, pasta, bagels, unsalted crackers
  • Drinks: water, unsweetened tea, clear diet sodas, apple juice, grape juice

Avoid herbal supplements, which can harm kidneys or interact with medications in unpredictable ways. Some vitamins and minerals in supplement form can also cause problems, so don’t add any without checking with your care team first.

Why a Renal Dietitian Matters

Kidney disease nutrition is unusually individual. What you need to restrict depends on your stage, your lab values, whether you have diabetes, and whether you’re on dialysis. A person with stage 3 CKD and normal potassium levels has a very different diet than someone on hemodialysis with high phosphorus. Blood work changes over time, and your diet needs to change with it. A renal dietitian can translate your lab results into a specific meal plan, help you find substitutes for foods you love, and adjust your approach as your condition evolves. Most nephrology practices have one on staff or can refer you to one, and many insurance plans cover the visits.