Best Protein Sources for Chronic Kidney Disease (CKD)

Last updated: 3 October 2026
Protein is an essential nutrient, especially for maintaining muscle mass, repairing tissues, and supporting immunity. But for people living with chronic kidney disease (CKD), especially stages 3–5 (non-dialysis), it's crucial to balance protein intake carefully.
The kidneys play a major role in filtering out the waste products of protein metabolism. When kidney function is impaired, consuming too much or the wrong type of protein can place additional strain on the kidneys and may accelerate disease progression.
So, what’s the best approach to protein on a CKD-friendly diet?
Why Protein Intake Needs to Be Managed in CKD
In CKD stages 3–5, the kidneys lose efficiency in removing waste. Excess protein intake can result in:
- Buildup of urea and other toxins in the blood
- Worsened kidney function
- Increased phosphorus and acid load
The goal is to consume enough protein to maintain health and strength, without overloading the kidneys.
Recommended Protein Sources for CKD Patients
A balanced CKD diet should include both animal and plant-based protein sources, depending on your individual lab values and dietitian’s advice.
1. Animal-Based Proteins (in moderation)
Animal proteins are high-quality, complete proteins and can be part of a kidney-friendly diet when portioned correctly.
Kidney-friendly options include:
- Chicken and turkey (preferably skinless, grilled or baked)
- Lean cuts of beef or pork
- White fish and oily fish like salmon (rich in omega-3s)
- Eggs (limit yolks if needed due to phosphorus)
- Low-fat dairy such as plain yogurt, milk alternatives, or cottage cheese
Avoid:
- Processed meats (bacon, sausages, deli meats)
- Organ meats (liver, kidney)
- Shellfish (high in purines and sodium)
Read more: eggs and kidney disease, the best fish for CKD and dairy and kidney disease.
2. Plant-Based Proteins
Plant-based proteins are rich in fibre, lower in saturated fat, and may be easier on the kidneys in moderate amounts.
Great options include:
- Lentils and beans (watch potassium and phosphorus if levels are elevated)
- Tofu and tempeh
- Soya products
- Nuts and seeds (in small portions due to phosphorus)
Plant-based eating is also associated with improved cardiovascular health, which is a key concern for CKD patients.
Portion Control Matters
Regardless of protein source, portion size is crucial. Eating large portions of even kidney-friendly protein can be harmful if it exceeds your recommended intake.
Tips:
- A portion of cooked meat or fish is typically the size of a deck of cards (about 3 oz/85g)
- A serving of beans or tofu is ½ cup
- Most people with CKD (non-dialysis) require 0.6–0.8 grams of protein per kg of body weight daily, but this should always be customized by a dietitian
📱 Want to track your protein? Log meals and track protein, potassium and phosphorus with the Kidney Ally app. Download it on the App Store.
Key Takeaways for Managing Protein with CKD
- Choose lean animal proteins and pair them with vegetables or grains
- Add plant-based proteins for variety, fibre, and heart health benefits
- Avoid processed and high-sodium protein sources
- Work with a renal dietitian to determine your personal protein needs based on your blood test results, CKD stage, and weight
This article is general information and does not replace advice from your doctor or renal dietitian.
Take Control of Your Kidney Diet
📱 Download the Kidney Ally app. Scan barcodes, track sodium, potassium, phosphorus and protein, and browse dietitian-reviewed kidney-friendly recipes.
👉 Download Kidney Ally on the App Store
📚 Prefer a book? Explore our range of kidney-friendly recipe books and guides to help you manage CKD with confidence.


