Many of the most nutrient-dense foods you’d expect to find in a healthy diet, including dairy, nuts, beans, and certain meats, are among the highest sources of both phosphorus and potassium. These two minerals often travel together in the same foods, which matters most for people managing kidney conditions where both need to be limited. For healthy adults, the recommended intake is 700 mg per day for phosphorus and roughly 2,600 to 3,400 mg per day for potassium.
Foods Highest in Both Minerals
Some foods pack a heavy dose of phosphorus and potassium at the same time. These are sometimes called “double jeopardy” foods in renal nutrition because a single serving pushes both mineral counts up significantly. The main categories include:
- Dairy products: milk, cheese, yogurt, ice cream
- Nuts and seeds: almonds, pumpkin seeds, peanut butter
- Dried beans and lentils: black beans, pink beans, adzuki beans
- Chocolate
- Cream-based soups
- Some whole-grain foods
If you’re tracking these minerals for health reasons, these are the food groups that will move the needle fastest in both directions.
Dairy: The Biggest Double Source
Dairy products are consistently among the richest sources of both minerals. A single cup of 2% milk contains about 276 mg of phosphorus, and whole milk isn’t far behind at 227 mg per cup. Potassium in milk typically runs 350 to 400 mg per cup. That means one glass delivers roughly 40% of your daily phosphorus target.
Cheese concentrations vary widely depending on the type and how much you eat. A cup of diced Swiss cheese contains about 758 mg of phosphorus, while the same amount of diced cheddar has around 601 mg. Softer cheeses are lower: an ounce of blue cheese has 110 mg, and a tablespoon of cream cheese has just 16 mg. Yogurt falls in between, with a 6-ounce container of plain low-fat yogurt delivering about 245 mg of phosphorus.
Ice cream combines dairy with sugar and sometimes chocolate, stacking both minerals on top of each other. If you’re trying to reduce your intake, swapping dairy milk for certain plant-based alternatives (like rice milk or unenriched almond milk) can cut both phosphorus and potassium significantly.
Meat, Poultry, and Fish
Animal proteins are reliably high in phosphorus, and most also carry meaningful potassium. A 3-ounce serving of cooked top round steak provides about 259 mg of phosphorus. A raw 4-ounce ribeye has around 263 mg. Even a lean ground beef patty (3 ounces, 90% lean) contains about 172 mg. Chicken and fish follow similar patterns, with a typical 3-ounce cooked portion landing in the 150 to 250 mg range for phosphorus.
One important detail: the phosphorus in animal proteins is more readily absorbed by your body than the phosphorus in plant foods. Your gut absorbs about 40 to 60% of the phosphorus from meat and dairy, compared to only 20 to 50% from plant sources. This means a serving of chicken delivers more usable phosphorus than a serving of lentils with the same phosphorus on the label.
Beans, Lentils, and Soy
Legumes are potassium powerhouses. A cup of raw black beans contains about 2,877 mg of potassium, and pink beans top 3,000 mg per cup. Of course, you cook these before eating, which reduces the mineral content (more on that below), but even cooked portions remain significant sources. Dried beans also carry substantial phosphorus, typically 200 to 300 mg per cooked cup.
Soy products follow the same pattern. A cup of raw green soybeans contains around 1,587 mg of potassium. Firm tofu prepared with calcium sulfate has about 299 mg of potassium per half cup. Soy-based protein powders add roughly 420 mg of potassium per scoop.
The good news for people watching phosphorus specifically: the phosphorus in beans, lentils, and soy is bound to a compound called phytate, which your body has trouble breaking down. That means you absorb a smaller fraction of it compared to dairy or meat. This doesn’t eliminate the concern, but it does mean the effective phosphorus load from a bowl of lentil soup is lower than the nutrition label suggests.
Nuts and Seeds
A cup of dry-roasted almonds delivers about 984 mg of potassium, and roasted pumpkin seeds come in at roughly 930 mg per cup. Both are also high in phosphorus, typically 400 to 600 mg per cup. Peanut butter, one of the most commonly eaten nut products, shows up on nearly every list of high-phosphorus, high-potassium foods.
Portion size matters here more than with most foods. Most people don’t eat a full cup of almonds in one sitting, but even a quarter-cup snack provides meaningful amounts of both minerals.
Potatoes and Starchy Vegetables
Potatoes deserve special attention because they’re one of the highest potassium vegetables, and they carry phosphorus too. A small baked white potato contains about 738 mg of potassium and 97 mg of phosphorus. That single potato delivers more potassium than two cups of milk.
Canned potatoes are lower, with half a cup providing about 206 mg of potassium and just 25 mg of phosphorus. The canning and storage process leaches out a portion of both minerals.
How Cooking Reduces Both Minerals
Boiling is the most effective kitchen method for pulling potassium and phosphorus out of food. Research on potatoes shows that boiling cubed tubers reduces potassium content by about 50%, and shredding them before boiling drops it by 75%. Phosphorus levels also decrease with boiling, though to a lesser extent.
Simply soaking vegetables in water (leaching without heat) does not meaningfully reduce mineral levels. The heat matters. If you’re trying to lower the mineral content of potatoes or other root vegetables, cutting them into small pieces and boiling them in a large volume of water is the most practical approach. Double-boiling, where you boil, discard the water, and boil again, can reduce potassium in a half cup of white potatoes down to about 150 mg.
The Hidden Source: Processed Foods
Phosphorus from whole foods is only part of the picture. Processed and packaged foods often contain phosphate additives used as preservatives, emulsifiers, and flavor enhancers. These additives are found in deli meats, frozen meals, fast food, packaged baked goods, and especially dark-colored colas.
What makes these additives particularly impactful is that the phosphorus in them is inorganic, meaning your body absorbs nearly all of it, far more efficiently than the phosphorus naturally present in food. Two people could eat the same total phosphorus on paper, but the person eating more processed food absorbs significantly more. Checking ingredient lists for terms containing “phos” (sodium phosphate, calcium phosphate, polyphosphate) can help you identify these hidden sources.
Why Both Minerals Matter Together
For healthy adults with normal kidney function, getting plenty of both phosphorus and potassium from food is generally beneficial. Both minerals play essential roles: potassium helps regulate blood pressure and muscle contractions, while phosphorus is critical for bone strength and energy production.
The concern arises primarily with chronic kidney disease. When kidneys lose filtering capacity, both minerals can accumulate in the blood. Clinical guidelines recommend people with stage 3 to 5 kidney disease limit potassium to 2,000 to 4,000 mg per day, with stricter limits of under 2,400 mg when blood potassium is already elevated. Phosphorus restrictions typically accompany these limits as part of a broader approach that also restricts sodium and protein. Because so many nutritious foods are high in both minerals simultaneously, meal planning for kidney health often requires careful tradeoffs rather than simple food swaps.

