The Protein GuideEnough at every meal
The guide

What is a complete protein, and which foods have one?

By GyroscopeUpdated November 15, 20266 sources
On this page
  1. Where “incomplete protein” came from
  2. The nine amino acids and the yardstick
  3. Every food, ranked by its scarcest amino acid
  4. Each food’s nine amino acids
  5. Digestion: the second half of the score
  6. What it means for your day
  7. How the numbers here are worked out

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

  1. ”Incomplete” really means “short on one”. For grains and nuts, that one is lysine.
  2. Beans and soy fill the lysine gap. A quarter cup of black beans brings a cup of rice up to the adult pattern.
  3. 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 acidAdults need, mg per g of protein
Histidine15
Isoleucine30
Leucine59
Lysine45
Methionine and cysteine22
Phenylalanine and tyrosine38
Threonine23
Tryptophan6
Valine39

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

  1. Cottage cheese, 1%meets the pattern 100%
  2. Egg whitemeets the pattern 100%
  3. Greek yogurt, nonfatmeets the pattern 100%
  4. Milkmeets the pattern 100%
  5. Egg, wholemeets the pattern 100%
  6. Pork tenderloinmeets the pattern 100%
  7. Chicken breastmeets the pattern 100%
  8. Salmonmeets the pattern 100%
  9. Codmeets the pattern 100%
  10. Sardinesmeets the pattern 100%
  11. Chia seedsmeets the pattern 100%
  12. Canned light tunameets the pattern 100%
  13. Wheymeets the pattern 100%
  14. Shrimpmeets the pattern 100%
  15. Black beansmeets the pattern 100%
  16. Soy (tofu, tempeh, edamame)meets the pattern 100%
  17. Hummusmeets the pattern 100%
  18. Top sirloinmeets the pattern 100%
  19. Chickpeasmeets the pattern 100%
  20. Oatsmeets the pattern 100%
  21. Quinoameets the pattern 100%
  22. Lentilsshort on methionine and cysteine 98%
  23. Pumpkin seedsshort on lysine 91%
  24. Hemp seedsshort on lysine 90%
  25. Brown riceshort on lysine 80%
  26. White riceshort on lysine 80%
  27. Peanutsshort on lysine 77%
  28. Peanut buttershort on lysine 68%
  29. Whole wheatshort on lysine 60%
  30. Almondsshort on lysine 60%
  31. Pastashort on lysine 50%
Amino acid score: each food's scarcest essential amino acid as a share of the adult requirement pattern (FAO 2013), from USDA FoodData Central's amino acid rows. Composition only, before digestion, capped at 100%.

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
Hemp seeds90%, short on lysine
Chia seedsMeets the pattern
Each bar is one essential amino acid per gram of the food’s protein, as a share of the adult requirement pattern (FAO 2013). The line is 100%. USDA FoodData Central.

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.

  1. Casein (milk)nothing under 100 117
  2. Porknothing under 100 117
  3. Eggnothing under 100 101
  4. Potatonothing under 100 100
  5. Soylimited by methionine and cysteine 91
  6. Wheylimited by histidine 85
  7. Pealimited by methionine and cysteine 70
  8. Oatlimited by lysine 57
  9. Hemplimited by lysine 54
  10. Wheatlimited by lysine 48
  11. Ricelimited by lysine 47
  12. Cornlimited by lysine 36
DIAAS, which counts how much of each amino acid is digested, from Herreman and colleagues (2020): growing-pig data for protein flours, concentrates and isolates, scored against FAO's pattern for children 6 months to 3 years. The lines are 100 (excellent) and 75 (high quality).

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
  1. 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
  2. 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
  3. 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
  4. 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
  5. Gorissen et al., Protein content and amino acid composition of commercially available plant-based protein isolates, Amino Acids, 2018pmc.ncbi.nlm.nih.gov
  6. US Department of Agriculture and US Department of Health and Human Services, Dietary Guidelines for Americans, 2025 to 2030, January 2026cdn.realfood.gov
Photograph a meal. Calories, protein, carbs, fat, fiber, sugar and a grade, in seconds. Open Gyroscope

Your personalized guide

Am I eating enough protein?

Eight taps with pictures. Your three meals against your meal line, your day against your range, a verdict and the one fix.

  • Your meals against your meal line
  • Your verdict and the one fix
  • Free, about two minutes
Start