🚦 Foods Traffic Light Guide

Every food categorized Green (safe daily), Yellow (limit carefully), or Red (avoid) — with portions, nutrient values, and arterial calcification notes.

🟢 Green = Daily Safe 🟡 Yellow = Limit Carefully 🔴 Red = Avoid 🫀 Arterial Calcification Priority
🚦 How to Use This Guide Green foods can be eaten daily within the listed portions. Yellow foods require careful measurement and should not be eaten at every meal. Red foods should be avoided — even small amounts can cause dangerous potassium spikes, phosphorus accumulation, or fluid overload. Portions listed are per serving, per meal. Individual tolerance varies — confirm with your renal dietitian.

🫀 Arterial Calcification: Special Priority Rules

Because you have arterial calcification in addition to ESRD, phosphorus control is more critical than for most dialysis patients. The following rules apply specifically to your situation on top of the standard CKD diet:

🟣 Phosphorus: Ultra-Strict (<1,000 mg/day)

Every excess phosphorus molecule in your blood promotes further calcium deposition in artery walls. Even occasional high-phosphorus meals contribute to progression. There is no "cheat day" for phosphorus when arterial calcification is present.

🦴 Zero Calcium Supplements

Never take calcium carbonate or calcium acetate as phosphate binders — they worsen calcification. Ask specifically for non-calcium binders: sevelamer (Renvela/Renagel) or lanthanum carbonate (Fosrenol). Confirm with your nephrologist.

🥛 Strict Dairy Limit

Dairy provides both phosphorus AND calcium — a double risk for arterial calcification. Limit to: max 4 oz milk/day, max 1 oz cheese/day, or use dairy-free alternatives (non-dairy creamer, almond or rice beverages that are LOW phosphorus and LOW calcium — check labels).

☀️ Vitamin D — Doctor's Orders Only

Active Vitamin D (calcitriol) raises blood calcium. For calcification patients, only specialized renally-activated forms (paricalcitol/Zemplar, doxercalciferol/Hectorol) are used under strict lab monitoring. Never take OTC Vitamin D supplements without explicit nephrology guidance.

🧪 Target PTH Range

Parathyroid hormone (PTH) drives calcium from bones into blood when phosphorus is high. Target PTH: 150–600 pg/mL for dialysis patients (2–9× upper normal). Check your PTH labs monthly. If PTH is elevated despite diet, medication adjustment is needed.

💊 Vitamin K2 — Ask Your Doctor

Emerging research suggests Vitamin K2 (MK-7) may help inhibit arterial calcification. Dialysis patients are often deficient. Ask your nephrologist whether K2 supplementation is appropriate for you — do not self-supplement without guidance.

🟢

GREEN — Safe for Daily Use

