The Protein GuideEnough at every meal
The guide

Which foods are the best protein? Ranked four ways

By GyroscopeUpdated November 15, 20265 sources
On this page
  1. Why every “top protein foods” list disagrees
  2. 1. Protein per 100 calories
  3. 2. Protein per dollar
  4. 3. Completeness: does it carry every essential amino acid?
  5. 4. Digestibility: how much you absorb
  6. The all-rounders
  7. How these rankings are worked out

The best protein food depends on what you’re short of. If it’s calories, shrimp, canned tuna, cod, turkey and egg whites give you the most protein for the least. If it’s money, dried beans and eggs beat everything else at the store. If it’s quality, eggs, dairy, meat, fish and soy carry every essential amino acid in the amounts adults need. Eggs come closest to winning all three.

What we’d do

Keep two or three foods from the top of each list in your kitchen: a lean one for the meals that come up short (Greek yogurt, cottage cheese, tuna, chicken), a cheap one for the budget (eggs, dried beans), and, if you eat mostly plants, a soy food for quality. Then use the meal line calculator to see which meals need them. Your total for the day comes first, so start with your daily range. The Gyroscope app personalizes yours.

If you remember three things

  1. Per calorie, seafood and poultry win. Shrimp has 24.2 g of protein per 100 calories, peanut butter 3.7.
  2. Per dollar, dried beans win. A dollar buys about 58 g of protein from dried beans and 25 g from chicken breast.
  3. On quality, eggs, dairy, meat and soy lead. Grains and nuts run short on lysine.

Why every “top protein foods” list disagrees

Search for the best protein foods and you’ll get lists that put jerky or pumpkin seeds at the top. They’re usually ranked per 100 g, which rewards dry, dense foods. Beef jerky has 33 g of protein per 100 g, more than chicken breast, but it also has 410 calories in those 100 g. Ranked per serving, a big serving wins. Ranked per calorie, the lean foods win.

Each of these answers a different question, so here are four rankings, each from the same USDA rows, and you can pick the one that fits your problem.

1. Protein per 100 calories

This is the ranking for anyone trying to hit protein without eating a lot more, which is most people losing weight and most people on a GLP-1.

  1. Shrimp20.4 g in 3 oz 24.2 g
  2. Tuna, light, canned in water16.5 g in 3 oz drained 22.6 g
  3. Whey protein powder25 g in 1 scoop 22.2 g
  4. Cod19.4 g in 3 oz 21.7 g
  5. Turkey breast25.1 g in 3 oz 21.7 g
  6. Egg white3.6 g in 1 large white 21.0 g
  7. Chicken breast25.9 g in 3 oz cooked 20.2 g
  8. Pork tenderloin22.3 g in 3 oz 18.3 g
  9. Greek yogurt, plain nonfat15.3 g in 5.3 oz cup 17.3 g
  10. Cottage cheese, 1%14 g in 1/2 cup 17.2 g
  11. Seitan strips15 g in 2 oz 16.7 g
  12. Top sirloin, lean25 g in 3 oz 16.5 g
  13. Ground beef 93/724.6 g in 3 oz 13.8 g
  14. Tofu, firm21.8 g in 1/2 cup 12.0 g
  15. Salmon, farmed18.8 g in 3 oz 10.7 g
  16. Tempeh17.3 g in 3 oz 10.6 g
  17. Edamame, shelled18.4 g in 1 cup 9.8 g
  18. Egg, whole, large6.3 g in 1 large egg 8.8 g
  19. Lentils17.9 g in 1 cup 7.8 g
  20. Black beans15.2 g in 1 cup 6.7 g
  21. Milk, 2%8.1 g in 1 cup 6.6 g
  22. Cheddar6.5 g in 1 oz 5.7 g
  23. Pumpkin seeds8.6 g in 1 oz 5.4 g
  24. Chickpeas14.5 g in 1 cup 5.4 g
  25. Whole wheat bread4 g in 1 slice 4.9 g
  26. Bagel, plain11.1 g in 1 medium 4.0 g
  27. Peanut butter7.1 g in 2 tbsp 3.7 g
  28. Spaghetti7.2 g in 1 cup 3.7 g
  29. Quinoa8.1 g in 1 cup 3.7 g
  30. Almonds6 g in 1 oz 3.7 g
  31. Oats, dry5.3 g in 1/2 cup 3.5 g
  32. White rice4.3 g in 1 cup 2.1 g
Grams of protein in 100 calories of each food. USDA FoodData Central, cooked weights.

