Dialysis patients can eat a wider variety of foods than many expect, but the key is managing four nutrients: protein, potassium, phosphorus, and sodium. Unlike earlier stages of kidney disease where protein is restricted, dialysis actually increases your protein needs to 1.0 to 1.2 grams per kilogram of body weight per day. For a 150-pound person, that works out to roughly 68 to 82 grams of protein daily.
The challenge isn’t eating less of everything. It’s eating more of certain things (protein) while carefully controlling others (potassium, phosphorus, sodium, and fluids). Once you understand which foods fall into which category, daily meals become far more flexible than the word “dialysis diet” suggests.
Why Protein Needs Go Up on Dialysis
Each dialysis session pulls waste from your blood, but it also removes amino acids, the building blocks of protein. Without enough protein to replace those losses, muscle wasting and malnutrition set in quickly. The KDOQI nutrition guidelines recommend 1.0 to 1.2 grams of protein per kilogram of body weight daily for both hemodialysis and peritoneal dialysis patients, with some sources recommending up to 1.3 grams per kilogram.
Good protein sources include eggs, chicken, turkey, fish, and pork. A single hard-boiled egg delivers about 6 grams, while a 3-ounce portion of chicken breast provides around 26 grams. Plant-based proteins like tofu, tempeh, and legumes also work, and they come with a bonus: your body only absorbs 10% to 40% of the phosphorus in plant foods, compared to much higher absorption rates from animal products and processed foods. That makes plant proteins a smart way to hit your protein target without spiking phosphorus levels.
Fruits and Vegetables That Are Safe
The biggest misconception about the dialysis diet is that most fruits and vegetables are off-limits. In reality, dozens of options are low in potassium and perfectly fine in normal serving sizes. The key detail: serving size matters. A large portion of a low-potassium food can become a high-potassium food, so stick to the portions below. Aim for two to three servings of low-potassium fruits each day.
Low-Potassium Fruits
- Berries: blueberries, strawberries, raspberries, blackberries, cranberries (½ cup servings)
- Stone and tree fruits: apples (1 medium), pears (1 small), peaches (1 small), plums (1 whole), cherries (½ cup)
- Tropical and citrus: pineapple (½ cup), grapes (½ cup), tangerines (1 whole), grapefruit (½ whole), mandarin oranges (½ cup)
- Other: applesauce (½ cup), canned fruit cocktail drained (½ cup), watermelon (limit to 1 cup)
Low-Potassium Vegetables
- Greens and cruciferous: kale, green cabbage, red cabbage, broccoli, cauliflower (½ cup servings)
- Everyday staples: green beans, carrots (cooked), peas, onions, celery, cucumber, peppers (½ cup servings)
- Others: eggplant, yellow squash, zucchini, mushrooms (raw), asparagus (6 spears), radishes, canned water chestnuts
Higher-potassium foods to limit or avoid include bananas, oranges, potatoes, tomatoes, avocados, and spinach. If you love potatoes, there’s a workaround: the double-cooking method. Peel and dice potatoes, boil them until partially cooked, drain and discard the water, then boil again in fresh water. This pulls a significant amount of potassium out of the potato tissue. It won’t make potatoes a daily food, but it makes them an occasional option.
How to Spot Hidden Phosphorus
Phosphorus is the trickiest nutrient on the dialysis diet because so much of it is hidden in processed foods. Elevated phosphorus levels are linked to serious cardiovascular problems, and keeping blood phosphorus in the target range of 3.5 to 5.5 mg/dL is one of the biggest ongoing challenges for dialysis patients.
The naturally occurring phosphorus in whole foods like chicken, fish, or beans is only partially absorbed by your body. Phosphorus additives in processed foods, however, are absorbed almost completely. That makes processed foods the real problem. Watch for these ingredients on labels:
- Sodium phosphate
- Calcium phosphate
- Phosphoric acid
- Sodium acid pyrophosphate
A simple rule: if any ingredient contains the word “phos,” that food has phosphorus additives. These additives show up in surprising places. Processed meats like hot dogs, bacon, bologna, and chicken nuggets are common sources. So are colas, pepper-type sodas, many flavored waters, bottled teas, energy drinks, and even some protein shakes. Processed cheeses, wrapped cheese slices, and cheese spreads are especially high. Quick breads, pancakes, muffins, and biscuits made from mixes often contain phosphorus-based leavening agents. Even fresh meat and poultry can contain phosphorus additives if the packaging lists “phos” ingredients, which manufacturers add to retain moisture.
Lower-phosphorus alternatives include fresh, unprocessed meats without added solutions, homemade baked goods, cream cheese and sour cream that aren’t fat-free (the fat-free versions often swap in phosphorus additives), and water or lemonade instead of cola.
Keeping Sodium Under Control
Most dialysis patients should stay under 2,300 milligrams of sodium per day, roughly one teaspoon of table salt. The average American consumes about 3,400 milligrams daily, so cutting back typically means changing how you shop and cook rather than simply putting down the salt shaker. Most excess sodium comes from packaged and restaurant food, not from what you add at the table.
Cooking at home with fresh ingredients gives you the most control. Season with garlic, onion, lemon juice, vinegar, herbs, and black pepper instead of salt. When buying canned or packaged foods, compare labels and choose the lowest-sodium option. Rinsing canned vegetables and beans under water for a minute removes a noticeable amount of sodium.
Fluid intake often ties directly to sodium. The more sodium you eat, the thirstier you get, and excess fluid between dialysis sessions leads to swelling, high blood pressure, and strain on the heart. Controlling sodium is the single most effective way to control thirst and fluid intake.
Snack Ideas That Actually Work
Snacking on dialysis doesn’t have to mean rice cakes and water. Plenty of options are low in potassium, phosphorus, and sodium while still feeling satisfying. Keep portions reasonable, around 200 calories or less, and these are all fair game:
- Fruit: a medium apple, ½ cup pineapple, ½ cup frozen grapes, ½ cup mixed berries
- Savory: ½ cup cucumber and bell pepper slices with low-fat ranch dressing, 1 to 2 ounces of tuna on 6 unsalted crackers, ½ cup unsalted pretzels
- Protein-rich: 1 hard-boiled egg, 1 stalk of celery with a tablespoon of peanut butter
- Light bites: 3 cups of air-popped popcorn (unsalted), sugar-free gelatin topped with fresh berries, ½ cup canned fruit salad drained
Eating at Restaurants
Restaurant meals are heavy on sodium, phosphorus, and large portions, but a few strategies make eating out manageable. Ask for your food to be prepared without added salt. Choose freshly cooked dishes over anything processed, fried, or smothered in cheese. Skip soy sauce, French fries (high in both sodium and potassium), and macaroni and cheese.
At Italian restaurants, garlic and olive oil sauce or white clam sauce over pasta or rice is a better choice than cream-based or cheese-heavy dishes. At any restaurant, ask for a to-go box when your food arrives and put half your main dish away before you start eating. This controls portion size across all the nutrients you’re managing: potassium, phosphorus, sodium, and calories, all in one simple move.
Putting a Day of Meals Together
A typical day might look like this: scrambled eggs with sautéed peppers and onions for breakfast, a grilled chicken breast over rice with steamed broccoli and a side of applesauce for lunch, and baked pork chops with green beans, cauliflower, and a small dinner roll for dinner. Snacks of fresh berries, air-popped popcorn, or an apple fill in the gaps.
The foods you cook from scratch with basic, unprocessed ingredients will almost always be safer than anything that comes from a package or a drive-through. The more you build meals around fresh proteins, the low-potassium fruits and vegetables listed above, and simple grains like white rice or pasta, the more room you have to enjoy your food without worrying about your lab results.