These foods can be eaten every day within the listed portion sizes. They form the foundation of your diet. Low in potassium, low in phosphorus, manageable sodium.
🥩 Proteins
🥚 Egg whites
4–6 whites per serving, daily
Best daily protein for dialysis. Virtually zero phosphorus.
Per 5 whites: 18g protein • 55mg phos • 210mg K⁺
🍗 Chicken breast (skinless)
3–4 oz per meal, daily safe
Choose non-enhanced. Bake, grill, or poach — no added salt.
Per 4oz: 28g protein • 220mg phos • 340mg K⁺
🐟 Tilapia fillet
4 oz per serving, 4–5x/week
Best fish for ESRD — lowest phosphorus of all fish. Mild flavor.
Per 4oz: 26g protein • 195mg phos • 460mg K⁺
🐟 Cod fillet
4 oz per serving, 4x/week safe
Very low phosphorus. Flaky, versatile white fish.
Per 4oz: 26g protein • 200mg phos • 440mg K⁺
🍗 Chicken thigh (boneless, skinless)
3–4 oz, 3–4x/week
More fat = more calories. Good for maintaining weight during dialysis.
Per 4oz: 25g protein • 230mg phos • 310mg K⁺
🦃 Turkey breast (fresh-roasted)
3–4 oz, 3–4x/week
Cook your own — avoid processed deli turkey with phosphate additives.
Per 4oz: 28g protein • 240mg phos • 360mg K⁺
🥦 Vegetables
🥒 Cucumber
½–1 cup, unlimited practically
Lowest potassium of all vegetables. Perfect snack and salad base.
Per ½ cup: 80mg K⁺ • 14mg phos • 1mg Na
🥬 Romaine / iceberg lettuce
1–2 cups (raw), daily
Excellent salad base. Low everything. Avoid dressings with sodium.
Per 1 cup: 115mg K⁺ • 15mg phos • 5mg Na
🫑 Bell pepper (any color)
¼ cup diced, up to ½ cup/day
Great for flavor and color. Add to eggs, stir-fry, salads.
Per ¼ cup: 88mg K⁺ • 12mg phos • 2mg Na
🥦 Cauliflower
½ cup cooked (boiled & drained)
Best mashed potato substitute. Roasts beautifully. Low K⁺ after boiling.
Per ½ cup boiled: 150mg K⁺ • 25mg phos
🫛 Green beans
½ cup cooked, daily
One of the safest cooked vegetables. Steam, sauté, or boil.
Per ½ cup: 185mg K⁺ • 24mg phos • 2mg Na
🥬 Cabbage (green)
½ cup cooked (boil & drain)
Boiling reduces K⁺ significantly. Great in stir-fry or as coleslaw.
Per ½ cup boiled: 155mg K⁺ • 18mg phos
🌿 Asparagus
6 spears (½ cup) cooked
Relatively low K⁺ for a green vegetable. Roast or steam.
Per 6 spears: 200mg K⁺ • 40mg phos
🥬 Baby bok choy
1 cup cooked
Perfect for stir-fry. Low K⁺, very low phosphorus.
Per 1 cup cooked: 315mg K⁺ • 30mg phos
🧅 Onion (white/yellow)
2–4 Tbsp cooked, daily
Use as flavoring. Very low K⁺ and phos in cooking amounts.
Per 2 Tbsp cooked: 55mg K⁺ • 9mg phos
🧄 Garlic (fresh)
2–4 cloves, daily
Excellent salt substitute. Heart-protective. Use freely in cooking.
Per 2 cloves: 24mg K⁺ • 10mg phos • 1mg Na
🌱 Fresh herbs (parsley, dill, chives, cilantro)
1–2 Tbsp, daily freely
Negligible K⁺ and phos in cooking amounts. Essential for flavor.
Negligible minerals at cooking amounts
🍎 Fruits
🫐 Blueberries
½ cup, daily
Best CKD fruit. Antioxidants, very low K⁺, low phos. Frozen works great.
Per ½ cup: 57mg K⁺ • 9mg phos • 1mg Na
🍎 Apple
1 small apple (~5 oz)
Portable, great snack. Skin is fine. Avoid juice — much higher K⁺.
Per small apple: 148mg K⁺ • 13mg phos • 2mg Na
🍐 Pear
1 small pear (~5 oz)
Gentle on blood sugar. Great with a drizzle of honey.
Per small pear: 115mg K⁺ • 11mg phos • 1mg Na
🍓 Strawberries (fresh)
½ cup sliced
Low K⁺, good Vitamin C. Use in compotes, on toast, in smoothies.
Per ½ cup: 117mg K⁺ • 18mg phos • 1mg Na
🍇 Grapes (seedless)
½ cup
Sweet, satisfying, portable. Great dialysis-day snack.
Per ½ cup: 145mg K⁺ • 14mg phos
🍑 Canned peaches (drained & rinsed)
½ cup
Drain AND rinse under water to reduce K⁺ further. Choose juice-pack not syrup.
Per ½ cup rinsed: 120mg K⁺ • 15mg phos
🍋 Lemon juice (fresh)
1–3 Tbsp daily (use as seasoning)
The #1 salt substitute for CKD. Use on fish, chicken, pasta, salads.
Per Tbsp: 28mg K⁺ • 2mg phos • 0mg Na
🍚 Grains & Starches
🍚 White rice (cooked, unsalted)
½–¾ cup per meal
Lowest-potassium, lowest-phosphorus grain. Cook in unsalted water.
Per ½ cup: 27mg K⁺ • 34mg phos • 1mg Na
🍝 White pasta (cooked, unsalted)
½–¾ cup per meal
Any shape. Cook in unsalted water. Drain; do not rinse (retains starch for sauces).
Per ½ cup: 31mg K⁺ • 38mg phos • 1mg Na
🍞 White bread (plain)
1–2 slices per meal
Check label — no added calcium phosphate. Avoid whole grain varieties.
Per slice: 30mg K⁺ • 25mg phos • 130mg Na
🥣 Cream of Wheat
1 cup cooked (¼ cup dry) — cook with water
Best hot cereal for dialysis. Much lower phos than oatmeal.
Per 1 cup cooked: 43mg K⁺ • 70mg phos • 160mg Na
🍘 Plain rice cakes (unsalted)
2–3 per snack
Excellent neutral snack base. Top with cream cheese, jam, or peanut butter (1 tsp).
Per 2 cakes: 35mg K⁺ • 28mg phos • 70mg Na
🌮 White flour tortilla (6-inch)
1–2 per meal
Better than corn tortillas for K⁺. Use for wraps and tacos.
Per 1 tortilla: 52mg K⁺ • 70mg phos • 280mg Na
🫙 Fats, Oils & Condiments
🫒 Olive oil
1–2 tsp per use, daily
Heart-healthy fat. Zero K⁺, phos, Na. Use for cooking and dressing.
🧈 Unsalted butter
1 tsp per use
Adds calories safely. Unsalted essential — regular butter has 90 mg Na/tsp.
🍯 Honey
1–2 tsp daily
Very low K⁺, zero phosphorus. Great natural sweetener.
🍁 Maple syrup (pure)
1 tsp per serving
Very low K⁺ in small amounts. Use on pancakes, waffles, oatmeal.
🫙 Rice vinegar / apple cider vinegar
1–2 tsp, freely
Excellent flavor enhancer. Zero meaningful minerals. Use in dressings and stir-fry.
🌶️ Garlic powder, herbs, spices
As desired in cooking
No sodium (unless blend contains it — check!). Use liberally to replace salt.
🟡

