What is a complete protein, and which foods have one?
On this page
Every food with protein has all nine essential amino acids. What differs is how much of each. Against the amounts adults need, eggs, dairy, meat and fish clear every line with room to spare. Soy, black beans and chickpeas meet them too. Grains and nuts run short on one amino acid, lysine, and that’s the gap the old “incomplete protein” warning was about.
What we’d do
Don’t check every food for completeness. If most of your protein comes from animal foods, it’s already covered. If you eat mostly plants, put a bean, lentil, chickpea or soy food in most meals, since those carry the lysine that bread, rice, pasta and nuts lack, and mix your sources over the day. That’s what the 2025 to 2030 US guidelines mean by “diversify plant protein sources for amino acid balance”. Hit your daily range first, because the total still does most of the work. The Gyroscope app personalizes yours.
If you remember three things
- ”Incomplete” really means “short on one”. For grains and nuts, that one is lysine.
- Beans and soy fill the lysine gap. A quarter cup of black beans brings a cup of rice up to the adult pattern.
- Digestion is the second half. DIAAS, the newer score, counts what you absorb, and animal proteins score higher on it.
Where “incomplete protein” came from
You’ve probably heard that plant proteins are incomplete, that only meat, eggs and dairy are complete, and that quinoa is the one plant that made the cut. It’s on the side of quinoa bags for a reason.
Part of that is true. Plant proteins usually carry less of one or two essential amino acids than animal proteins. But “incomplete” makes it sound like something is missing, and nothing is. Every protein in this chart has all nine. Quinoa does meet the adult pattern, just barely, at 101% on leucine. So do black beans and chickpeas, which nobody puts on the label.
The nine amino acids and the yardstick
Your body builds protein from amino acids, and it can make most of them itself. Nine it can’t, so they have to come from food: histidine, isoleucine, leucine, lysine, methionine, phenylalanine, threonine, tryptophan and valine. Two of them are counted with a partner they can be made into, methionine with cysteine and phenylalanine with tyrosine.
To say whether a food has enough of each, you need a yardstick. The one here is the adult requirement pattern from the 2007 WHO, FAO and UN University report, as FAO amended it in 2013. It’s the amount of each amino acid adults need per gram of protein.
| Amino acid | Adults need, mg per g of protein |
|---|---|
| Histidine | 15 |
| Isoleucine | 30 |
| Leucine | 59 |
| Lysine | 45 |
| Methionine and cysteine | 22 |
| Phenylalanine and tyrosine | 38 |
| Threonine | 23 |
| Tryptophan | 6 |
| Valine | 39 |
Think of it like a recipe card for bread. If the recipe needs four eggs a loaf and you have eight eggs, you can make two loaves, no matter how much flour you have. The amino acid you run out of first sets how much of the protein you can use for building, and it’s called the limiting amino acid. A food’s amino acid score is that one, as a share of the pattern.
Every food, ranked by its scarcest amino acid
-
Cottage cheese, 1%meets the pattern 100% -
Egg whitemeets the pattern 100% -
Greek yogurt, nonfatmeets the pattern 100% -
Milkmeets the pattern 100% -
Egg, wholemeets the pattern 100% - Pork tenderloinmeets the pattern
100% -
Chicken breastmeets the pattern 100% -
Salmonmeets the pattern 100% -
Codmeets the pattern 100% -
Sardinesmeets the pattern 100% - Chia seedsmeets the pattern
100% -
Canned light tunameets the pattern 100% -
Wheymeets the pattern 100% -
Shrimpmeets the pattern 100% -
Black beansmeets the pattern 100% -
Soy (tofu, tempeh, edamame)meets the pattern 100% - Hummusmeets the pattern
100% -
Top sirloinmeets the pattern 100% -
Chickpeasmeets the pattern 100% -
Oatsmeets the pattern 100% -
Quinoameets the pattern 100% -
Lentilsshort on methionine and cysteine 98% -
Pumpkin seedsshort on lysine 91% - Hemp seedsshort on lysine
90% - Brown riceshort on lysine
80% -
White riceshort on lysine 80% - Peanutsshort on lysine
77% -
Peanut buttershort on lysine 68% -
Whole wheatshort on lysine 60% -
Almondsshort on lysine 60% -
Pastashort on lysine 50%
The animal foods all score 100, and so do soy, black beans, chickpeas, hummus, quinoa, oats and chia. Lentils come in at 98, a hair short on methionine and cysteine. Pumpkin seeds (91) and hemp seeds (90) are a little short on lysine. Then the grains and nuts drop off: peanuts 77, white and brown rice 80, peanut butter 68, whole wheat and almonds 60, pasta 50. Every one of them is short on the same amino acid, lysine.
Each food’s nine amino acids
Here’s the full shape for the foods people ask about most. Each bar is one amino acid per gram of that food’s protein, as a share of the adult pattern, and the line is 100%. Orange bars fall under it.
Egg, wholeMeets the pattern
Chicken breastMeets the pattern
Greek yogurt, nonfatMeets the pattern
SalmonMeets the pattern
Soy (tofu, tempeh, edamame)Meets the pattern
Black beansMeets the pattern
Lentils98%, short on methionine and cysteine
ChickpeasMeets the pattern
QuinoaMeets the pattern
OatsMeets the pattern
White rice80%, short on lysine
Whole wheat60%, short on lysine
Pasta50%, short on lysine
Peanut butter68%, short on lysine
Almonds60%, short on lysine
Pumpkin seeds91%, short on lysine Two patterns stand out. Animal foods and soy sit well over the line almost everywhere. And the plant foods split into two families that cover each other: beans and lentils are rich in lysine and lower in methionine and cysteine, while grains and nuts are the reverse. Black beans carry 69 mg of lysine per gram of protein and white rice 36, against the 45 adults need.
That’s the whole idea behind rice and beans. It also explains a combo that doesn’t work. Peanut butter has 31 mg of lysine per gram of protein and whole wheat 27, so a peanut butter sandwich is short on lysine no matter how thick you spread it. On two slices it scores 64%.
Digestion: the second half of the score
Composition is only what’s in the food. What counts for muscle is what you absorb, and plant proteins come wrapped in fiber and compounds that slow digestion a little. That’s what DIAAS adds, the digestible indispensable amino acid score that FAO recommended in 2013. It measures how much of each amino acid is absorbed by the end of the small intestine, usually in growing pigs, the animal FAO prefers for the test.
In 2020, Laure Herreman and colleagues pooled the published pig data for 17 protein sources and worked out a DIAAS for each.
-
Casein (milk)nothing under 100 117 - Porknothing under 100
117 -
Eggnothing under 100 101 - Potatonothing under 100
100 -
Soylimited by methionine and cysteine 91 -
Wheylimited by histidine 85 - Pealimited by methionine and cysteine
70 -
Oatlimited by lysine 57 - Hemplimited by lysine
54 -
Wheatlimited by lysine 48 -
Ricelimited by lysine 47 - Cornlimited by lysine
36
On this score, casein, pork and egg are excellent, soy and whey are high quality, and pea, oat, hemp, wheat, rice and corn fall below 75. Two limits matter here. They scored against FAO’s pattern for children 6 months to 3 years, which asks for more of every amino acid than the adult pattern, so every number is lower than it would be for an adult. That’s why whey comes out short on histidine. And the authors work at Avebe, a company that sells potato protein, which scored 100.
The same team modeled mixes. Pea alone scored 70 and wheat 48, and at 60 parts pea to 40 parts wheat the mix scored 85, higher than either one. Their conclusion was that the right pairs of plant proteins can reach high quality without any animal protein.
What it means for your day
For most people, completeness takes care of itself. A day with eggs, dairy, meat or fish covers every amino acid many times over, and so does a plant day built on soy, beans and lentils.
It starts to count when one weak food carries most of your protein. In a 2025 review of 43 trials by Reid-McCann and colleagues, soy built as much muscle as milk, while single plant proteins other than soy, like rice or oat protein on their own, built less. A day of toast, pasta, rice and peanut butter has the same problem on a smaller scale.
Variety fixes it. The US guidelines say vegetarians and vegans should “diversify plant protein sources for amino acid balance”, and the trials show the total matters most. You don’t have to pair foods at every meal, but it’s easy to, and our plant combos page shows which pairs work.
How the numbers here are worked out
The amino acids are USDA FoodData Central’s SR Legacy rows, pulled from the FDC API on November 15, 2026, in grams per 100 g with each record’s own protein figure. Each food’s score is its lowest amino acid per gram of protein divided by the adult pattern, capped at 100 the way label scores are. It’s composition only, before digestion.
A few USDA rows didn’t hold up, so they’re left out or swapped:
- Soy foods (tofu, tempeh, edamame) use USDA’s cooked soybean record, because their own rows add up to less than their protein or carry almost no cystine.
- Whole wheat uses the whole-wheat pita record. The whole-wheat bread record has no amino acids, and its toasted twin adds up to only 40% of its protein.
- Cheddar and mozzarella are left out. Their tryptophan equals their methionine and their lysine is about half of milk’s, which looks like a data error.
- Greek yogurt, shrimp, whey and hummus use USDA’s nearest records with amino acids (Chobani plain nonfat, canned shrimp, dried sweet whey and home-prepared hummus), since the records on the rest of this site have none.
DIAAS values are Herreman’s published numbers, never worked out here. We didn’t find an open table of PDCAAS, the older label score, for these foods, so it isn’t shown.
6 sources
- FAO, Dietary protein quality evaluation in human nutrition, report of an FAO Expert Consultation, FAO Food and Nutrition Paper 92, 2013, Table 3 (the adult pattern, amended from the 2007 WHO/FAO/UNU report) and Table 5fao.org
- USDA FoodData Central, SR Legacy amino acid rows, pulled from the FDC API on November 15, 2026: records 171287, 172183, 171534, 174054, 168250, 175168, 173709, 171956, 175139, 171972, 171312, 173417, 171267, 171283, 174271, 172421, 173735, 173757, 172454, 168917, 173904, 170554, 170556, 170148, 173806, 174266, 170567, 168878, 169704, 174916 and 169737fdc.nal.usda.gov
- Herreman, Nommensen, Pennings and Laus, Comprehensive overview of the quality of plant- and animal-sourced proteins based on the digestible indispensable amino acid score, Food Science and Nutrition, 2020pmc.ncbi.nlm.nih.gov
- Reid-McCann et al., Effect of plant versus animal protein on muscle mass, strength, physical performance, and sarcopenia: a systematic review and meta-analysis of randomized controlled trials, Nutrition Reviews, 2025pmc.ncbi.nlm.nih.gov
- Gorissen et al., Protein content and amino acid composition of commercially available plant-based protein isolates, Amino Acids, 2018pmc.ncbi.nlm.nih.gov
- US Department of Agriculture and US Department of Health and Human Services, Dietary Guidelines for Americans, 2025 to 2030, January 2026cdn.realfood.gov