Kidney Diet Food List: What to Eat and What to Avoid with CKD
A comprehensive kidney diet food list organized by category. See which foods are safe, which need portion control, and which to avoid at every CKD stage.
TL;DR: A kidney diet food list is not a simple “good foods” and “bad foods” list — it depends on your CKD stage, and nearly every food has trade-offs. This comprehensive reference organizes foods by category with specific nutrient data so you can make informed choices. Print it, save it, or use it as a shopping guide.
When you are first told to follow a kidney diet, the immediate question is: “What can I actually eat?” The answer is more nuanced than a simple list, because almost every food has different levels of sodium, potassium, phosphorus, and protein. A food that is perfectly fine for a stage 2 patient may need careful portioning for stage 4. This reference guide gives you the full picture.
How to Use This Food List
Each food is listed with its key kidney nutrient values per standard serving. Use these codes for quick reference:
- GREEN = Generally safe at most CKD stages (in reasonable portions)
- YELLOW = Moderate levels — portion control matters, especially at stages 3-5
- RED = High levels — avoid or strictly limit, especially at stages 3-5
The four nutrients tracked are sodium (Na), potassium (K), phosphorus (P), and protein (Pro).
Fruits
| Fruit | Serving | K (mg) | P (mg) | Status |
|---|---|---|---|---|
| Apple | 1 medium | 195 | 20 | GREEN |
| Blueberries | 1/2 cup | 57 | 9 | GREEN |
| Strawberries | 1/2 cup | 115 | 17 | GREEN |
| Cranberries | 1/2 cup | 45 | 9 | GREEN |
| Grapes | 1/2 cup | 88 | 7 | GREEN |
| Pineapple | 1/2 cup | 90 | 7 | GREEN |
| Raspberries | 1/2 cup | 93 | 17 | GREEN |
| Peach (fresh) | 1 medium | 190 | 20 | GREEN |
| Watermelon | 1 cup | 170 | 17 | GREEN-YELLOW |
| Pear | 1 medium | 210 | 16 | GREEN-YELLOW |
| Orange | 1 medium | 240 | 18 | YELLOW |
| Banana | 1 medium | 422 | 26 | RED |
| Avocado | 1/2 fruit | 485 | 52 | RED |
| Dried fruits | 1/4 cup | 300-500 | 30-50 | RED |
| Orange juice | 1 cup | 450 | 27 | RED |
Best fruit choices: Apples, berries (all types), grapes, pineapple, cranberries.
Vegetables
| Vegetable | Serving | K (mg) | P (mg) | Status |
|---|---|---|---|---|
| Lettuce (iceberg) | 1 cup | 70 | 10 | GREEN |
| Cucumber | 1/2 cup | 75 | 12 | GREEN |
| Cabbage | 1/2 cup | 75 | 10 | GREEN |
| Green beans | 1/2 cup | 90 | 19 | GREEN |
| Cauliflower | 1/2 cup | 150 | 22 | GREEN |
| Carrots | 1/2 cup | 180 | 25 | GREEN |
| Bell peppers | 1/2 cup | 105 | 15 | GREEN |
| Onion | 1/4 cup | 60 | 12 | GREEN |
| Corn | 1/2 cup | 200 | 60 | YELLOW |
| Mushrooms | 1/2 cup | 190 | 50 | YELLOW |
| Broccoli | 1/2 cup | 230 | 50 | YELLOW |
| Tomato (fresh) | 1 medium | 290 | 30 | YELLOW |
| Spinach (cooked) | 1/2 cup | 420 | 50 | RED |
| Potato (baked) | 1 medium | 610 | 120 | RED |
| Sweet potato | 1 medium | 540 | 60 | RED |
| Tomato sauce | 1/2 cup | 450 | 35 | RED |
Best vegetable choices: Lettuce, cucumber, cabbage, green beans, cauliflower, bell peppers. For higher-potassium vegetables, use the leaching and boiling techniques to reduce potassium content.
Proteins
| Protein | Serving | Na (mg) | K (mg) | P (mg) | Pro (g) | Status |
|---|---|---|---|---|---|---|
| Egg | 1 large | 70 | 70 | 86 | 6 | GREEN |
| Chicken breast | 3 oz | 65 | 220 | 196 | 26 | YELLOW |
| Fish (most types) | 3 oz | 50-80 | 200-350 | 150-250 | 20-22 | YELLOW |
| Beef (lean) | 3 oz | 55 | 270 | 170 | 22 | YELLOW |
| Pork (fresh) | 3 oz | 50 | 300 | 190 | 22 | YELLOW |
| Shrimp (fresh) | 3 oz | 190 | 150 | 200 | 18 | YELLOW |
| Turkey breast | 3 oz | 50 | 250 | 180 | 24 | YELLOW |
| Beans (cooked) | 1/2 cup | 1-5 | 350-500 | 120-180 | 7-9 | YELLOW-RED |
| Peanut butter | 2 tbsp | 140 | 210 | 100 | 7 | YELLOW |
| Deli meat | 2 oz | 500-700 | 150-200 | 130+ | 10-12 | RED |
| Bacon | 2 slices | 370 | 90 | 80 | 6 | RED |
| Sausage | 1 link | 400-600 | 150 | 100+ | 8 | RED |
| Hot dogs | 1 | 500-700 | 100 | 100+ | 5 | RED |
Best protein choices: Eggs (lowest phosphorus per gram of protein), fresh chicken, and fresh fish in 3oz portions. Avoid all processed meats — they are high in sodium and typically contain phosphorus additives.
Key protein note: For CKD stages 3-5 (pre-dialysis), protein portions should be limited to 0.6-0.8g/kg body weight per day. A 3oz portion of chicken or fish provides about 20-26g of protein, which may represent half your daily allowance.
Grains and Starches
| Food | Serving | Na (mg) | K (mg) | P (mg) | Status |
|---|---|---|---|---|---|
| White rice (cooked) | 1 cup | 2 | 55 | 68 | GREEN |
| Pasta (cooked) | 1 cup | 1 | 45 | 76 | GREEN |
| White bread | 1 slice | 130 | 50 | 25 | GREEN |
| Unsalted crackers | 5 | 70 | 20 | 15 | GREEN |
| Corn tortilla | 1 | 50 | 45 | 50 | GREEN |
| Oatmeal (cooked) | 1 cup | 5 | 165 | 180 | YELLOW |
| Whole wheat bread | 1 slice | 140 | 80 | 60 | YELLOW |
| Flour tortilla | 1 large | 300-500 | 60 | 50 | YELLOW |
| Bran cereal | 1 cup | 200 | 300 | 250 | RED |
| Granola | 1/2 cup | 80 | 200 | 150 | RED |
Best grain choices: White rice, regular pasta, and white bread without phosphorus additives (check ingredients for “PHOS”). Whole grains have nutritional benefits but are higher in phosphorus and potassium.
Dairy and Alternatives
| Food | Serving | Na (mg) | K (mg) | P (mg) | Status |
|---|---|---|---|---|---|
| Non-dairy creamer | 1 tbsp | 10 | 15 | 10 | GREEN |
| Rice milk (unenriched) | 1 cup | 80 | 65 | 55 | GREEN |
| Cream cheese | 1 oz | 85 | 35 | 30 | GREEN-YELLOW |
| Butter | 1 tbsp | 90 | 3 | 3 | GREEN |
| Cottage cheese | 1/2 cup | 360 | 100 | 150 | YELLOW |
| Milk (whole) | 1 cup | 105 | 350 | 230 | RED |
| Yogurt | 1 cup | 115 | 380-500 | 230-250 | RED |
| Hard cheese | 1 oz | 170-450 | 20-30 | 130-200 | RED |
| Processed cheese | 1 oz | 400-500 | 50 | 200+ | RED |
Best dairy choices: Non-dairy creamers and rice milk for beverages. Small amounts of cream cheese or butter are fine. Limit all other dairy due to the combination of high phosphorus, potassium, and (for cheese) sodium. Processed cheese is the worst option due to both sodium and phosphorus additives.
Beverages
| Beverage | Serving | K (mg) | P (mg) | Notes |
|---|---|---|---|---|
| Water | 8 oz | 0 | 0 | Best choice |
| Apple juice | 8 oz | 200 | 15 | GREEN |
| Cranberry juice | 8 oz | 45 | 3 | GREEN |
| Lemon-lime soda | 12 oz | 3 | 0 | GREEN (watch sugar) |
| Ginger ale | 12 oz | 3 | 0 | GREEN (watch sugar) |
| Coffee | 8 oz | 116 | 7 | YELLOW (limit 1-2 cups) |
| Tea | 8 oz | 90 | 2 | GREEN-YELLOW |
| Orange juice | 8 oz | 450 | 27 | RED |
| Tomato juice | 8 oz | 530 | 45 | RED |
| Dark cola | 12 oz | 18 | 40-55 | RED (phosphoric acid) |
| Coconut water | 8 oz | 600 | 48 | RED |
Best beverage choices: Water is always the best option. Apple juice and cranberry juice are the lowest-potassium fruit juice options. Avoid dark colas (phosphoric acid) and any juice from high-potassium fruits.
Fats and Oils
| Fat/Oil | Serving | Na (mg) | K (mg) | P (mg) | Status |
|---|---|---|---|---|---|
| Olive oil | 1 tbsp | 0 | 0 | 0 | GREEN |
| Canola oil | 1 tbsp | 0 | 0 | 0 | GREEN |
| Butter (unsalted) | 1 tbsp | 2 | 3 | 3 | GREEN |
| Mayonnaise | 1 tbsp | 90 | 5 | 4 | GREEN |
| Margarine | 1 tbsp | 90 | 5 | 3 | GREEN |
Fats and oils are the most kidney-friendly food category — negligible potassium, phosphorus, and (if unsalted) sodium. Use olive oil generously for flavor and calories.
Seasonings and Condiments
| Seasoning | Serving | Na (mg) | Notes |
|---|---|---|---|
| Fresh herbs (any) | 1 tsp | 0-2 | GREEN — use freely |
| Garlic (fresh) | 1 clove | 1 | GREEN |
| Lemon/lime juice | 1 tbsp | 0 | GREEN |
| Vinegar | 1 tbsp | 0-1 | GREEN |
| Black pepper | 1/4 tsp | 0 | GREEN |
| Onion powder | 1/4 tsp | 1 | GREEN |
| Soy sauce | 1 tbsp | 900 | RED |
| Ketchup | 1 tbsp | 160 | YELLOW |
| Mustard | 1 tsp | 55 | YELLOW |
| Salt | 1/4 tsp | 580 | RED |
Best seasoning choices: Fresh herbs, garlic, lemon, vinegar, and spices add flavor without sodium. Replace salt with herb blends. Avoid soy sauce (even “low-sodium” versions are 500mg+ per tablespoon).
Foods to Always Avoid
Regardless of CKD stage, these foods should be avoided or strictly limited:
- Processed meats (deli meat, hot dogs, sausage, bacon) — high sodium + phosphorus additives
- Dark colas — phosphoric acid
- Canned soups (regular) — 600-900mg sodium per cup
- Fast food — sodium levels of 1,000-2,500mg per item
- Instant noodles — 800-1,800mg sodium per package
- Pickled foods — extremely high sodium
- Frozen meals (most) — high sodium + phosphorus additives
- Salt substitutes (potassium chloride-based) — dangerously high in potassium
How to Use This List for Grocery Shopping
Print this list or save it on your phone for reference while shopping. A practical approach:
- Build your cart around GREEN foods — these form the foundation of your meals
- Add YELLOW foods in controlled portions — measure and track these carefully
- Check ingredients on all packaged foods for the word “PHOS” — if present, choose a different brand or product
- Skip RED foods unless you have specifically planned for them and can fit them in your daily budget
For a shopping-specific version of this list, see our kidney diet grocery list.
The Bottom Line
A kidney diet food list is not about deprivation — it is about making informed choices. When you know the nutrient content of common foods, you can build satisfying meals that stay within your limits. The key is focusing on what you CAN eat (and there is plenty) rather than dwelling on restrictions.
KidneyPal puts this food knowledge at your fingertips — scan any meal to instantly see sodium, potassium, phosphorus, and protein content with a kidney safety score tailored to your CKD stage. No memorization or manual lookup required.
For more on building your kidney diet, read our renal diet beginner’s guide, learn about CKD meal planning, and visit the Kidney Disease Diet Management hub for all our kidney diet resources.
Track How This Fits YOUR Kidney Diet
Everyone's kidneys respond differently. KidneyPal tracks sodium, potassium, phosphorus, and protein personalized to your CKD stage — including hidden phosphorus additives that other trackers miss.
Frequently Asked Questions
What foods should I avoid with kidney disease?
The most important foods to avoid or strictly limit include high-sodium processed foods (canned soups, deli meats, frozen meals), foods with phosphorus additives (any ingredient containing 'PHOS'), high-potassium foods if you are in CKD stages 3-5 (bananas, potatoes, oranges, tomato sauce), and excessive protein portions. Dark colas should also be avoided due to phosphoric acid content.
What can I eat freely on a kidney diet?
Very few foods are truly unlimited, but low-potassium fruits (apples, berries, grapes, cranberries), low-potassium vegetables (lettuce, cucumber, cabbage, cauliflower, green beans), white bread and pasta without phosphorus additives, white rice, and most cooking oils and fats are the safest categories. Even these require sodium awareness in their preparation.
Does the kidney diet food list change by CKD stage?
Yes, significantly. In stages 1-2, the main focus is sodium reduction and avoiding phosphorus additives, with relatively generous potassium and protein allowances. By stage 3, potassium limits tighten and protein moderation becomes important. In stages 4-5, strict limits on all four nutrients apply. Dialysis patients need more protein but still must limit potassium, phosphorus, and often fluid.
Can I eat out on a kidney diet?
Yes, with planning. Choose grilled or baked proteins without marinades, ask for no added salt, choose rice or plain pasta as sides, and avoid soup, sauce-heavy dishes, and processed cheese. Restaurant meals are inherently higher in sodium, so plan to eat lower-sodium meals on the same day. See our guide on eating out with kidney disease for more detailed strategies.