YELLOW — Use Carefully (Limit Portions Strictly)

These foods are allowed in small, measured portions — not at every meal, not every day for some items. Weigh or measure carefully. Take phosphate binders with every meal containing these items.
🥩 Proteins (Higher Phosphorus)
🐟 Salmon
3 oz max, 1–2x/week only
Higher phosphorus than white fish. Still good protein but use sparingly. Higher omega-3.
Per 3oz: 18g protein • 260mg phos • 380mg K⁺
🐟 Canned tuna (rinsed)
3 oz rinsed, 3x/week max
ALWAYS rinse under cold water 30 seconds to reduce sodium 30%. Check label for phosphate additives.
Per 3oz rinsed: 20g protein • 185mg phos • 200mg K⁺
🐄 Lean beef (sirloin, tenderloin)
3–4 oz, 2–3x/week max
Higher phos than poultry. Red meat adds variety and B12. Avoid fatty cuts.
Per 4oz: 27g protein • 260mg phos • 470mg K⁺
🍤 Shrimp
4 oz, 3–4x/week
Moderate phosphorus. Buy plain frozen — avoid shrimp with STPP additive (sodium tripolyphosphate). Check bag label.
Per 4oz: 22g protein • 245mg phos • 310mg K⁺
🥚 Whole egg (with yolk)
Max 1 yolk/day — prefer whites only
Yolk has 95 mg phosphorus each vs. ~10 mg for white only. Use yolks rarely — only when needed for texture in baking.
1 whole egg: 6g protein • 95mg phos (yolk)
🥜 Peanut butter (natural)
1 Tbsp only, 4–5x/week max
Contains both potassium AND phosphorus — only 1 Tbsp. Do not use as a protein substitute for meat.
Per 1 Tbsp: 4g protein • 57mg phos • 107mg K⁺
🧀 Dairy (Moderate Phosphorus + Calcium — Limit for Arterial Calcification)
🧀 Cream cheese (plain block)
2 Tbsp (1 oz), daily OK
Lower phosphorus than most dairy. Good for adding richness to dishes safely.
Per 2 Tbsp: 3g protein • 30mg phos • 90mg K⁺ • 90mg Na
🥛 Sour cream
2 Tbsp per meal, limit 1–2x/day
Lower phosphorus than cheese or milk. Good for tacos, wraps, dips.
Per 2 Tbsp: 60mg phos • 65mg K⁺ • 25mg Na
🧀 Cheese (mild cheddar, mozzarella)
1 oz max, not daily — 3–4x/week
High phosphorus AND calcium — significant risk for arterial calcification. Use sparingly as topping only.
Per 1oz: 7g protein • 150mg phos • 180mg Ca • 175mg Na
🥛 Milk (whole or 2%)
4 oz (½ cup) max, not daily
High phosphorus + high calcium — double risk. Use non-dairy creamer as substitute in cooking. Counts as 4 oz fluid.
Per 4oz: 4g protein • 110mg phos • 175mg K⁺ • 60mg Na
🥛 Non-dairy creamer (Coffee-Mate)
2–4 Tbsp in cooking, daily OK
Lower phos and K⁺ than milk. Excellent milk substitute for cooking pancakes, porridge, sauces.
Per 2 Tbsp liquid: 0mg phos • 30mg K⁺ • 15mg Na
🫙 Cottage cheese (low-sodium)
¼ cup only, 3x/week max
Moderate phosphorus and potassium. Do NOT use as a primary protein source — egg whites are far better.
Per ¼ cup: 7g protein • 90mg phos • 55mg K⁺
🥦 Vegetables (Higher Potassium — Leach First)
🥦 Broccoli (boiled)
½ cup, boiled & drained, 3x/week
Leach first, then boil in fresh water. Moderate K⁺ even after treatment.
Per ½ cup boiled: 230mg K⁺ • 40mg phos
🥕 Carrots (leached & boiled)
¼ cup cooked (leached 2 hrs first)
Must be leached and boiled. Raw carrots are too high in K⁺ for dialysis patients.
Per ¼ cup leached/boiled: ~180mg K⁺ • 24mg phos
🥒 Zucchini (boiled & drained well)
½ cup cooked, 3–4x/week
Boil in large pot and drain thoroughly. Raw zucchini is too high in K⁺.
Per ½ cup boiled: 250mg K⁺ • 38mg phos
🍅 Tomato (fresh, thin slice only)
1 thin slice only (30g) — not daily
Even one slice is moderate K⁺. Never tomato sauce/paste/juice — these are extremely concentrated.
Per 1 slice: 130mg K⁺ • 11mg phos
🌽 Corn (fresh, small portion)
¼ cup kernels, boiled & drained
Moderate K⁺ and phosphorus. Very small portions only and not frequently.
Per ¼ cup: 160mg K⁺ • 70mg phos
🍎 Fruits (Moderate Potassium)
🍍 Pineapple (canned, rinsed)
½ cup, 3x/week
Drain and rinse juice. Good variety fruit. Counts toward fluid.
Per ½ cup rinsed: 132mg K⁺ • 8mg phos
🍒 Cherries (fresh)
½ cup (12 cherries), 3x/week
Seasonal. Moderate K⁺. Eat fresh — dried cherries are much higher K⁺.
Per ½ cup: 160mg K⁺ • 15mg phos
🍉 Watermelon
½ cup cubes, occasional only
Also counts as 2+ oz fluid (92% water). Moderate K⁺. Satisfying in summer.
Per ½ cup: 85mg K⁺ • 7mg phos; ~2 oz fluid
🥤 Beverages
🍷 Cranberry juice cocktail
4 oz per day max
Cocktail (not 100%) is lower K⁺. Great popsicle base. Counts as 4 oz fluid.
Per 4oz: ~50mg K⁺ • low phos
🍎 Apple juice
4 oz per day max
Lower K⁺ than orange juice. Counts as 4 oz fluid. Not a free beverage.
Per 4oz: 148mg K⁺
🫖 Herbal tea (chamomile, peppermint)
6–8 oz per cup, counts as fluid
Avoid licorice root, hibiscus, and "detox" teas — may contain high K⁺ herbs. No regular tea or green tea (moderate K⁺).
🫧 Lemon-lime soda (Sprite, 7-Up)
6 oz max, occasional only
Clear sodas do NOT contain phosphoric acid (unlike dark colas). Still counts as fluid and has some Na.
Per 6oz: ~15mg K⁺ • 0mg phos • 30mg Na
🍚 Grains (Moderate Phosphorus)
🥣 Oatmeal (rolled oats, plain)
¼ cup dry (cooked with water), 3x/week max
Higher phosphorus than Cream of Wheat. Cook with water only, no milk. Good for variety.
Per ¼ cup dry: 130mg K⁺ • 130mg phos
🥯 White bagel
½ bagel (not whole), occasional
Higher sodium than regular bread. Use ½ bagel to control sodium. No whole wheat bagels.
Per ½ bagel: 60mg K⁺ • 55mg phos • 280mg Na
🔴

