If you have kidney disease, you can still eat a wide variety of foods, but you’ll need to pay closer attention to four key nutrients: sodium, potassium, phosphorus, and protein. The specifics depend on your stage of kidney disease and whether you’re on dialysis, so your dietary needs will shift over time. Here’s a practical breakdown of what’s safe, what to limit, and how to make everyday food choices easier.
Why Your Diet Matters
Healthy kidneys filter waste products and excess minerals from your blood. When kidney function declines, those substances build up, which can damage your heart, bones, and remaining kidney tissue. Adjusting what you eat reduces the workload on your kidneys and helps keep your blood levels of sodium, potassium, and phosphorus in a safe range. Clinical guidelines recommend that people with chronic kidney disease (CKD) limit all four nutrients, though the degree of restriction varies by stage.
How Much Sodium You Can Have
Sodium is usually the first thing to cut back on. Guidelines from the National Kidney Foundation recommend less than 2,400 mg per day for people with CKD who aren’t on dialysis. If you’re on hemodialysis, the target drops to 2,000 mg per day. For context, a single fast-food burger can contain over 1,000 mg.
Most of the sodium in your diet comes from processed and packaged foods, not the salt shaker. Canned soups, deli meats, frozen meals, soy sauce, and condiments like barbecue and hoisin sauce are common culprits. Cooking at home with fresh ingredients and seasoning with herbs, lemon juice, garlic, or vinegar instead of salt is the most reliable way to stay under your limit.
Fruits and Vegetables: Potassium Levels
Fruits and vegetables are still part of a kidney-friendly diet, but you need to choose the right ones. Foods are generally considered low-potassium if they contain 150 mg or less per serving (half a cup cooked or one cup raw).
Low-Potassium Fruits
- Apples and applesauce
- Blueberries, blackberries, strawberries
- Grapes
- Pineapple (fresh or canned)
- Canned peaches, pears, and fruit cocktail
- Tangerines and canned mandarin oranges
- Cranberry, apple, and grape juice
Low-Potassium Vegetables
- Broccoli, cabbage, and green beans
- Corn (frozen, boiled)
- Cucumber and celery
- Eggplant and summer squash
- Lettuce (all varieties), raw spinach
- Peppers (sweet or hot)
- Mushrooms, onions, and radishes
High-Potassium Foods to Limit
Bananas, avocados, oranges, cantaloupe, honeydew, mangoes, and kiwi are all high in potassium (over 250 mg per serving). On the vegetable side, potatoes in any form, tomatoes, cooked spinach, sweet potatoes, winter squash (butternut, acorn), pumpkin, and dried beans like kidney, pinto, and lima beans are the main ones to watch. Dried fruits, including raisins, dates, and prunes, pack especially high amounts into small portions.
Protein: Less but Better Quality
Protein creates waste products that your kidneys have to filter, so eating less of it can slow the progression of kidney disease. For people with CKD who aren’t on dialysis, guidelines recommend 0.6 to 0.8 grams of protein per kilogram of body weight per day. That means a person weighing 70 kg (about 154 pounds) would aim for roughly 42 to 56 grams daily. If you’re on dialysis, the recommendation rises to 1.0 to 1.2 g/kg/day because dialysis itself removes some protein.
Where your protein comes from matters as much as how much you eat. Plant-based sources appear to be significantly gentler on the kidneys than animal protein. In the Nurses’ Health Study, every 10-gram increase in animal protein intake was linked to a faster decline in kidney function among participants with CKD. Meanwhile, each 10-gram increase in plant protein was associated with slower decline. One large study found that replacing a daily serving of red meat with soy or legumes was associated with a 50% reduction in the risk of kidney failure.
Good plant-based protein options include tofu, tempeh, and small portions of lentils or chickpeas (keeping potassium in mind). When you do eat animal protein, fish, chicken, and eggs are better choices than red meat. More than half your protein should come from high-quality sources, meaning complete proteins that contain all the essential amino acids your body needs.
Phosphorus and Hidden Additives
Phosphorus is naturally present in protein-rich foods like meat, poultry, fish, dairy, nuts, and beans. Your body absorbs phosphorus from animal foods more readily than from plant foods, which is another reason plant proteins have an edge. But the biggest concern isn’t natural phosphorus. It’s the inorganic phosphorus added to processed foods as a preservative.
Phosphorus additives show up in fast food, canned drinks, frozen meals, processed cheese, and enhanced meats (those injected with broth or flavorings). Unlike natural phosphorus, which your body absorbs partially, phosphorus from additives is absorbed completely, making it far more likely to raise your blood levels. To spot these on a label, look for any ingredient containing “PHOS”: dicalcium phosphate, disodium phosphate, phosphoric acid, sodium tripolyphosphate, and others. If you see multiple phosphorus-containing ingredients, that product is worth avoiding.
What to Drink
Water is always the safest choice. Coffee and tea are generally fine and have not been associated with increased kidney disease risk in research. Cola beverages are a different story. They’re acidified with phosphoric acid, which contributes to your phosphorus load and has been linked to urinary changes that promote kidney stones. In a clinical trial, people who continued drinking phosphoric acid-containing sodas had higher rates of kidney stone recurrence than those who switched to citric acid-based drinks.
Non-cola carbonated beverages, which use citric acid instead, don’t carry the same risk. Lemon-lime sodas and sparkling water are better options if you want something fizzy. Avoid high-potassium juices like tomato juice, V8, prune juice, and orange juice. Apple juice, cranberry juice, and grape juice are all lower in potassium.
Eating at Restaurants
Dining out is entirely possible with some planning. Check menus online ahead of time, and don’t hesitate to ask for modifications. You’re a paying customer. Here are some practical strategies:
- Ask for sauces and dressings on the side. This gives you control over sodium. Soy sauce, black bean sauce, hoisin, oyster sauce, and fish sauce are all very high in salt.
- Request no added salt or MSG. Chinese food in particular can contain large amounts of both.
- Choose plain rice over fried rice to cut sodium and fat.
- At burger places, go with a white bun, skip the avocado and tomato, and swap the fries for a side salad if you’re watching potassium.
- For pizza, skip mushroom, tomato, sun-dried tomato, extra cheese, and heavy processed meats. A simpler pizza with chicken or peppers is a better fit.
- Steamed or braised dishes tend to be lower in sodium than anything in a heavy sauce. Sweet sauces like plum or lemon are often lighter in salt than savory ones.
- Salad bars are generally low-sodium and let you control exactly what goes on your plate. Limit tomato and avocado, and go easy on dressing.
- Watch portion sizes. Even kidney-friendly foods can cause problems if you eat too much potassium or fluid in one sitting. Ask for smaller drinks.
Putting It All Together
A typical kidney-friendly day might look like scrambled eggs with peppers and onions for breakfast, a chicken and rice bowl with broccoli and a light lemon dressing for lunch, and baked fish with green beans and a side of pasta for dinner. Snacks could include an apple, a small handful of unsalted crackers, or fresh pineapple. The key is building meals from whole, unprocessed ingredients and being selective about which fruits, vegetables, and proteins you include.
Your specific restrictions will depend on your blood work and your stage of kidney disease. Someone in the early stages may only need to watch sodium, while someone with more advanced CKD or on dialysis will need tighter control of potassium, phosphorus, and protein. A renal dietitian can tailor these general guidelines to your lab results and help you build a meal plan that works for your life, not just your numbers.

