The Complete CKD Renal Diet Guide: Sodium, Potassium, Phosphorus & Protein

Source: NKF KDOQI 2020 / KDIGO 2024 Reviewed by: CKDPartner Clinical Team Updated: June 2026

The renal diet for CKD restricts four minerals that healthy kidneys regulate: sodium (under 2,000 mg/day), potassium (under 2,000 mg/day at Stage G4), phosphorus (800–1,000 mg/day — with elimination of 100%-absorbed inorganic food additive phosphates), and protein (0.6–0.8 g/kg/day at G3b–G5 without dialysis). Getting these four right can slow CKD progression by up to 30–50%.

The Four Pillars of CKD Nutrition

🧂

Sodium

< 2,000 mg/day

Controls blood pressure and fluid retention. Reduces proteinuria and slows CKD progression.

🍌

Potassium

< 2,000 mg/day

At G4. Prevents hyperkalemia and cardiac arrhythmia. Limit based on serum K+ levels.

🧪

Phosphorus

800–1,000 mg/day

Avoid inorganic additives (STPP, sodium phosphate — 100% absorbed). Plant sources safest (30-40%).

🥩

Protein

0.6–0.8 g/kg/day

At G3b–G5 without dialysis. Low protein diet reduces uremic waste. Increases on dialysis.

Stage-by-Stage Nutrition Targets

CKD StageSodiumPotassiumPhosphorusProtein
G1–G2 <2,300 mg Normal (~4,700 mg) Normal (~1,200 mg) 0.8 g/kg/day
G3a <2,000 mg Monitor; 3,500 mg if K+ normal 800–1,000 mg; avoid additives 0.6–0.8 g/kg/day
G3b <2,000 mg 2,500–3,000 mg 800–1,000 mg; no inorganic additives 0.6–0.8 g/kg/day
G4 <2,000 mg <2,000 mg <1,000 mg; phosphate binder if needed 0.6 g/kg/day
G5 (Pre-dialysis) <1,500 mg <2,000 mg <800 mg + binder 0.3–0.6 g/kg + keto-acids
Dialysis <2,000 mg <2,000 mg <800 mg + binder at every meal 1.1–1.4 g/kg/day

Sodium in CKD: Why 2,000 mg Matters

KDIGO 2024 recommends sodium intake below 2,000 mg/day (equivalent to 5g of table salt) for all CKD stages. This is more restrictive than the general population target of 2,300 mg. Reasons: sodium drives fluid retention and hypertension, both of which accelerate CKD progression; high sodium intake increases proteinuria by 30–50% by raising intraglomerular pressure; and each 100 mEq/day reduction in sodium reduces the antiproteinuric effect of RAASi by 20–30%.

🧂 High-Sodium Foods to Avoid

Cooking from scratch using herbs, lemon juice, and spices (not salt) is the most effective way to reduce sodium intake.

Protein in CKD: Less Is More (Until Dialysis)

Protein metabolism produces nitrogenous waste — urea, creatinine, and other uremic toxins — that damaged kidneys struggle to excrete. A low-protein diet (LPD) at 0.6–0.8 g/kg/day reduces uremic symptoms and may slow GFR decline. A landmark meta-analysis (Malvy et al., JASN 2019) showed low-protein diets delay dialysis initiation by 25%.

However, protein restriction reverses completely on dialysis. Haemodialysis and peritoneal dialysis remove amino acids, and dialysis patients must increase protein to 1.1–1.4 g/kg/day to prevent protein-energy wasting (PEW), a common and dangerous complication.

Plant-Based Diet: Why It's Recommended for CKD

A predominantly plant-based diet offers multiple advantages in CKD:

🥗 Analyse Any Meal for CKD Safety — Free

CKDPartner's food intelligence engine checks potassium, phosphorus (with bioavailability correction), sodium, and protein in any meal. Enter what you ate and get a renal mineral score instantly.

Open CKDPartner Meal Analyser →

Frequently Asked Questions

What is a renal diet for CKD?

A renal diet restricts sodium (<2,000 mg/day), potassium (<2,000 mg/day at G4), phosphorus (800–1,000 mg/day — especially avoiding 100%-absorbed inorganic additives), and protein (0.6–0.8 g/kg/day at G3b–G5). Goals: reduce waste buildup, control blood pressure, prevent hyperkalemia, and slow CKD progression.

How much protein should CKD patients eat?

G1–G2: 0.8 g/kg/day. G3–G4: 0.6–0.8 g/kg/day. G5 pre-dialysis: 0.3–0.6 g/kg/day with keto-acid supplements. On dialysis: increase to 1.1–1.4 g/kg/day (dialysis removes amino acids). Plant protein is preferred over animal due to lower phosphorus absorption and lower acid load.

How much sodium is allowed with CKD?

KDIGO 2024: less than 2,000 mg/day for all CKD stages. Reduces blood pressure, proteinuria, and fluid retention. Most processed food contains 800–1,500 mg per serving — meaning one processed meal can exceed the entire limit. Home cooking is essential.

Is a plant-based diet good for CKD?

Yes — plant-based diets lower bioavailable phosphorus (30–40% vs 60–80% for meat), reduce acid load (preventing metabolic acidosis), improve gut microbiome, and have strong cardiovascular benefits. CKD patients die of heart disease far more often than kidney failure, making cardiovascular protection critical.

Deep Dive: Specific Minerals

📚 Evidence References