What Foods Should Kidney Patients Avoid Eating?

People with kidney disease need to limit foods high in sodium, potassium, phosphorus, and sometimes protein. The specific restrictions depend on your stage of kidney disease and your lab results, but certain categories of food cause problems for nearly everyone with reduced kidney function. Here’s what to watch for and why it matters.

High-Sodium Foods

Healthy adults are advised to stay under 2,300 milligrams of sodium per day, and many people with chronic kidney disease (CKD) need to go even lower. Damaged kidneys struggle to filter excess sodium, which leads to fluid retention, swelling, and higher blood pressure, all of which accelerate kidney damage further.

The biggest offenders are processed and packaged foods. Deli meats are a good example: ham contains roughly 1,236 mg of sodium per 100 grams, and sliced turkey breast about 1,013 mg per 100 grams. A single sandwich can deliver half a day’s sodium in one sitting. Canned soups, frozen dinners, fast food, pickled vegetables, soy sauce, and salted snacks are similarly loaded. Even bread and breakfast cereals can contribute surprising amounts when you eat them daily.

If you rely on canned vegetables or beans, draining and rinsing them helps, but not as much as you might hope. USDA testing found that draining and rinsing canned vegetables reduces sodium by only 9 to 23 percent, depending on the food. Choosing low-sodium or no-salt-added versions makes a bigger difference.

Potassium-Rich Fruits and Vegetables

When your kidneys can’t properly clear potassium from your blood, levels can rise high enough to cause dangerous heart rhythm problems. Not everyone with CKD needs to restrict potassium, but if your blood work shows elevated levels, you’ll need to cut back on many foods that are otherwise considered healthy.

Among fruits, the highest-potassium options include:

  • Bananas: 362 mg per small banana
  • Oranges: 238 mg per small orange
  • Cantaloupe: 428 mg per cup
  • Avocados: 487 mg per half
  • Dried fruit: up to 848 mg per half cup
  • Mangoes: 323 mg per small fruit
  • Pomegranates: 666 mg per fruit

On the vegetable side, potatoes are one of the most common sources at 321 mg per medium potato. Sweet potatoes are even higher at 548 mg per half cup. Tomatoes surprise many people: a single medium fresh tomato has 405 mg, and tomato sauce packs 324 mg into just two tablespoons. Cooked spinach (419 mg per half cup), cooked mushrooms (404 mg per half cup), and cooked broccoli (332 mg per half cup) are also in the high range.

Lower-potassium fruit alternatives include apples, berries, grapes, and pineapple. For vegetables, cabbage, cauliflower, bell peppers, and lettuce are generally safer choices.

Phosphorus in Processed Foods

Phosphorus is the mineral that often gets overlooked. When kidneys can’t remove enough of it, phosphorus builds up in the blood and pulls calcium from your bones, leading to weakened bones and calcium deposits in your blood vessels and heart. The trickiest part is that the most dangerous sources of phosphorus aren’t natural foods. They’re additives.

Phosphorus-based additives are used as preservatives, emulsifiers, and acidity regulators in a huge range of processed foods. Your body absorbs nearly all of the phosphorus from these additives, compared to roughly 40 to 60 percent of the phosphorus that occurs naturally in plant and animal foods. Plants store most of their phosphorus in a form called phytate that human digestive enzymes can’t fully break down, so the actual amount you absorb from whole grains, nuts, and beans is much lower than the number on a nutrition label suggests.

To spot phosphorus additives on ingredient lists, look for anything with “phos” in the name: sodium phosphate, potassium phosphate, calcium phosphate, diphosphate, triphosphate, polyphosphate, or phosphoric acid. These show up in processed cheese, instant puddings, frozen meals, baking mixes, enhanced chicken and meat products, and many bottled sauces.

Dark Colas and Sweetened Beverages

Dark colas like Coca-Cola and Pepsi contain phosphoric acid as an acidifying agent. This adds a meaningful dose of phosphorus to every can you drink. Clear sodas and ginger ale typically use citric acid instead and don’t carry the same phosphorus load. That said, all regular sodas contribute sugar and calories with no nutritional benefit, so they’re generally a poor choice regardless of color.

Dairy and Better Alternatives

Cow’s milk is naturally high in both potassium and phosphorus. An 8-ounce glass of low-fat milk contains 366 mg of potassium and 232 mg of phosphorus. That makes even one or two glasses a day a significant contributor to both minerals.

Unsweetened almond milk is a common swap, with 150 to 250 mg of potassium and only about 20 mg of phosphorus per cup, as long as you choose a brand without phosphate additives. If phosphates are added for enrichment, the phosphorus jumps to 150 to 200 mg per cup, nearly matching cow’s milk. Rice milk is even lower in potassium, ranging from 20 to 80 mg per cup, with about 50 mg of phosphorus in unenriched versions. Always check the ingredient list for those “phos” additives before assuming a milk alternative is kidney-friendly.

Cheese, yogurt, and ice cream carry the same potassium and phosphorus concerns as milk. Hard cheeses are also high in sodium. Smaller portions make a bigger difference than cutting dairy entirely, but it depends on your lab numbers.

Protein: Less but Not None

Protein itself isn’t a food to avoid, but eating too much of it forces your kidneys to work harder to clear the waste products of protein metabolism. For people with CKD stages 3 through 5 who are not on dialysis, major guidelines recommend keeping protein intake between 0.55 and 0.8 grams per kilogram of body weight per day. For a 150-pound person, that translates to roughly 37 to 55 grams of protein daily, well below what most Americans eat.

This means watching portion sizes of meat, poultry, fish, and eggs rather than eliminating them. A 3-ounce portion of chicken (about the size of a deck of cards) contains around 26 grams of protein, so even two modest servings could approach the daily limit. Once someone begins dialysis, protein needs actually increase because the treatment removes amino acids from the blood, so the advice reverses at that stage.

Processed and Cured Meats

Bacon, sausage, hot dogs, ham, and deli meats combine three problems into one food: high sodium, added phosphates, and a concentrated protein punch. Ham, for instance, delivers both 1,236 mg of sodium and 263 mg of phosphorus per 100 grams. Many processed meats are injected with sodium phosphate solutions to improve moisture and texture, adding both sodium and highly absorbable phosphorus at the same time. Fresh, unprocessed cuts of meat in controlled portions are a far better option.

Star Fruit Is Uniquely Dangerous

Star fruit (carambola) deserves its own warning because it’s not just a matter of limiting portions. The fruit contains a neurotoxin called caramboxin that healthy kidneys normally filter out through urine. When kidney function is impaired, caramboxin builds up and crosses into the brain, causing symptoms that range from persistent hiccups to seizures, coma, and death. People with any degree of kidney disease should avoid star fruit entirely, including its juice.

Reading Labels for Hidden Problems

Many of the worst foods for kidney disease don’t look obviously dangerous. A flavored instant oatmeal packet, a slice of processed cheese, or a store-bought muffin can contain phosphorus additives, high sodium, and potassium-based preservatives all at once. The nutrition facts panel doesn’t always list potassium or phosphorus (though updated labels are improving), so the ingredient list is your most reliable tool. Scan for sodium compounds, any word containing “phos,” and potassium chloride, which is increasingly used as a sodium substitute in “reduced sodium” products and can raise potassium intake without your realizing it.

Cooking from scratch using whole, unprocessed ingredients gives you the most control. Fresh meat, plain rice, fresh or frozen vegetables (chosen from low-potassium options), and unenriched plant-based milks form a flexible foundation that keeps sodium, potassium, and phosphorus levels manageable without making every meal feel like a restriction.