Foods Good for the Kidneys: What to Eat and Avoid

The best foods for your kidneys are those that keep blood pressure low, limit excess sodium and phosphorus, and provide nutrients without overloading the minerals your kidneys have to filter. A dietary pattern built around fruits, vegetables, whole grains, and lean proteins (especially plant-based ones) consistently shows protective effects against kidney disease and its progression.

What “kidney-friendly” means shifts depending on whether you’re trying to prevent kidney problems or already managing kidney disease. This guide covers both.

The DASH Diet and Kidney Protection

The single most studied dietary pattern for kidney health is the DASH diet, originally designed to lower blood pressure. It emphasizes fruits, vegetables, whole grains, low-fat dairy, and lean proteins while limiting sodium, red meat, and added sugars. Compared to a typical Western diet, DASH is associated with a lower risk of developing chronic kidney disease. Its blood-pressure-lowering effect is a big part of why: high blood pressure is the second leading cause of kidney failure, and controlling it directly protects the small blood vessels inside the kidneys.

One important caveat. The protective benefit of DASH appears to weaken in people who are overweight or obese at baseline, which suggests that weight management matters alongside dietary changes.

Low-Potassium Fruits and Vegetables

Healthy kidneys regulate potassium effortlessly, but when kidney function declines, potassium can build up in the blood and cause dangerous heart rhythm problems. If you have kidney disease, choosing produce with less than 200 mg of potassium per serving helps you keep eating plenty of fruits and vegetables without the risk.

The National Kidney Foundation lists dozens of options. For fruit, good choices include apples, blueberries, strawberries, raspberries, grapes, pineapple, cherries, cranberries, pears, peaches, and watermelon (limited to one cup). For vegetables, you have a wide range: cauliflower, cabbage (green or red), broccoli, green beans, carrots (cooked), celery, cucumber, eggplant, kale, onions, peppers, mushrooms, zucchini, and asparagus. All of these fall in the low-potassium category at standard half-cup servings.

Cauliflower deserves a special mention. A half cup of raw cauliflower has just 150 mg of potassium, 22 mg of phosphorus, and only 15 mg of sodium, while providing vitamin C, folate, and fiber. It works as a substitute in mashed “potatoes,” rice dishes, and soups where you’d normally use higher-potassium ingredients.

Why Plant Proteins Have an Edge

Protein is essential, but the source matters for your kidneys. Plant-based proteins from beans, lentils, tofu, and nuts appear to improve several complications of kidney disease at once, including high blood pressure, a buildup of acid in the blood (metabolic acidosis), and excess phosphorus levels. Animal proteins tend to produce more acid when metabolized, which strains kidneys that are already working at reduced capacity.

Phosphorus is another concern. Your body absorbs phosphorus from animal sources more readily than from plant sources, so switching even a portion of your protein intake from meat to plants can lower the amount of phosphorus your kidneys need to clear.

Egg Whites as a Protein Strategy

If you do eat animal protein, egg whites are one of the most kidney-friendly options available. A single egg white contains about 3.7 grams of high-quality protein, and its phosphorus content is close to zero. That’s a stark contrast to egg yolks, meat, and fish, all of which carry significant phosphorus loads. Research on dialysis patients found that partially replacing meat and fish with egg whites lowered blood phosphorus levels without causing protein deficiency.

Garlic, Onions, and Cooking Without Salt

The current recommendation for people with chronic kidney disease is to limit sodium to 2,000 mg per day, roughly the amount in one teaspoon of table salt. That number is well below what most people eat, so flavor has to come from somewhere else.

Garlic is one of the best replacements. Its natural sulfur compounds act as antioxidants and anti-inflammatory agents in the body, scavenging harmful molecules that contribute to blood vessel damage. These properties support cardiovascular health, which is tightly linked to kidney health since the kidneys depend on healthy blood flow to function. Onions serve a similar role, adding depth to dishes while contributing almost no sodium, and staying in the low-potassium category at a half-cup serving.

Other salt-free flavor options include lemon juice, fresh herbs like basil and cilantro, black pepper, cumin, and vinegar. Building meals around these seasonings instead of processed sauces or seasoning packets can cut hundreds of milligrams of sodium per meal without making food bland.

Fatty Fish for Inflammation

Salmon, mackerel, sardines, and herring provide omega-3 fatty acids, which help reduce chronic inflammation throughout the body. Inflammation accelerates kidney damage over time, so eating fatty fish two to three times a week is a practical way to get these fats from food rather than supplements. If you have kidney disease, keep portions moderate (about 3 ounces cooked) to manage protein and phosphorus intake at the same time.

How Much Water Your Kidneys Need

Hydration needs change as kidney function changes, and getting this wrong in either direction can cause problems.

For people with early-stage kidney disease (stages 1 and 2), the recommendation is straightforward: about 64 ounces, or eight glasses, of water per day. Adequate hydration helps the kidneys flush waste and prevents kidney stones.

At stages 3 through 5, fluid may need to be restricted because the kidneys can no longer remove excess water efficiently. There’s no universal number here; it depends on your lab results and how much urine you still produce. For people on dialysis, the general guideline is 32 ounces per day, plus an additional amount equal to however much you urinate in 24 hours.

Foods to Limit or Avoid

Knowing what to eat is easier when you also know what works against your kidneys. Processed meats like bacon, sausage, and deli cuts are high in sodium and phosphorus additives. Canned soups and frozen meals often contain over 800 mg of sodium in a single serving. Dark colas contain phosphorus additives that are absorbed almost completely, unlike the phosphorus in whole foods. High-potassium foods like bananas, oranges, potatoes, and tomatoes may need to be limited if your bloodwork shows elevated potassium.

Sodium is the nutrient that matters most to control. Staying under 2,000 mg per day lowers blood pressure, reduces fluid retention, and decreases the workload on kidneys that are already compromised. Reading nutrition labels for sodium content, rinsing canned vegetables, and cooking at home more often are the most effective ways to hit that target consistently.

Putting It Together

A kidney-friendly plate at any stage looks something like this: a moderate portion of protein (plant-based when possible, or egg whites and fish), a generous serving of low-potassium vegetables seasoned with garlic, herbs, and lemon instead of salt, and a piece of fruit like berries or an apple. Whole grains like rice, bulgur, or pasta round out the meal without adding excessive phosphorus.

The specifics of how much potassium, phosphorus, and protein you should aim for depend on your kidney function, which is measured through blood and urine tests. If you already have kidney disease, a renal dietitian can tailor these general principles to your exact lab values and stage. For everyone else, eating this way is simply one of the most effective things you can do to keep your kidneys healthy long-term.