Protein

Quick summary

Not all protein is equal. A data-driven breakdown of quality, bioavailability, heavy metals, and what to actually buy.

Protein (nutrient)

The most important essential nutrient for the human body β€” across all populations, from sedentary adults to elite athletes. Get this wrong and nothing else matters β€” muscle synthesis, immune function, enzyme production, and tissue repair all depend on adequate quality protein. For why muscle mass and strength are survival metrics, see the muscle module. For the supplement that pairs best with protein for strength, see the creatine module. wikipedia

Key takeaways

  • Each meal needs ~30–40g protein to trigger muscle building in healthy adults β€” your body requires a minimum leucine dose (~2.5–3g per meal) before it starts building muscle. Spreading protein across 3–4 meals beats piling it all into one. Recent data suggests the body can use more from a single large meal than previously assumed, but even distribution remains the practical guideline
  • Daily target: 1.6–2.2g/kg body weight for active adults β€” higher targets preserve lean mass during caloric deficit; sedentary baseline 0.8g/kg
  • Your body uses almost all of animal protein β€” much less from most plant sources per gram β€” whey is ~99% usable, eggs ~94%, but soy drops to ~61% and rice to ~43%. The gap comes from amino acid balance and digestibility, measured by a score called DIAAS. Most plant proteins score below 1.0 (incomplete), meaning per-gram utilization is lower without pairing different sources. However, meta-analyses of RCTs (Lim 2021, 18 studies; Davis 2025, 12 studies) show that when total protein intake is adequate, plant and animal protein produce comparable gains in absolute lean mass and strength β€” the DIAAS gap can be overcome by eating more total plant protein and matching leucine intake. Meal-level analysis still confirms vegan meals often fall short when daily totals are only borderline adequate
  • Digestibility Γ— amino acid completeness = real utilization β€” the grams on the label don’t tell you how much protein your body actually uses
  • In tested products, 100% of plant-based powders exceed California’s lead daily limit for adults β€” in Consumer Reports and Clean Label Project testing, worst products hit 1,200–1,500% of 0.5 mcg/day limit; whey isolate: zero detectable lead in multiple tested products
  • High protein intake does not harm healthy kidneys β€” a 2018 systematic review of 26 studies (Van Elswyk et al.) found protein intakes above the RDA (β‰₯20% of energy) were consistent with normal kidney function in healthy adults; all reported GFRs were within normal range. This applies to healthy individuals β€” those with existing kidney disease should follow medical guidance

Protein Calculator — find your daily target, pick a source, see real absorption→


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): Greek yogurt, cottage cheese, whey isolate β€” all DIAAS β‰₯1.0, complete amino acid profiles, and among the lowest heavy metal contamination of any protein source.
  • Plant proteins need to be combined across the day to cover all essential amino acids; most single plant sources have a limiting amino acid. Some researchers argue that adequate total plant protein intake can meet EAA needs without deliberate combining β€” however, this assumes high total intake and does not address the DIAAS gap: individual plant sources still score below 1.0, meaning per-gram utilization remains lower than animal protein. That said, multiple RCTs and meta-analyses (Santini 2025, Lynch 2020, Lim 2021) show that when total protein and leucine intake are matched, plant-protein groups achieve comparable lean mass and strength gains to whey groups β€” dose compensation works in practice, though it requires eating ~30–60% more plant protein by weight. Most plant-based protein powders are also high in heavy metals (see below).

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 (Digestible Indispensable Amino Acid Score) column and Table 2. PDCAAS (Protein Digestibility-Corrected Amino Acid Score) is the older standard; DIAAS is the newer, more accurate measure.