Seafood and poultry take the top, with whey, egg whites and the strained dairy foods close behind. Seitan is the plant food highest on the list. The surprises are at the bottom. Peanut butter, almonds, quinoa and pasta all have 3.7 g of protein per 100 calories, less than a plain bagel (4.0) or a slice of whole wheat bread (4.9). They’re fine foods, but they aren’t protein foods. Every food is in the sortable table on the per-calorie calculator, and our lean protein or just more food page shows the same list as the calories it takes to reach 30 g.

2. Protein per dollar

The Bureau of Labor Statistics tracks US average prices for a handful of protein foods every month. Here’s what a dollar buys at October 2026 prices.

  1. Dried beans$1.68 per lb 58 g per $1
  2. Eggs$2.32 per dozen, grade A large 33 g per $1
  3. Whole milk$4.10 per gallon 30 g per $1
  4. Chicken breast$4.10 per lb, boneless 25 g per $1
  5. Cheddar$6.13 per lb 17 g per $1
Grams of protein a dollar buys, and 30 g costs 51 cents from dried beans, 92 cents from eggs, $1.00 from whole milk, $1.21 from chicken breast, $1.77 from cheddar. US city average prices, October 2026, Bureau of Labor Statistics.

Dried beans give you more than twice the protein per dollar of chicken breast, and a dozen eggs gives you more than chicken too. Ground beef and peanut butter aren’t on the list. BLS’s ground beef price doesn’t say how lean the beef is, so we can’t match it to a protein figure, and the peanut butter series stopped in 2017. The cost calculator turns these into your whole day.

A basket of eggs, yogurt, tuna and lentils
Eggs, Greek yogurt, canned tuna and lentils: four of the foods that rank well on more than one list.

3. Completeness: does it carry every essential amino acid?

Your body can’t make nine of the amino acids in protein, so they have to come from food. This ranking scores each food by its scarcest one, as a share of what adults need per gram of protein, from USDA’s amino acid data.

  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%.

Every animal food scores 100, and so do soy, black beans, chickpeas, quinoa and oats. Grains and nuts fall behind, all short on lysine: rice at 80, peanut butter at 68, whole wheat at 60 and pasta at 50. Our complete protein page charts all nine amino acids for each food, and plant combos shows which pairs fill the gap.

4. Digestibility: how much you absorb

Completeness counts what’s in the food. DIAAS, the score FAO recommended in 2013, also counts how much of each amino acid you absorb. The best published table pools pig studies of protein ingredients, from Laure Herreman and colleagues in 2020.

  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).

It’s scored against the pattern for young children, which is stricter than the adult one, so an adult would score higher on every row. The order is what’s useful: casein, pork, egg and potato at the top, then soy and whey, then pea, and grains last.

The all-rounders

Few foods rank well on every list. These come closest.

FoodProtein per 100 caloriesCost per 25 g of proteinAmino acidsDIAAS
Eggs8.8 g77 centsMeets the pattern101 (egg)
Dried black beans6.7 g (cooked)43 centsMeets the patternNot measured
Chicken breast20.2 g$1.00Meets the patternNot measured
Milk6.6 g83 centsMeets the pattern117 (casein, milk’s main protein)
Firm tofu12.0 gNot trackedMeets the pattern (soy)91 (soy)
Nonfat Greek yogurt17.3 gNot trackedMeets the patternNot measured
Canned light tuna22.6 gNot trackedMeets the patternNot measured

Eggs are the closest thing to a best protein food: cheap, complete, highly digestible and in the middle on calories. Chicken and tuna win on calories. Beans win on price and bring fiber, and a cup of them costs about 230 calories for 15 g of protein, which is why they work best next to a leaner food. Prices are BLS US averages for October 2026, and “not tracked” means BLS doesn’t publish a price for it.

How these rankings are worked out

Protein and calories are USDA FoodData Central’s SR Legacy records, one per food, the same rows every tool on this site uses. Grams per 100 calories is protein divided by calories times 100. Cost is the BLS price divided by the protein in that unit. The amino acid score is each food’s lowest essential amino acid per gram of protein, divided by the adult pattern from FAO’s 2013 report, capped at 100. DIAAS values are published numbers, never worked out here. Where USDA’s own records disagree, like the two canned tuna and firm tofu rows, the per-calorie calculator names the one used.

5 sources
  1. USDA FoodData Central, SR Legacy records for every food ranked (IDs on the per-calorie calculator)fdc.nal.usda.gov
  2. US Bureau of Labor Statistics, CPI Average Price Data, US city average, October 2026, series APU0000714233, APU0000708111, APU0000709112, APU0000FF1101 and APU0000710212bls.gov
  3. FAO, Dietary protein quality evaluation in human nutrition, FAO Food and Nutrition Paper 92, 2013fao.org
  4. 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
  5. USDA Agricultural Research Service, What We Eat in America, NHANES August 2021 to August 2023, data tablesars.usda.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