Kidney Disease Diet: What to Eat When Everything Has Limits
If you have been diagnosed with chronic kidney disease, you have probably received a list of things you can no longer eat. Potassium: limited. Phosphorus: limited. Sodium: limited. Protein: limited, but also essential. Fluid: possibly limited too.
It is, without exaggeration, one of the most restrictive dietary situations in clinical nutrition. And the cruel irony is that many of the foods universally considered "healthy" are exactly the ones you need to be careful with. Bananas. Oranges. Tomatoes. Potatoes. Wholegrains. Dairy. Nuts. The standard "eat more fruit and vegetables" advice can be genuinely dangerous if your kidneys cannot clear the potassium.
Roughly 3.5 million people in the UK have chronic kidney disease. Most are in the earlier stages (1-3) where dietary restrictions are modest. But as kidney function declines into stages 4 and 5, the dietary constraints become severe, and getting them wrong has immediate consequences. Too much potassium can cause cardiac arrhythmias. Too much phosphorus accelerates bone disease and cardiovascular calcification.
This is not a condition where "just eat healthy" cuts it. This is a condition where you need to know exactly what is in your food, in quantities that most people never think about.
Why kidney disease changes everything about nutrition
Healthy kidneys filter roughly 180 litres of blood per day. They remove waste products from protein metabolism, regulate potassium and phosphorus levels, balance sodium and fluid, and activate vitamin D for bone health. When kidney function declines, every one of these functions is compromised.
The dietary restrictions exist because your kidneys can no longer maintain the balances that healthy kidneys handle automatically. The nutrients are not inherently bad. Your body still needs potassium for muscle and heart function. It still needs phosphorus for bones. It still needs protein for tissue repair. The problem is that what goes in must come out, and when the "out" pathway is impaired, what goes in starts accumulating to dangerous levels.
This is why the CKD diet is so counterintuitive. You are not avoiding "bad" foods. You are carefully managing "good" foods because your body has lost the ability to self-regulate their levels.
The four nutrients that need management
Potassium
Your body needs potassium for heart rhythm and muscle function. When kidneys cannot excrete excess potassium, blood levels rise (hyperkalaemia), which can cause dangerous heart rhythms.
Lower-potassium choices: Apples, pears, grapes, blueberries, strawberries, cranberries. Cabbage, cauliflower, green beans, peppers, onions, lettuce, cucumber. White rice, white pasta, white bread.
Higher-potassium foods to limit (depending on your stage and blood results): Bananas, oranges, tomatoes, potatoes (though leaching by soaking in water reduces potassium content significantly), avocados, dried fruit, spinach, beetroot, mushrooms, chocolate, coffee, nuts, seeds, and most dairy.
Note: Potassium from plant sources has lower bioavailability than potassium from animal sources. Recent research has challenged the blanket restriction of all high-potassium plant foods, suggesting that fruits and vegetables may be safer than previously assumed because the potassium is less readily absorbed. However, until your renal dietitian confirms otherwise based on your blood results, follow the restrictions you have been given.
Phosphorus
As kidney function declines, phosphorus accumulates in the blood, pulling calcium from bones and depositing it in blood vessels (vascular calcification). This is one of the mechanisms by which kidney disease increases cardiovascular risk.
The critical distinction with phosphorus is bioavailability. Inorganic phosphorus from food additives (found in processed meats, cola drinks, processed cheese, and many ready meals) is absorbed at close to 100%. Organic phosphorus from animal protein is absorbed at 40-60%. Phosphorus from plant protein (bound in phytates) is absorbed at only 20-40%.
This means that a tin of lentils and a slice of processed ham might contain similar total phosphorus on the nutrition label, but the ham delivers two to three times more absorbable phosphorus to your blood. For kidney patients, the source of phosphorus matters as much as the amount.
Practical tip: Check ingredient lists for anything containing "phos" (disodium phosphate, sodium hexametaphosphate, phosphoric acid). These inorganic phosphate additives are the biggest contributors to phosphorus overload and are found in an enormous number of processed foods. Cola drinks are particularly high in phosphoric acid.
Sodium
Most CKD patients need to keep sodium below 2,000mg per day (roughly 5g of salt). The challenge is the same as for heart health: most sodium comes from processed and pre-prepared foods, not from the salt shaker.
The same strategies apply: cook from scratch where possible, read labels, choose products with green or amber traffic lights for salt, and season with herbs, spices, lemon juice, and garlic instead of salt.
Protein
This is the most complex nutrient to manage in CKD, because the guidance changes depending on your stage and whether you are on dialysis.
Stages 1-3: Moderate protein intake is generally advised. You do not need to severely restrict protein, but excessively high-protein diets increase the waste products your kidneys need to clear.
Stages 4-5 (not on dialysis): Lower protein intake (typically 0.6-0.8g per kilogram per day) is often recommended to reduce waste accumulation and potentially slow disease progression.
On dialysis: Protein requirements actually increase because dialysis removes amino acids. Patients on dialysis typically need 1.0-1.2g per kilogram per day.
This shift is one of the most confusing aspects of the CKD diet. You may spend years being told to eat less protein, then start dialysis and be told to eat more. Both pieces of advice are correct for their respective contexts.
What you can actually eat
Despite the restrictions, there are plenty of foods that work well for most CKD patients.
Proteins (in appropriate portions for your stage): Chicken breast, turkey, white fish (cod, haddock, plaice), eggs (limit to 3-4 per week if managing phosphorus), tofu.
Carbohydrates: White rice, white pasta, sourdough bread, noodles. These are lower in potassium and phosphorus than wholegrain alternatives, which is one of the situations where refined carbohydrates are actually the better medical choice.
Vegetables (lower potassium): Cabbage, cauliflower, courgette, green beans, peppers, radishes, rocket, watercress, lettuce, sweetcorn (in small portions), carrots (in small portions).
Fruits (lower potassium): Apples, pears, plums, grapes, blueberries, strawberries, cranberries, tinned pineapple (drained), tinned peaches (drained).
Fats: Olive oil, rapeseed oil, butter (in moderation). Fats do not contain significant potassium, phosphorus, or sodium (unless salt is added), so they are relatively unrestricted.
Herbs and spices: These become your best friends for flavouring when salt is restricted. Garlic, ginger, cumin, turmeric, paprika, black pepper, fresh herbs like basil, coriander, and parsley all add flavour without adding sodium, potassium, or phosphorus in meaningful quantities.
How MyFoodFit scores for kidney disease
The kidney CKD profile is one of the most specialised in the app, and it fundamentally inverts several of the assumptions that apply to other dietary profiles.
For general health users, high potassium is a positive signal. For CKD users, it triggers a penalty. A banana, which scores well for almost every other profile, receives a lower score for kidney disease because of its potassium content.
Phosphorus from food additives receives a heavier penalty than phosphorus from whole food sources, reflecting the bioavailability difference. A product containing disodium phosphate will score lower than a product with equivalent total phosphorus from natural sources.
Sodium thresholds are tighter than the general health profile, reflecting the stricter limits for CKD patients.
Protein scoring adjusts based on the constraints you set. The engine does not apply a blanket protein penalty because the right amount of protein depends entirely on your CKD stage and dialysis status, which varies between individuals.
This is exactly the kind of condition where a personalised scoring system is not a nice-to-have. It is a necessity. A food that is healthy for the general population can be medically harmful for someone with advanced kidney disease. No universal scoring system can capture that distinction. MyFoodFit does.
Working with your renal team
This post provides general information about the CKD diet. Your specific restrictions depend on your stage of kidney disease, your blood test results (which change over time), whether you are on dialysis, and what medications you take (including phosphate binders and potassium binders).
A renal dietitian is the single most valuable member of your care team for dietary management. If you have not been referred to one, ask your nephrologist or GP. The dietary requirements of CKD are too complex and too consequential to manage alone from generic guidance.
What a food scoring app can do is help you make faster, more confident decisions in the supermarket between appointments. It cannot replace the clinical judgement of your renal team, but it can reduce the daily cognitive burden of checking every label against restrictions you are still learning to understand.
Coming soon to the App Store. Register your interest for early access.
This content is for information only and does not replace medical advice. Kidney disease dietary management must be supervised by your nephrologist and renal dietitian. Your specific restrictions depend on your individual blood results and CKD stage.
Coming Soon to the App Store
Personalised food scoring for 36+ dietary conditions. Register your interest for early access.
Medical disclaimer
This content is for information only and does not replace medical advice. Always consult a qualified healthcare professional before making changes to your diet or treatment.