Protein (nutrient)
The most important essential nutrient for the human body. Get this wrong and nothing else matters — muscle synthesis, immune function, enzyme production, and tissue repair all depend on adequate quality protein. wikipedia
Best Food Sources
- Not all proteins are made equal.
- High-quality animal protein from meat, organs, and eggs.
- Wild-caught fish (preferably from smaller species - less heavy metals content).
- Dairy (if tolerated) // TODO; best types and why.
- Plant proteins need to be combined to get the full amino acid profile; most plant-based proteins are full of heavy metals.
Protein Quality Comparison Table
Table 1 — Digestibility
True ileal digestibility: fraction of ingested protein absorbed at the small intestine wall. Does not account for amino acid quality — see DIAAS column and Table 2.
| Food Source | Protein Quality (PDCAAS/DIAAS) | Digestibility (%) | Protein (g/100g) | Calories (kcal/100g) | kcal/g protein | kcal/g absorbed protein | Source (g) / 100g absorbed | kcal / 100g absorbed |
|---|---|---|---|---|---|---|---|---|
| Whey protein isolate | 1.00 (PDCAAS), >1.0 (DIAAS) | ~99% | 90 | 370 | 4.1 | 4.2 | 112 | 415 |
| Whey protein concentrate | 1.00 (PDCAAS), >1.0 (DIAAS) | ~98% | 80 | 370 | 4.6 | 4.7 | 128 | 472 |
| Casein (milk protein) | 1.00 (PDCAAS), 1.25 (DIAAS) | ~99% | 88 | 350 | 4.0 | 4.0 | 115 | 402 |
| Egg (whole) | 1.00 (PDCAAS), 1.13 (DIAAS) | ~98% | 13 | 143 | 11.0 | 11.2 | 785 | 1122 |
| Chicken breast (cooked) | 1.00 (PDCAAS), 1.08 (DIAAS) | ~95% | 31 | 165 | 5.3 | 5.6 | 340 | 560 |
| Turkey breast (cooked) | 1.00 (PDCAAS), 1.08 (DIAAS) | ~95% | 29 | 135 | 4.7 | 4.9 | 363 | 490 |
| Pork (lean, cooked) | 0.98 (PDCAAS), 1.05 (DIAAS) | ~94% | 27 | 242 | 9.0 | 9.5 | 394 | 954 |
| Beef (lean, cooked) | 0.92 (PDCAAS), 1.10 (DIAAS) | ~94% | 26 | 250 | 9.6 | 10.2 | 409 | 1023 |
| Raw beef (lean) | 0.92 (PDCAAS), 1.10 (DIAAS) | ~94% | 20 | 142 | 7.1 | 7.6 | 532 | 755 |
| Fish (cod, cooked) | 0.91 (PDCAAS), 0.97 (DIAAS) | ~95% | 23 | 105 | 4.6 | 4.8 | 458 | 481 |
| Shrimp (cooked) | 0.90 (PDCAAS), 1.00 (DIAAS) | ~94% | 24 | 99 | 4.1 | 4.4 | 443 | 439 |
| Greek yogurt (nonfat) | 1.00 (PDCAAS), 1.18 (DIAAS) | ~97% | 10 | 59 | 5.9 | 6.1 | 1031 | 608 |
| Cottage cheese (low-fat) | 1.00 (PDCAAS), 1.14 (DIAAS) | ~96% | 11 | 81 | 7.4 | 7.7 | 947 | 767 |
| Milk (whole) | 1.00 (PDCAAS), 1.14 (DIAAS) | ~95% | 3.3 | 61 | 18.5 | 19.5 | 3190 | 1946 |
| Soy protein isolate | 1.00 (PDCAAS), 0.90 (DIAAS) | ~95% | 88 | 335 | 3.8 | 4.0 | 120 | 401 |
| Lentils (cooked) | 0.52 (PDCAAS), 0.60 (DIAAS) | ~80% | 9 | 116 | 12.9 | 16.1 | 1389 | 1611 |
| Chickpeas (cooked) | 0.78 (PDCAAS), 0.83 (DIAAS) | ~75% | 9 | 164 | 18.2 | 24.3 | 1481 | 2430 |
| Pea protein isolate | 0.89 (PDCAAS), 0.82 (DIAAS) | ~88% | 80 | 380 | 4.8 | 5.4 | 142 | 540 |
| Rice protein isolate | 0.47 (PDCAAS), 0.37 (DIAAS) | ~78% | 80 | 370 | 4.6 | 5.9 | 160 | 593 |
| Hemp protein | 0.63 (PDCAAS), 0.51 (DIAAS) | ~75% | 50 | 330 | 6.6 | 8.8 | 267 | 880 |
| Almonds | 0.40 (PDCAAS), 0.30 (DIAAS) | ~70% | 21 | 579 | 27.6 | 39.4 | 680 | 3939 |
| Oats (cooked) | 0.57 (PDCAAS), 0.54 (DIAAS) | ~74% | 2.5 | 71 | 28.4 | 38.4 | 5405 | 3838 |
| Quinoa (cooked) | 0.78 (PDCAAS), 0.83 (DIAAS) | ~82% | 4 | 120 | 30.0 | 36.6 | 3049 | 3659 |
| Spirulina (dried) | 0.75 (PDCAAS), 0.90 (DIAAS) | ~80% | 57 | 290 | 5.1 | 6.4 | 219 | 636 |
| Seitan (wheat gluten) | 0.25 (PDCAAS), 0.25 (DIAAS) | ~82% | 25 | 370 | 14.8 | 18.0 | 488 | 1805 |
Table 2 — Net Protein Utilization (NPU)
NPU = Digestibility × Biological Value (BV). The fraction of ingested protein actually retained for synthesis — accounts for both absorption efficiency and amino acid completeness.
| Food Source | Protein Quality (PDCAAS/DIAAS) | NPU (%) | Protein (g/100g) | Calories (kcal/100g) | kcal/g protein | kcal/g utilized protein | Source (g) / 100g utilized | kcal / 100g utilized |
|---|---|---|---|---|---|---|---|---|
| Whey protein isolate | 1.00 (PDCAAS), >1.0 (DIAAS) | ~99% | 90 | 370 | 4.1 | 4.2 | 112 | 415 |
| Whey protein concentrate | 1.00 (PDCAAS), >1.0 (DIAAS) | ~97% | 80 | 370 | 4.6 | 4.8 | 129 | 477 |
| Casein (milk protein) | 1.00 (PDCAAS), 1.25 (DIAAS) | ~77% | 88 | 350 | 4.0 | 5.2 | 148 | 517 |
| Egg (whole) | 1.00 (PDCAAS), 1.13 (DIAAS) | ~94% | 13 | 143 | 11.0 | 11.7 | 818 | 1170 |
| Chicken breast (cooked) | 1.00 (PDCAAS), 1.08 (DIAAS) | ~74% | 31 | 165 | 5.3 | 7.2 | 436 | 719 |
| Turkey breast (cooked) | 1.00 (PDCAAS), 1.08 (DIAAS) | ~74% | 29 | 135 | 4.7 | 6.3 | 466 | 629 |
| Pork (lean, cooked) | 0.98 (PDCAAS), 1.05 (DIAAS) | ~73% | 27 | 242 | 9.0 | 12.3 | 507 | 1228 |
| Beef (lean, cooked) | 0.92 (PDCAAS), 1.10 (DIAAS) | ~74% | 26 | 250 | 9.6 | 13.0 | 520 | 1299 |
| Raw beef (lean) | 0.92 (PDCAAS), 1.10 (DIAAS) | ~74% | 20 | 142 | 7.1 | 9.6 | 676 | 959 |
| Fish (cod, cooked) | 0.91 (PDCAAS), 0.97 (DIAAS) | ~76% | 23 | 105 | 4.6 | 6.0 | 572 | 601 |
| Shrimp (cooked) | 0.90 (PDCAAS), 1.00 (DIAAS) | ~75% | 24 | 99 | 4.1 | 5.5 | 556 | 550 |
| Greek yogurt (nonfat) | 1.00 (PDCAAS), 1.18 (DIAAS) | ~77% | 10 | 59 | 5.9 | 7.7 | 1299 | 766 |
| Cottage cheese (low-fat) | 1.00 (PDCAAS), 1.14 (DIAAS) | ~77% | 11 | 81 | 7.4 | 9.6 | 1181 | 956 |
| Milk (whole) | 1.00 (PDCAAS), 1.14 (DIAAS) | ~77% | 3.3 | 61 | 18.5 | 24.0 | 3935 | 2401 |
| Soy protein isolate | 1.00 (PDCAAS), 0.90 (DIAAS) | ~61% | 88 | 335 | 3.8 | 6.2 | 186 | 624 |
| Lentils (cooked) | 0.52 (PDCAAS), 0.60 (DIAAS) | ~41% | 9 | 116 | 12.9 | 31.4 | 2710 | 3144 |
| Chickpeas (cooked) | 0.78 (PDCAAS), 0.83 (DIAAS) | ~43% | 9 | 164 | 18.2 | 42.4 | 2584 | 4238 |
| Pea protein isolate | 0.89 (PDCAAS), 0.82 (DIAAS) | ~57% | 80 | 380 | 4.8 | 8.3 | 219 | 833 |
| Rice protein isolate | 0.47 (PDCAAS), 0.37 (DIAAS) | ~43% | 80 | 370 | 4.6 | 10.8 | 291 | 1076 |
| Hemp protein | 0.63 (PDCAAS), 0.51 (DIAAS) | ~44% | 50 | 330 | 6.6 | 15.0 | 455 | 1500 |
| Almonds | 0.40 (PDCAAS), 0.30 (DIAAS) | ~40% | 21 | 579 | 27.6 | 68.9 | 1190 | 6893 |
| Oats (cooked) | 0.57 (PDCAAS), 0.54 (DIAAS) | ~40% | 2.5 | 71 | 28.4 | 71.0 | 10000 | 7100 |
| Quinoa (cooked) | 0.78 (PDCAAS), 0.83 (DIAAS) | ~53% | 4 | 120 | 30.0 | 56.6 | 4717 | 5660 |
| Spirulina (dried) | 0.75 (PDCAAS), 0.90 (DIAAS) | ~60% | 57 | 290 | 5.1 | 8.5 | 292 | 848 |
| Seitan (wheat gluten) | 0.25 (PDCAAS), 0.25 (DIAAS) | ~44% | 25 | 370 | 14.8 | 33.6 | 909 | 3364 |
Notes (both tables):
- PDCAAS: Protein Digestibility Corrected Amino Acid Score (max 1.0)
- DIAAS: Digestible Indispensable Amino Acid Score (can exceed 1.0)
- Digestibility (%): True ileal digestibility — fraction of ingested protein absorbed before the end of the small intestine (ileum). Measured at the ileum because amino acids passing into the large intestine are fermented by bacteria, not absorbed as protein. “True” (vs. apparent) means endogenous intestinal secretions are corrected for, so only the food protein fraction is counted. Does not reflect amino acid quality
- NPU (%): Net Protein Utilization = Digestibility × Biological Value (BV). Fraction of ingested protein actually retained for synthesis — accounts for both absorption efficiency and amino acid profile completeness
- Protein and calorie values are typical per 100g edible portion (cooked, unless isolate/powder)
- Animal proteins have higher NPU and more complete amino acid profiles (DIAAS ≥ 1.0) than plant proteins — both dimensions matter
Formulas — Table 1 (Digestibility):
- kcal/g protein = Calories ÷ Protein
- kcal/g absorbed protein = Calories ÷ (Protein × Digestibility)
- Source (g) / 100g absorbed = 10,000 ÷ (Protein × Digestibility)
- kcal / 100g absorbed = 100 × Calories ÷ (Protein × Digestibility)
Formulas — Table 2 (NPU):
- kcal/g protein = Calories ÷ Protein
- kcal/g utilized protein = Calories ÷ (Protein × NPU)
- Source (g) / 100g utilized = 10,000 ÷ (Protein × NPU)
- kcal / 100g utilized = 100 × Calories ÷ (Protein × NPU)
🔬 Digestibility vs. actual utilization — amino acid profile is a separate dimension
Digestibility (%) measures how much protein crosses the small intestine wall into the bloodstream. It cannot tell you whether that absorbed protein is actually usable — which depends on all nine essential amino acids (EAAs) being present in adequate ratios. When one EAA is deficient, all excess absorbed amino acids are oxidized for fuel instead of incorporated into protein synthesis.
This is what DIAAS quantifies: it corrects digestibility by the ratio of the most limiting essential amino acid to the human reference pattern. DIAAS < 1.0 means there is a structural bottleneck that no amount of dose can overcome with a single source.
Limiting amino acids per source (Gorissen et al., 2018 — UPLC-MS/MS on 35 commercial isolates, WHO/FAO/UNU 2007 reference pattern):
- Seitan / wheat gluten: nearly zero lysine (1.4% of protein vs. 7.8% in muscle protein) and low methionine → DIAAS 0.25. Less than a quarter of absorbed protein contributes to net synthesis
- Rice protein: severely deficient in lysine (2.4%) → DIAAS 0.37. Despite ~78% digestibility, the lysine deficit caps net utilization at ≈37%
- Hemp: deficient in lysine (2.8%) → DIAAS 0.51. Methionine is adequate (2.0%); lysine alone is the bottleneck
- Lentils / chickpeas: deficient in sulfur amino acids (methionine + cysteine) → DIAAS 0.55–0.60. Bioavailability of methionine from chickpea measured at 63% by IAAO method (Rafii et al., 2020) vs. 100% in rice — pairing these sources restores completeness
- Oats: deficient in both lysine (2.1%) and methionine (0.2%) → DIAAS 0.44–0.54. Dual deficiency means dose compensation alone is insufficient — both bottlenecks must be filled by complementary sources
- Pea protein: deficient in methionine (0.4%) → DIAAS 0.82. Relatively high among plant isolates; pairing with rice protein compensates methionine while rice gets its lysine from pea
- Soy isolate: marginally low in methionine → DIAAS 0.90. Best single plant source for overall amino acid completeness
- Animal proteins (egg, casein, whey, beef): all EAAs meet or exceed the human reference pattern → DIAAS ≥ 1.0. Full utilization ceiling met or exceeded
Net Protein Utilization (NPU) = Digestibility × Biological Value (BV), where BV captures how well the absorbed amino acid pattern matches human metabolic demand. Approximate NPU: whey ≈ 99%, egg ≈ 94%, casein ≈ 77%, beef/chicken ≈ 73–75%, soy ≈ 61%, pea ≈ 57%, hemp ≈ 44%, seitan ≈ 44%, rice ≈ 43%, lentils ≈ 41%.
Spirulina note: Despite a theoretically complete amino acid profile, whole spirulina cells are enclosed in rigid polysaccharide walls that restrict protease access. Direct ileal measurements using intrinsic ¹⁵N labelling in rats (Tessier et al., 2020) report real digestibility ≈ 83.5% ± 4.5% with high interindividual variability — substantially below the figures assumed in some DIAAS databases. The published DIAAS of ~0.90 assumes higher absorption than controlled measurements support.
Rough single-number estimate: Digestibility (%) × DIAAS approximates the fraction of the labelled gram doing productive work. Rice protein: 0.78 × 0.37 ≈ 0.29 — less than 30% of the labelled dose contributes to net synthesis. Whey isolate: 0.99 × 1.09 ≈ 1.08 — essentially complete utilization with no limiting bottleneck.
Protein Powder Heavy Metal Content
Heavy metal contamination in protein powders is not random — it tracks protein source almost perfectly. Data from Consumer Reports (Oct 2025, 23 products) and Clean Label Project (2023–2024, 165 products) tell a consistent story: plant-based proteins are the worst offenders by a wide margin, and whey protein isolate is the cleanest option available.
The contamination mechanism is straightforward: plants bioaccumulate heavy metals from soil during growth. The metals bind to plant matter and concentrate during the extraction process that creates protein isolate or concentrate powder. Animal-derived proteins do not have this problem — heavy metals are not similarly bioaccumulated through the digestive systems of cows. This is not a manufacturing quality issue. It is an intrinsic property of plant proteins.
| Protein Type | Products Tested | Lead avg (mcg/serving) | Lead range (mcg) | % Exceeding daily limit | Cadmium risk | Verdict |
|---|---|---|---|---|---|---|
| Plant-based (pea, rice, hemp) | 10 CR / 165 CLP | 2.35 | 0.44–7.86 | 100% | High — 5× whey | ⚠️ Avoid daily use |
| Beef-based | 2 CR | 0.98 | 0.72–1.24 | 100% | Low | ⚠️ Limit |
| Dairy RTDs (premixed shakes) | 4 CR | 0.80 | 0.64–0.99 | 100% | Low | ⚠️ Limit |
| Whey powders (concentrate / blend) | 3 CR | 0.32 | 0.23–0.44 | 33% | Very low | ✅ Acceptable |
| Whey powders (isolate / lean blend) | 3 CR | 0.09 | 0–0.15 | 0% | Very low | ✅ Best choice |
☠️ Why plant proteins stand alone in the danger category:
- 100% of plant protein powders tested exceeded the lead daily limit — not most, not majority: every single one
- The two most contaminated products in the entire 23-product test were both plant-based: Naked Nutrition Vegan Mass Gainer (7.86 mcg — 1,572% of daily limit) and Huel Black Edition (6.44 mcg — 1,288%). One serving exceeds the daily limit by over 13×
- Plant proteins had 5× more cadmium than whey across 165 products (Clean Label Project)
- Certified organic plant protein is measurably worse — not better. Organic plant powders averaged 3× more lead than non-organic. The “clean and natural” label is marketing, not safety data
- Chocolate flavor dramatically amplifies contamination — chocolate plant powders showed 110× more cadmium than vanilla whey. The most popular flavor of the most contaminated protein type stacks both problems
- Pea protein — the base of most vegan blends — is primarily sourced from China, where agricultural soil heavy metal monitoring and remediation standards are less stringent than in the EU or North America
- Whey isolate had zero detectable lead in multiple products tested. No plant-based product came close to that result
- ✅ For vetted clean whey options see klati✅
Notes:
- Lead limit: 0.5 mcg/day — CA Prop 65 MADL (most protective standard; FDA interim reference level for adults is 8.8 mcg/day)
- Cadmium limit: 4.1 mcg/day — public health authorities / CR
- Inorganic arsenic limit: ~4.2 mcg/day — CR
- Dairy RTDs averaged higher lead than whey powders due to added ingredients and processing
- Beef: only 2 products tested — insufficient sample for strong conclusions, but both exceeded limit
- Organic certification governs pesticides, not soil heavy metal content — why organic plant powders carry more lead
- ‡ Discontinued products included because protein powders have long shelf life and may still be in use
- Source: Consumer Reports protein powder investigation (2025) and Clean Label Project Protein Study 2.0 (2024)
Research
- Dietary Protein Quality Evaluation in Human Nutrition — FAO Expert Consultation (FAO Food and Nutrition Paper 92, 2013) — reference framework for PDCAAS and DIAAS scoring; still the gold standard
- Protein and Amino Acid Requirements in Human Nutrition — WHO/FAO/UNU (2007 · NBK: NBK234922) — foundational intake recommendations across life stages
- USDA FoodData Central — USDA — nutrient values for all food sources used in tables
- Protein quality — Wikipedia — overview of scoring systems: NPU, BV, PDCAAS, DIAAS
- Determinants of amino acid bioavailability from ingested protein in relation to gut health — Gaudichon & Calvez (Curr Opin Clin Nutr Metab Care 2020 · PMCID: PMC7752214) — ileal digestibility methodology; gut microbiota impact on amino acid absorption
- Protein for Life: Review of Optimal Protein Intake, Sustainable Dietary Sources and the Effect on Appetite in Ageing Adults — Lonnie et al. (Nutrients 2018 · PMCID: PMC5872778) — higher protein targets for aging; food source comparison
- Dietary protein quality evaluation in human nutrition — FAO/EFSA Expert Consultation (EFSA 2012 · DOI: 10.2903/j.efsa.2012.2557) — PDCAAS and DIAAS methodology explained
- The Skeletal Muscle Anabolic Response to Plant- versus Animal-Based Protein Consumption — van Vliet et al. (J Nutr 2015 · PMID: 26224750) — animal protein drives superior muscle protein synthesis vs plant protein
- Protein content and amino acid composition of commercially available plant-based protein isolates — Gorissen et al. (Amino Acids 2018 · PMCID: PMC6245118) — most plant proteins are limiting in lysine, methionine, or leucine