nutrition

Foods Highest in Protein per 100 Grams, Ranked

Dry brown lentils lead the real groceries at 24.63 g of protein per 100 g, ahead of chicken breast at 22.5. Eggs land at 12.56. All 49 foods ranked.

Published

Dry brown lentils carry 24.63 grams of protein per 100 grams, more than chicken breast at 22.5 and roughly double eggs at 12.56. Across the 49 grocery foods we priced, the highest-protein foods by weight are legumes, cheese, nuts, and lean meat, in that scrambled order. Here’s the whole list.

One thing to get straight before the table. This ranks foods by protein density, not by price. The cheapest-per-dollar question is a different study and we ran that one separately.

FoodProtein per 100 gPrice per 100 g
TVP (textured vegetable protein)50.00 g$2.23
Rotisserie chicken, cooked meat28.93 g$0.59
Brown lentils (dry)24.63 g$0.32
Sardines, canned and drained24.62 g$1.22
Dry roasted peanuts24.35 g$0.61
Red lentils (dry)23.91 g$0.43
Mozzarella, low-moisture part-skim23.75 g$0.79
Green split peas (dry)23.12 g$0.31
Cheddar cheese22.87 g$1.25
Chicken breast (boneless, skinless)22.50 g$0.92
Navy beans (dry)22.33 g$0.29
Peanut butter22.21 g$0.44
Black beans (dry)21.60 g$0.27
Pork loin chops (boneless)21.55 g$0.97
Pinto beans (dry)21.42 g$0.22

Source: USDA FoodData Central + US store prices, July 2026. Full methodology at /methodology/.

What food has the most protein per 100 grams?

TVP, at a flat 50 grams, and I’d put an asterisk on it. That figure is the manufacturer’s label value for a defatted soy product that has had most of its fat and moisture stripped out. It’s real, it’s just not a food anyone eats 100 grams of dry.

The most protein-dense thing in the list that behaves like actual food is cooked rotisserie chicken meat at 28.93 grams. It ranks that high partly because roasting drives off water, and water is the whole story here. Everything below it clusters between 20 and 25 grams, which is a narrower band than most people assume. The gap between chicken breast and dry black beans is about one gram.

Why do eggs rank so low on protein per 100 grams?

Because eggs are mostly water. At 12.56 grams per 100 grams they sit 36th out of 49, below rolled oats at 13.15 and whole wheat flour at 13.21.

That number surprises people who’ve been told eggs are the gold standard. Both things are true at once. Eggs aren’t dense, but the protein they do carry is complete, and a large egg at roughly 50 grams delivers about 6.3 grams for very little effort. We did the whole egg ladder in how much protein is in two eggs, and where they land on cost is in are eggs the cheapest protein.

Greek yogurt at 10.19 and cottage cheese at 11.12 are in the same boat. Wet foods look weak on a per-100-gram chart. That doesn’t make them bad buys, it makes the chart a partial picture.

Are the dried beans getting an unfair advantage?

Partly, and you deserve to know how. Every food in our dataset is measured and priced as you buy it. Beans and lentils are dry, meat and fish are raw or drained, cheese is cheese.

So when brown lentils beat chicken breast, that’s 100 grams of dry lentils against 100 grams of raw chicken. Cook the lentils and they take on water, and the protein per 100 grams of the finished pot drops a long way. Cook the chicken and it loses water and climbs. Our dataset doesn’t include cooked yields, so we’re not going to invent them.

What survives the caveat is the shopping math. A 16 ounce bag of brown lentils is 454 grams, which is about 111.8 grams of protein for $1.44. That’s the number that shows up on your receipt, and it doesn’t care what happens in the pot. Lentil curry is where a bag like that usually ends up in my kitchen.

Which high-protein foods are also cheap?

The legumes, and it isn’t close. Dry pinto beans hit 21.42 grams per 100 grams at 22 cents, which works out to 97.9 grams of protein per dollar, the top of our entire protein per dollar ranking. Black beans return 81.0, brown lentils 77.7, navy beans 75.9.

Meanwhile cheddar sits high on density at 22.87 grams and returns just 18.2 grams per dollar, because it costs $1.25 per 100 grams. Sardines are dense and pricey. Almonds at 21.15 grams per 100 grams return 14.8 per dollar, which is one of the worst deals in the set.

If you want the density-and-value overlap in one place, it’s dry legumes, peanuts, and peanut butter at 22.21 grams per 100 grams. The full plant-side list is in the cheapest plant protein ranking, and the shopping version of all of it lives in our high protein on a budget guide.

What has the most protein per serving?

Depends who’s defining the serving, which is exactly why per-serving charts are so easy to game. A 100 gram portion of dry brown lentils is about 24.6 grams of protein, roughly 49 percent of the FDA’s 50 gram Daily Value, for 32 cents. Two large eggs at the same 100 grams give 12.6.

Nobody eats 100 grams of dry lentils at a sitting without cooking them into something, and nobody eats 100 grams of cheddar unless the night has gone sideways. Use the density column to know what you’re buying and the portion sizes you actually cook to know what you’re eating. How many grams a day that should add up to is a separate question, covered in how much protein do you need per day.

#foods highest in protein #protein per 100g #high protein foods #protein content #grocery data

Frequently Asked Questions

What food has the most protein per 100 grams?
Of the 49 grocery foods we priced, TVP is highest at 50 grams of protein per 100 grams, but that is a manufacturer label value for a processed soy product. Among ordinary groceries, cooked rotisserie chicken meat leads at 28.93 g, then dry brown lentils at 24.63 g and drained sardines at 24.62 g.
Which plant foods are highest in protein per 100 grams?
Dry brown lentils at 24.63 g per 100 g, dry roasted peanuts at 24.35 g, dry red lentils at 23.91 g, and dry green split peas at 23.12 g. All four beat chicken breast at 22.5 g on the numbers, though the legumes are measured dry and the chicken is measured raw.
Do eggs have a lot of protein per 100 grams?
Less than most people expect. Eggs run 12.56 g of protein per 100 g of edible egg, which puts them 36th of the 49 foods we measured. A large egg is roughly 50 g, so it carries about 6.3 g. Eggs are convenient and complete, but they are not protein-dense by weight.
What has the most protein per serving?
That depends entirely on the serving. A 100 g portion of dry brown lentils carries about 24.6 g of protein, roughly 49 percent of the FDA's 50 g Daily Value. Two large eggs at 100 g carry 12.6 g. Serving-size claims are where most protein charts quietly cheat.
Is the highest-protein food also the cheapest?
Not usually, but the legumes manage both. Dry brown lentils are third on protein density and fourth on protein per dollar at 77.7 g per dollar. Cheddar at 22.87 g per 100 g returns only 18.2 g per dollar, and sardines return 20.2. Density and value are separate questions.
Free Meal Plan

Get the Free 7-Day High-Fiber Meal Plan

A printable week of meals that keep you full, with a grocery list included. Subscribe and it's yours, plus our best recipes and kitchen tips every week.
No spam, only interesting things. Unsubscribe anytime.

Disclaimer: The information in this article is for educational purposes only and does not constitute professional medical or nutritional advice. Always consult a qualified healthcare provider before making dietary changes.