RED — Avoid Completely

These foods cause dangerous potassium accumulation, phosphorus spikes, fluid overload, or accelerated arterial calcification. There are no safe portions for most of these items on a dialysis diet with arterial calcification.
🍌 Extreme Potassium Foods
🍌 Banana
422 mg K⁺ per medium banana = 21% of daily limit in one fruit. Fatal if eaten regularly without sufficient dialysis clearance.
🍊 Orange & orange juice
237 mg K⁺ per orange; 496 mg per 8 oz juice. High-potassium fruit AND fluid — double danger.
🥑 Avocado
708 mg K⁺ per half avocado — 35% of daily limit. Frequently used in modern cuisines; must be avoided entirely.
🍈 Cantaloupe / honeydew
418 mg K⁺ per cup — among the highest of all fruits. Also very high fluid content.
🥭 Mango / papaya
277–390 mg K⁺ per cup. Tropical fruits are generally very high potassium.
🍇 Dried fruit (raisins, prunes, apricots)
Drying concentrates potassium 5–8×. ¼ cup raisins = 545 mg K⁺ — a single small handful can exceed safe daily intake.
🥔 Potatoes (unleached)
600–900 mg K⁺ per medium potato. Even baked potato skin = 610 mg K⁺. Only edible after 4+ hour leaching AND boiling — then only ½ cup occasionally.
🍅 Tomato (sauce, paste, juice, large portions)
Tomato paste: 670 mg K⁺ per 2 Tbsp. Tomato sauce: ~550 mg/½ cup. Even canned tomatoes: ~400 mg/½ cup. All forms essentially off-limits.
🟣 Extreme Phosphorus Foods (Critical for Arterial Calcification)
🥛 Milk (large amounts, >4 oz)
237 mg phos per 8 oz cup PLUS 280 mg calcium. Both nutrients drive arterial calcification progression.
🍕 Cheese (large portions, processed)
American/processed cheese slices: 300+ mg phos per slice with phosphate additives. Even natural hard cheeses: 200 mg phos per oz. Keep to 1 oz max if at all.
🫘 Beans, lentils, peas
High in both potassium AND phosphorus. ½ cup kidney beans = 355 mg K⁺ + 140 mg phos. Cannot be leached safely enough.
🥜 Nuts & seeds (large portions)
1 oz almonds = 200 mg K⁺ + 135 mg phos. Sunflower seeds: 260 mg phos per oz. Snacking freely on nuts is very dangerous for ESRD.
🌾 Bran cereal / whole wheat
Bran = some of the highest phosphorus per gram of any food. 1 cup All-Bran = 400+ mg phos. All whole grain cereals are elevated risk.
🍫 Chocolate
1 oz dark chocolate = 85 mg phos + 160 mg K⁺. Milk chocolate worse. Additionally high in oxalate. Avoid entirely.
🧂 High Sodium / Fluid Risk Foods
🧂 Salt substitutes (NuSalt, Morton Lite Salt)
Pure potassium chloride. ¼ tsp = 800 mg K⁺. Marketed as "heart-healthy" but DEADLY for dialysis patients. Never use under any circumstances.
🥫 Regular canned soup
A single can often contains 1,800–2,400 mg sodium. Also high potassium from vegetables. Even "healthy" varieties usually exceed daily limits in one serving.
🍟 Fast food (most items)
Nearly all fast food is prepared with phosphate additives, extreme sodium, and portion sizes inappropriate for dialysis. A single fast food meal can blow an entire day's sodium and phosphorus budget.
🥩 Processed / cured meats
Hot dogs, deli meats, bacon, sausage, ham: loaded with sodium phosphate, sodium nitrate, and salt. Hot dog: 500+ mg Na + 180 mg phos (with additives). Avoid all cured/processed meats.
🥤 Sports drinks (Gatorade, Powerade)
Designed to replace electrolytes — for dialysis patients, that means potassium. 12 oz Gatorade = 75 mg K⁺ + extra phosphates + 150 mg Na. Never use.
🥥 Coconut water
Often marketed as "natural" and "healthy." 8 oz coconut water = 600 mg K⁺ — 30% of daily limit in one glass. Extremely dangerous for dialysis patients.
🥤 Dark colas (Pepsi, Coke, Dr Pepper)
Contain phosphoric acid — inorganic phosphorus that absorbs at 100%. 12 oz can = 50–70 mg phos in most bioavailable form. Regular consumption significantly worsens calcification.
🍟 Pickle / pickle juice
Extremely high sodium. Many people drink pickle juice for cramps — for dialysis patients this is dangerous (1,700+ mg Na in a few ounces of pickle juice).
💊 Supplements — Never Without Medical Supervision
💊 Calcium supplements
Directly feeds arterial calcification. Never take calcium carbonate, calcium citrate, or any OTC calcium supplement.
☀️ Vitamin D (OTC)
Raises blood calcium → worsens calcification. Only use specialized renal vitamin D forms (paricalcitol, doxercalciferol) if prescribed by nephrologist.
🌿 Herbal supplements (most)
Many contain high-K⁺ herbs (dandelion, nettle, astragalus), nephrotoxic compounds, or interact with dialysis medications. Always check with pharmacist and nephrologist before taking anything.
🔋 Potassium supplements
Obvious: never supplement potassium when kidneys cannot excrete it. Cardiac arrest risk.
💊 Magnesium supplements
Failed kidneys cannot excrete excess magnesium. Accumulation causes neuromuscular toxicity. Only use if specifically prescribed.