Show Table 1 β€” Digestibility (click to expand)
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 (PDCAAS), >1.0 (DIAAS) ~99% 90 370 4.1 4.2 112 415
Whey protein concentrate 1 (PDCAAS), >1.0 (DIAAS) ~98% 80 420 5.3 5.4 128 536
Casein (milk protein) 1 (PDCAAS), 1.25 (DIAAS) ~99% 88 350 4.0 4.0 115 402
Egg (whole) 1 (PDCAAS), 1.13 (DIAAS) ~98% 12.6 155 12.3 12.6 810 1255
Chicken breast (cooked) 1 (PDCAAS), 1.08 (DIAAS) ~95% 31 165 5.3 5.6 340 560
Turkey breast (cooked) 1 (PDCAAS), 1.08 (DIAAS) ~95% 29.5 136 4.6 4.9 357 485
Pork (lean, cooked) 0.98 (PDCAAS), 1.05 (DIAAS) ~94% 27.1 248 9.2 9.7 393 974
Beef (lean, cooked) 0.92 (PDCAAS), 1.1 (DIAAS) ~94% 26.3 174 6.6 7.0 404 704
Raw beef (lean) 0.92 (PDCAAS), 1.1 (DIAAS) ~94% 21.4 137 6.4 6.8 497 681
Fish (cod, cooked) 0.91 (PDCAAS), 0.97 (DIAAS) ~95% 22.8 105 4.6 4.8 462 485
Shrimp (cooked) 0.9 (PDCAAS), 1 (DIAAS) ~94% 22.8 119 5.2 5.6 467 555
Salmon (cooked) 0.92 (PDCAAS), 1.02 (DIAAS) ~94% 25.4 182 7.2 7.6 419 762
Tuna (canned) 0.92 (PDCAAS), 0.98 (DIAAS) ~94% 25.5 116 4.5 4.8 417 484
Lamb (lean, cooked) 0.92 (PDCAAS), 1.06 (DIAAS) ~94% 28.2 180 6.4 6.8 377 679
Venison (cooked) 0.92 (PDCAAS), 1.08 (DIAAS) ~95% 30.2 158 5.2 5.5 349 551
Greek yogurt (nonfat) 1 (PDCAAS), 1.18 (DIAAS) ~97% 10.2 59 5.8 6.0 1011 596
Cottage cheese (low-fat) 1 (PDCAAS), 1.14 (DIAAS) ~96% 10.4 81 7.8 8.1 1002 811
Parmigiano Reggiano 1 (PDCAAS), 1.22 (DIAAS) ~95% 35.8 392 10.9 11.5 294 1153
Cheddar 1 (PDCAAS), 1.12 (DIAAS) ~95% 22.9 403 17.6 18.5 460 1852
Mozzarella 1 (PDCAAS), 1.14 (DIAAS) ~95% 22.2 299 13.5 14.2 474 1418
Gouda 1 (PDCAAS), 1.14 (DIAAS) ~95% 24.9 356 14.3 15.0 423 1505
Feta 1 (PDCAAS), 1.1 (DIAAS) ~95% 14.2 265 18.7 19.6 741 1964
Milk (whole) 1 (PDCAAS), 1.14 (DIAAS) ~95% 3.15 61 19.4 20.4 3342 2038
Soy protein isolate 1 (PDCAAS), 0.9 (DIAAS) ~95% 88.3 335 3.8 4.0 119 399
Tofu (firm) 0.93 (PDCAAS), 0.85 (DIAAS) ~88% 17.3 144 8.3 9.5 657 946
Tempeh 0.91 (PDCAAS), 0.82 (DIAAS) ~85% 20.3 192 9.5 11.1 580 1113
Edamame (cooked) 0.92 (PDCAAS), 0.88 (DIAAS) ~88% 11.9 121 10.2 11.6 955 1155
Lentils (cooked) 0.52 (PDCAAS), 0.6 (DIAAS) ~80% 9.02 116 12.9 16.1 1386 1608
Chickpeas (cooked) 0.78 (PDCAAS), 0.83 (DIAAS) ~75% 8.86 164 18.5 24.7 1505 2468
Black beans (cooked) 0.53 (PDCAAS), 0.58 (DIAAS) ~78% 8.86 132 14.9 19.1 1447 1910
Kidney beans (cooked) 0.51 (PDCAAS), 0.56 (DIAAS) ~77% 8.67 127 14.6 19.0 1498 1902
Peanut butter 0.52 (PDCAAS), 0.46 (DIAAS) ~75% 22.2 598 26.9 35.9 601 3592
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
Pumpkin seed protein 0.55 (PDCAAS), 0.49 (DIAAS) ~78% 65 370 5.7 7.3 197 730
Mycoprotein (Quorn) 0.96 (PDCAAS), 0.91 (DIAAS) ~86% 11 85 7.7 9.0 1057 899
Nutritional yeast 0.85 (PDCAAS), 0.75 (DIAAS) ~85% 50 325 6.5 7.6 235 765
Chlorella (dried) 0.72 (PDCAAS), 0.65 (DIAAS) ~75% 58 375 6.5 8.6 230 862
Almonds 0.4 (PDCAAS), 0.3 (DIAAS) ~70% 21.2 579 27.3 39.0 674 3902
Walnuts 0.39 (PDCAAS), 0.31 (DIAAS) ~70% 15.2 654 43.0 61.5 940 6147
Cashews 0.47 (PDCAAS), 0.4 (DIAAS) ~72% 18.2 553 30.4 42.2 763 4220
Pistachios 0.63 (PDCAAS), 0.55 (DIAAS) ~75% 20.2 560 27.7 37.0 660 3696
Oats (cooked) 0.57 (PDCAAS), 0.54 (DIAAS) ~74% 2.54 71 28.0 37.8 5320 3777
Quinoa (cooked) 0.78 (PDCAAS), 0.83 (DIAAS) ~82% 4.4 120 27.3 33.3 2772 3326
Spirulina (dried) 0.75 (PDCAAS), 0.9 (DIAAS) ~80% 57.5 290 5.0 6.3 217 630
Seitan (wheat gluten) 0.25 (PDCAAS), 0.25 (DIAAS) ~82% 75.2 370 4.9 6.0 162 600

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.

