Whole Foods Protein Database
Every plain whole-food protein source on the site, ranked by Protein Density (% of calories from protein). Lean meats, fish, dairy, plant proteins, and the one pasta swap that almost doubles the density of the same plate.
Nutrition values come from USDA FoodData Central (SR-Legacy / Foundation) for every entry except Banza chickpea pasta, which USDA does not catalogue — that one row is sourced from the manufacturer panel and flagged below. See methodology for the discipline.
Watching your grocery budget? See which of these are the cheapest protein sources per gram, ranked from official USDA and BLS price data.
35 whole foods tracked · sorted by Protein Density (descending)
Where the choice matters most
Two head-to-head pairs make the case better than any single row can: regular pasta swapped for Banza chickpea pasta, and whole-milk yogurt swapped for nonfat Greek yogurt — same recipe, same serving, very different tier.
Same 2 oz / 56 g dry serving. The chickpea version lifts the same plate from Avoid to Gold and adds 6g of protein.
Same 170 g serving. Same dairy aisle. Greek nonfat carries 2.7× the protein and lands in Platinum. See the highest-protein yogurts, ranked →
Ranked by Protein Density
Percent of calories from protein. Secondary column is grams of protein per serving.
| Food | Category | Density | Protein | Calories | Protein / 100 kcal | Quality |
|---|---|---|---|---|---|---|
| Tuna, yellowfin (raw, 4 oz) | Fish | 89.6% | 28 g | 125 kcal | 22.4 | Complete |
| Canned tuna in water, drained (1 can, 142 g) | Fish | 87.3% | 36 g | 165 kcal | 21.8 | Complete |
| Chicken breast (cooked, 100 g) | Meat | 75.2% | 31 g | 165 kcal | 18.8 | Complete |
| Top-round steak (grilled, 4 oz) | Meat | 71.6% | 34 g | 190 kcal | 17.9 | Complete |
| Greek yogurt, plain nonfat (170 g) | Dairy | 71.1% | 16 g | 90 kcal | 17.8 | Complete |
| Lean ground pork (cooked, 4 oz) | Meat | 66.7% | 35 g | 210 kcal | 16.7 | Complete |
| Pork loin chop (cooked, 4 oz) | Meat | 63.6% | 31 g | 195 kcal | 15.9 | Complete |
| 93/7 lean ground beef (cooked, 4 oz) | Meat | 54.5% | 30 g | 220 kcal | 13.6 | Complete |
| Lupini beans, cooked (100 g) | Plant | 53.3% | 16 g | 120 kcal | 13.3 | Complete (mod.) |
| Cottage cheese, low-fat 2% (1 cup) | Dairy | 51.9% | 24 g | 185 kcal | 13.0 | Complete |
| Tofu, firm (100 g) | Plant | 46.9% | 17 g | 145 kcal | 11.7 | Complete (mod.) |
| Soybeans, cooked (100 g) | Plant | 42.4% | 18 g | 170 kcal | 10.6 | Complete (mod.) |
| Salmon fillet (cooked, 5 oz) | Fish | 42.0% | 31 g | 295 kcal | 10.5 | Complete |
| 85/15 ground beef (cooked, 4 oz) | Meat | 40.7% | 29 g | 285 kcal | 10.2 | Complete |
| Edamame, shelled, cooked (100 g) | Plant | 40.0% | 12 g | 120 kcal | 10.0 | Complete (mod.) |
| Edamame, shelled (1 cup) | Plant | 37.9% | 18 g | 190 kcal | 9.5 | Complete (mod.) |
| Lentils, cooked (1 cup) | Plant | 31.3% | 18 g | 230 kcal | 7.8 | Complete (mod.) |
| Lentils, cooked (100 g) | Plant | 31.3% | 9 g | 115 kcal | 7.8 | Complete (mod.) |
| Fava beans, cooked (100 g) | Plant | 29.1% | 8 g | 110 kcal | 7.3 | Complete (mod.) |
| Kidney beans, cooked (100 g) | Plant | 28.8% | 9 g | 125 kcal | 7.2 | Complete (mod.) |
| White (cannellini) beans, cooked (100 g) | Plant | 28.6% | 10 g | 140 kcal | 7.1 | Complete (mod.) |
| Banza chickpea pasta, cooked (from 2 oz / 56 g dry) | Pasta | 28.0% | 14 g | 200 kcal | 7.0 | Complementary |
| Black-eyed peas, cooked (100 g) | Plant | 27.8% | 8 g | 115 kcal | 7.0 | Complete (mod.) |
| Lima beans, cooked (100 g) | Plant | 27.8% | 8 g | 115 kcal | 7.0 | Complete (mod.) |
| Black beans, cooked (100 g) | Plant | 27.7% | 9 g | 130 kcal | 6.9 | Complete (mod.) |
| Great northern beans, cooked (100 g) | Plant | 26.7% | 8 g | 120 kcal | 6.7 | Complete (mod.) |
| Split peas, cooked (100 g) | Plant | 26.7% | 8 g | 120 kcal | 6.7 | Complete (mod.) |
| Mung beans, cooked (100 g) | Plant | 26.7% | 7 g | 105 kcal | 6.7 | Complete (mod.) |
| Green peas, cooked (100 g) | Plant | 25.0% | 5 g | 80 kcal | 6.3 | Complete (mod.) |
| Pinto beans, cooked (100 g) | Plant | 24.8% | 9 g | 145 kcal | 6.2 | Complete (mod.) |
| Adzuki beans, cooked (100 g) | Plant | 24.6% | 8 g | 130 kcal | 6.2 | Complete (mod.) |
| Whole-milk yogurt, plain (170 g) | Dairy | 22.9% | 6 g | 105 kcal | 5.7 | Complete |
| Navy beans, cooked (100 g) | Plant | 22.9% | 8 g | 140 kcal | 5.7 | Complete (mod.) |
| Chickpeas, cooked (100 g) | Plant | 21.8% | 9 g | 165 kcal | 5.5 | Complete (mod.) |
| Regular spaghetti, cooked (from 2 oz / 56 g dry) | Pasta | 14.5% | 8 g | 220 kcal | 3.6 | Complementary |
Source provenance
Every row's protein/calorie values map to a public USDA record. The single exception is documented below.
| Food | Source |
|---|---|
| 85/15 ground beef (cooked, 4 oz) | # USDA FDC #174032 |
| 93/7 lean ground beef (cooked, 4 oz) | # USDA FDC #174752 |
| Adzuki beans, cooked (100 g) | # USDA FDC #173728 |
| Banza chickpea pasta, cooked (from 2 oz / 56 g dry) | Manufacturer label* |
| Black beans, cooked (100 g) | # USDA FDC #173735 |
| Black-eyed peas, cooked (100 g) | # USDA FDC #173759 |
| Canned tuna in water, drained (1 can, 142 g) | # USDA FDC #171986 |
| Chicken breast (cooked, 100 g) | # USDA FDC #171477 |
| Chickpeas, cooked (100 g) | # USDA FDC #173757 |
| Cottage cheese, low-fat 2% (1 cup) | # USDA FDC #172182 |
| Edamame, shelled (1 cup) | # USDA FDC #168411 |
| Edamame, shelled, cooked (100 g) | # USDA FDC #168411 |
| Fava beans, cooked (100 g) | # USDA FDC #173753 |
| Great northern beans, cooked (100 g) | # USDA FDC #175191 |
| Greek yogurt, plain nonfat (170 g) | # USDA FDC #171312 |
| Green peas, cooked (100 g) | # USDA FDC #170017 |
| Kidney beans, cooked (100 g) | # USDA FDC #175194 |
| Lean ground pork (cooked, 4 oz) | # USDA FDC #169193 |
| Lentils, cooked (1 cup) | # USDA FDC #172421 |
| Lentils, cooked (100 g) | # USDA FDC #172421 |
| Lima beans, cooked (100 g) | # USDA FDC #174253 |
| Lupini beans, cooked (100 g) | # USDA FDC #172424 |
| Mung beans, cooked (100 g) | # USDA FDC #174257 |
| Navy beans, cooked (100 g) | # USDA FDC #173746 |
| Pinto beans, cooked (100 g) | # USDA FDC #175200 |
| Pork loin chop (cooked, 4 oz) | # USDA FDC #168253 |
| Regular spaghetti, cooked (from 2 oz / 56 g dry) | # USDA FDC #169737 |
| Salmon fillet (cooked, 5 oz) | # USDA FDC #175168 |
| Soybeans, cooked (100 g) | # USDA FDC #174271 |
| Split peas, cooked (100 g) | # USDA FDC #172429 |
| Tofu, firm (100 g) | # USDA FDC #172475 |
| Top-round steak (grilled, 4 oz) | # USDA FDC #168740 |
| Tuna, yellowfin (raw, 4 oz) | # USDA FDC #175159 |
| White (cannellini) beans, cooked (100 g) | # USDA FDC #175203 |
| Whole-milk yogurt, plain (170 g) | # USDA FDC #171284 |
*Manufacturer label is used only where USDA SR-Legacy has no equivalent record. Today that covers Banza chickpea pasta only (USDA does not catalogue chickpea pasta as a distinct food). Values come straight off the package nutrition panel.