🍽️ Eating Out — How to Survive a Restaurant Meal

✅ Safest Restaurant Choices
  • Grilled chicken or fish (request no salt)
  • Steamed plain white rice (no fried rice)
  • Steamed vegetables (no sauce — request plain)
  • Plain white bread rolls
  • Caesar salad without parmesan or anchovies
  • Egg white omelette (brunch spots)
⚠️ Ask the Kitchen
  • Is the chicken "enhanced" (injected with phosphate solution)?
  • Can you prepare my dish with no added salt?
  • Can you serve sauce on the side?
  • Is the fish fresh or does it have additives?
  • Can I substitute a salad for fries?
❌ Always Avoid at Restaurants
  • Any dish with tomato sauce, ketchup, or salsa
  • Baked or mashed potatoes
  • Fast food of any kind
  • Dishes with cheese as main component
  • Soup (sodium + K⁺ from broth)
  • Dark cola beverages
  • Processed/breaded proteins (nuggets, tenders)
💡 Survival Strategies
  • Eat a small protein-rich snack before going out
  • Bring your phosphate binders
  • Drink water only — no juice or soda at restaurants
  • Choose the simplest preparations (plain grilled > sauced)
  • Take half home — restaurant portions are too large
  • Weigh yourself the morning after — check for fluid gain