Show Table 2 β€” NPU (click to expand)
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 (PDCAAS), >1.0 (DIAAS) ~99% 90 370 4.1 4.2 112 415
Whey protein concentrate 1 (PDCAAS), >1.0 (DIAAS) ~97% 80 420 5.3 5.4 129 541
Casein (milk protein) 1 (PDCAAS), 1.25 (DIAAS) ~77% 88 350 4.0 5.2 148 517
Egg (whole) 1 (PDCAAS), 1.13 (DIAAS) ~94% 12.6 155 12.3 13.1 844 1309
Chicken breast (cooked) 1 (PDCAAS), 1.08 (DIAAS) ~74% 31 165 5.3 7.2 436 719
Turkey breast (cooked) 1 (PDCAAS), 1.08 (DIAAS) ~74% 29.5 136 4.6 6.2 458 623
Pork (lean, cooked) 0.98 (PDCAAS), 1.05 (DIAAS) ~73% 27.1 248 9.2 12.5 505 1254
Beef (lean, cooked) 0.92 (PDCAAS), 1.1 (DIAAS) ~74% 26.3 174 6.6 8.9 514 894
Raw beef (lean) 0.92 (PDCAAS), 1.1 (DIAAS) ~74% 21.4 137 6.4 8.7 631 865
Fish (cod, cooked) 0.91 (PDCAAS), 0.97 (DIAAS) ~76% 22.8 105 4.6 6.1 577 606
Shrimp (cooked) 0.9 (PDCAAS), 1 (DIAAS) ~75% 22.8 119 5.2 7.0 585 696
Salmon (cooked) 0.92 (PDCAAS), 1.02 (DIAAS) ~75% 25.4 182 7.2 9.6 525 955
Tuna (canned) 0.92 (PDCAAS), 0.98 (DIAAS) ~76% 25.5 116 4.5 6.0 516 599
Lamb (lean, cooked) 0.92 (PDCAAS), 1.06 (DIAAS) ~73% 28.2 180 6.4 8.7 486 874
Venison (cooked) 0.92 (PDCAAS), 1.08 (DIAAS) ~75% 30.2 158 5.2 7.0 442 698
Greek yogurt (nonfat) 1 (PDCAAS), 1.18 (DIAAS) ~77% 10.2 59 5.8 7.5 1273 751
Cottage cheese (low-fat) 1 (PDCAAS), 1.14 (DIAAS) ~77% 10.4 81 7.8 10.1 1249 1011
Parmigiano Reggiano 1 (PDCAAS), 1.22 (DIAAS) ~72% 35.8 392 10.9 15.2 388 1521
Cheddar 1 (PDCAAS), 1.12 (DIAAS) ~72% 22.9 403 17.6 24.4 607 2444
Mozzarella 1 (PDCAAS), 1.14 (DIAAS) ~74% 22.2 299 13.5 18.2 609 1820
Gouda 1 (PDCAAS), 1.14 (DIAAS) ~72% 24.9 356 14.3 19.9 558 1986
Feta 1 (PDCAAS), 1.1 (DIAAS) ~70% 14.2 265 18.7 26.7 1006 2666
Milk (whole) 1 (PDCAAS), 1.14 (DIAAS) ~77% 3.15 61 19.4 25.1 4123 2515
Soy protein isolate 1 (PDCAAS), 0.9 (DIAAS) ~61% 88.3 335 3.8 6.2 186 622
Tofu (firm) 0.93 (PDCAAS), 0.85 (DIAAS) ~56% 17.3 144 8.3 14.9 1032 1486
Tempeh 0.91 (PDCAAS), 0.82 (DIAAS) ~56% 20.3 192 9.5 16.9 880 1689
Edamame (cooked) 0.92 (PDCAAS), 0.88 (DIAAS) ~58% 11.9 121 10.2 17.5 1449 1753
Lentils (cooked) 0.52 (PDCAAS), 0.6 (DIAAS) ~41% 9.02 116 12.9 31.4 2704 3137
Chickpeas (cooked) 0.78 (PDCAAS), 0.83 (DIAAS) ~43% 8.86 164 18.5 43.0 2625 4305
Black beans (cooked) 0.53 (PDCAAS), 0.58 (DIAAS) ~40% 8.86 132 14.9 37.2 2822 3725
Kidney beans (cooked) 0.51 (PDCAAS), 0.56 (DIAAS) ~39% 8.67 127 14.6 37.6 2957 3756
Peanut butter 0.52 (PDCAAS), 0.46 (DIAAS) ~42% 22.2 598 26.9 64.1 1073 6414
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
Pumpkin seed protein 0.55 (PDCAAS), 0.49 (DIAAS) ~42% 65 370 5.7 13.6 366 1355
Mycoprotein (Quorn) 0.96 (PDCAAS), 0.91 (DIAAS) ~55% 11 85 7.7 14.0 1653 1405
Nutritional yeast 0.85 (PDCAAS), 0.75 (DIAAS) ~50% 50 325 6.5 13.0 400 1300
Chlorella (dried) 0.72 (PDCAAS), 0.65 (DIAAS) ~48% 58 375 6.5 13.5 359 1347
Almonds 0.4 (PDCAAS), 0.3 (DIAAS) ~40% 21.2 579 27.3 68.3 1179 6828
Walnuts 0.39 (PDCAAS), 0.31 (DIAAS) ~38% 15.2 654 43.0 113.2 1731 11323
Cashews 0.47 (PDCAAS), 0.4 (DIAAS) ~40% 18.2 553 30.4 76.0 1374 7596
Pistachios 0.63 (PDCAAS), 0.55 (DIAAS) ~45% 20.2 560 27.7 61.6 1100 6161
Oats (cooked) 0.57 (PDCAAS), 0.54 (DIAAS) ~40% 2.54 71 28.0 69.9 9843 6988
Quinoa (cooked) 0.78 (PDCAAS), 0.83 (DIAAS) ~53% 4.4 120 27.3 51.5 4288 5146
Spirulina (dried) 0.75 (PDCAAS), 0.9 (DIAAS) ~60% 57.5 290 5.0 8.4 290 841
Seitan (wheat gluten) 0.25 (PDCAAS), 0.25 (DIAAS) ~44% 75.2 370 4.9 11.2 302 1118

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 (measured by 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 (Indicator Amino Acid Oxidation) method 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 β€” animal model; not yet confirmed in humans β€” 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.

Important context: DIAAS measures per-gram efficiency, not real-world outcomes. DIAAS evaluates individual foods in isolation, but humans eat mixed meals across the day. Multiple RCTs (Lynch 2020, Santini 2025) and meta-analyses (Lim 2021, Davis 2025) have shown that when total daily protein intake is sufficient and leucine content is matched, plant protein groups achieve comparable lean mass gains to whey groups. Animal protein retains a small edge on percent lean mass (Lim 2021) and strength measures (Davis 2025, whey: +8.9 kg bench, +9.6 kg squat). The practical implication: plant protein works for muscle building but requires ~30–60% more total protein by weight to compensate for the DIAAS gap, plus deliberate source pairing or leucine supplementation.

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 (CR, Oct 2025, 23 products) and Clean Label Project (CLP, 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 ready-to-drink shakes (RTDs) 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 klatiCHECK

Notes:

  • Lead limit: 0.5 mcg/day β€” California (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 / Consumer Reports
  • Inorganic arsenic limit: ~4.2 mcg/day β€” Consumer Reports
  • Dairy ready-to-drink shakes 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) (mixed funding β€” CLP is a nonprofit with industry partnerships; findings corroborated by independent Consumer Reports data)

Research

See all research and methodology for the complete reference list and grading criteria. Unfamiliar with a term? Check the glossary.