What Are the 10 Best Foods for Kidney Disease?

The best foods for kidney disease are low in sodium, potassium, and phosphorus while still delivering the vitamins, fiber, and healthy fats your body needs. Because damaged kidneys struggle to filter waste and balance minerals in your blood, the foods you choose can directly slow the progression of the disease and help you feel better day to day. Here are 10 of the most consistently recommended options.

1. Cabbage

Cabbage is one of the most kidney-friendly vegetables you can buy. A half-cup serving of green cabbage contains just 6 mg of sodium, 60 mg of potassium, and 9 mg of phosphorus, making it exceptionally low in all three minerals that people with kidney disease need to watch. It’s also rich in vitamin K, vitamin C, vitamin B6, folic acid, and fiber. It works raw in slaws, sautéed as a side, or added to soups, and it costs very little compared to other nutrient-dense vegetables.

2. Cauliflower

Cauliflower has become a popular substitute for higher-potassium foods like potatoes and rice. A half-cup of boiled cauliflower has 9 mg of sodium, 88 mg of potassium, and 20 mg of phosphorus. It’s high in vitamin C and a good source of folate and fiber. Mashed cauliflower, cauliflower rice, and roasted florets all give you the bulk and satisfaction of starchier sides without the mineral load your kidneys would need to process.

3. Blueberries

Blueberries are packed with antioxidant compounds, particularly anthocyanins and polyphenols, that help protect kidney tissue in two important ways. First, they reduce oxidative stress, the cellular damage that accelerates kidney decline. Animal research has shown that blueberry supplementation significantly increases the body’s natural antioxidant defenses in kidney tissue while lowering markers of cell damage. Second, blueberries reduce inflammation in the kidneys by lowering levels of key inflammatory signals and raising levels of anti-inflammatory ones. A half-cup of fresh blueberries is naturally low in sodium, potassium, and phosphorus, making them one of the safest fruits for a renal diet.

4. Red Bell Peppers

Red bell peppers are low in potassium relative to many other vegetables and deliver an impressive nutritional punch. They contain nine times more beta-carotene (a precursor to vitamin A) and twice the vitamin C of green bell peppers. That vitamin C matters because it supports immune function, which can be compromised in people with kidney disease. Red bell peppers also provide folic acid and fiber. Sliced raw with a kidney-friendly dip, roasted, or added to stir-fries, they bring color and sweetness to meals without the sodium that comes from seasoning mixes.

5. Garlic

One of the biggest challenges of a kidney diet is cutting sodium without making food taste bland. Garlic solves that problem. It delivers bold flavor with almost no sodium, potassium, or phosphorus per clove. Beyond taste, garlic contains sulfur-based compounds, including allicin and diallyl disulfide, that act as potent antioxidants and anti-inflammatory agents. These compounds scavenge the type of free radicals that damage kidney cells and contribute to disease progression. Researchers have described garlic as a strong candidate for a “food as medicine” approach to chronic kidney disease because of these protective properties.

6. Onions

Like garlic, onions belong to the allium family and provide a way to build rich, savory flavor without relying on salt or high-sodium seasonings. Sautéed onions form the flavor base of countless dishes and contain very little potassium or phosphorus per serving. They also supply some vitamin C, B vitamins, and fiber. Cooking onions slowly brings out their natural sweetness, which helps compensate for the salt you’re leaving out.

7. Olive Oil

Olive oil is rich in monounsaturated fat, the type of fat that supports heart health. This matters because people with chronic kidney disease have a significantly higher risk of developing heart and blood vessel problems. Replacing butter, lard, or other saturated fats with olive oil helps protect your cardiovascular system without adding sodium, potassium, or phosphorus. Use it for sautéing vegetables, making salad dressings, or drizzling over finished dishes. A tablespoon or two goes a long way in both flavor and nutrition.

8. Egg Whites

Protein is essential for maintaining muscle and tissue, but when your body processes it, the kidneys have to remove the waste. That means many people with kidney disease need to be strategic about their protein sources. Egg whites are nearly pure protein with very little phosphorus compared to whole eggs, where most of the phosphorus is concentrated in the yolk. Two or three egg whites give you a substantial protein serving that’s easy on the kidneys. They’re versatile enough for omelets, scrambles, baking, or adding to smoothies.

9. Fish (Especially Low-Phosphorus Varieties)

Fish provides high-quality protein along with omega-3 fatty acids, which help reduce inflammation and support cardiovascular health. Not all fish is equal on a kidney diet, though. Sea bass, for example, tends to be lower in phosphorus than many other fish options while still providing a good omega-3 profile. Other commonly recommended choices include salmon and tuna in moderate portions. The key is choosing fresh or frozen fish over breaded, canned, or processed varieties, which often come loaded with added sodium and phosphorus-containing preservatives. Check labels for ingredients with “PHOS” in the name, like sodium phosphate, which signals added phosphorus.

10. Buckwheat

Many whole grains are high in phosphorus, which makes them tricky for kidney diets. Whole wheat bread, whole wheat pasta, and brown rice all fall into the “limit” category on renal nutrition guides. Buckwheat is a notable exception. Despite being a whole grain (technically a seed), it lands in the “choose” category on kidney diet food lists because of its lower phosphorus content. It also provides fiber, magnesium, and B vitamins. You can use buckwheat groats as a base for grain bowls or try buckwheat flour in pancakes and baked goods.

How to Build Meals Around These Foods

A kidney-friendly plate doesn’t need to feel restrictive. Combine a few of these foods in a single meal: sauté garlic and onions in olive oil, toss in cauliflower and red bell peppers, and serve alongside a portion of fish or egg whites with buckwheat. Finish with blueberries. That’s a full, satisfying meal that’s low in all three minerals your kidneys struggle to handle.

When shopping, focus on fresh, frozen, or no-salt-added canned options. Packaged and processed foods are the main source of hidden sodium and phosphorus in most diets. The Nutrition Facts label is your best tool: a percent daily value of 20% or more for sodium means the food is high, while 5% or less means it’s low. For phosphorus, scan the ingredient list for any word containing “PHOS,” which indicates phosphorus-based additives. These additives are absorbed much more readily by the body than the phosphorus naturally found in whole foods.

If you enjoy potatoes or other higher-potassium vegetables and don’t want to give them up entirely, a technique called leaching can help. Peel and cut the potatoes, then boil them in a large pot of water for 10 minutes. Drain that water, refill the pot, and finish cooking in the fresh water. Simply soaking potatoes in cold water before cooking does not remove a significant amount of potassium, so the double-boil method is what actually works.

Why These Three Minerals Matter

Healthy kidneys filter excess sodium, potassium, and phosphorus out of your blood throughout the day. When kidney function declines, these minerals build up. Too much sodium raises blood pressure and causes fluid retention, accelerating kidney damage. Excess potassium can cause dangerous heart rhythm problems. High phosphorus pulls calcium from your bones and deposits it in your blood vessels, skin, and joints.

The foods on this list are specifically chosen because they deliver nutrition without overloading your system with these three minerals. That said, everyone’s kidney function is different. Someone in early-stage kidney disease may have more flexibility with potassium and phosphorus than someone on dialysis. The stage of your disease and your blood work will determine how strict you need to be, and your dietary limits will shift over time as your condition changes.