📇 Quick Reference Card (Print & Keep)

📇
Daily Cheat Sheet — Post on Your Refrigerator

✅ Every Day — Safe

Egg whites • Chicken/turkey (3–4 oz) • White fish (4 oz) • White rice/pasta • White bread • Cauliflower • Green beans • Cucumber • Bell pepper • Blueberries • Apple • Pear • Lemon juice • Herbs & garlic • Olive oil

⚠️ Limited — Measure It

Salmon (3 oz, 2x/wk) • Shrimp (4 oz) • Red meat (3 oz, 3x/wk) • Cream cheese (2 Tbsp) • Sour cream (2 Tbsp) • Peanut butter (1 Tbsp) • Broccoli (½ cup boiled) • Carrots (¼ cup leached) • Whole egg (1 yolk max/day) • Cranberry juice (4 oz)

❌ Never Eat

Bananas • Oranges/OJ • Avocado • Dried fruit • Potatoes (unleached) • Tomato sauce/paste • Salt substitutes • Dark colas • Processed meats • Beans/lentils • Nuts (large) • Chocolate • Sports drinks • Coconut water • Calcium supplements • OTC Vitamin D

K⁺ limit:< 2,000 mg/day
Phos limit:< 1,000 mg/day
Na limit:< 2,000 mg/day
Fluid:32 oz + urine
Protein:84–98 g/day
💊 Binders:WITH every meal
← Portions Guide 🏠 Back to Home 🗓️ Start Week 1 Meals