nutrition

Protein per 100 Grams in Our 49-Food Price Study

In our July 2026 price study of 49 grocery foods, the TVP row led at 52.17 g of protein per 100 g, sourced to the manufacturer label because USDA publishes no TVP record at all.

Published

In our July 2026 US price study of 49 grocery foods, the TVP row led at 52.17 grams of protein per 100 grams. That figure is a proxy, not a USDA match: the manufacturer’s current 12-gram-per-23-gram label works out to 52.17, and USDA FoodData Central publishes no textured vegetable protein record to check it against. Among rows with an exact USDA food-and-form match in our 49-food study, dry brown lentils led at 24.63, followed by canned sardines in oil, drained, at 24.62. This is a bounded grocery comparison, not a claim about every food sold worldwide.

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 gUSDA form / statusPrice per 100 gNutrition source
TVP (textured vegetable protein)52.17 gDry textured defatted soy flour, as sold$2.226Manufacturer label · proxy, no USDA record exists
Rotisserie chicken (whole, cooked)28.93 gMeat only, cooked, roasted$0.585FDC 171054 · proxy
Brown lentils (dry)24.63 gRaw$0.317FDC 172420
Sardines (canned in oil, drained)24.62 gCanned in oil, drained solids with bone$1.217FDC 175139
Dry roasted peanuts24.35 gDry-roasted, with salt$0.612FDC 174262 · proxy
Red lentils (dry)23.91 gRaw$0.427FDC 174284
Mozzarella (low-moisture part-skim)23.75 gLow-moisture, part-skim$0.789FDC 171244
Green split peas (dry)23.12 gMature seeds, raw$0.313FDC 172428
Cheddar cheese22.87 gCheddar$1.253FDC 173414
Chicken breast (boneless, skinless)22.5 gBreast, skinless, boneless, meat only, raw$0.919FDC 171077
Navy beans (dry)22.33 gMature seeds, raw$0.294FDC 173745
Peanut butter22.21 gSmooth style, with salt$0.438FDC 174266 · proxy
Black beans (dry)21.6 gMature seeds, raw$0.267FDC 173734
Pork loin chops (boneless)21.55 gTop-loin chop, boneless, lean and fat, raw$0.967FDC 167839
Pinto beans (dry)21.42 gMature seeds, raw$0.219FDC 175199
Almonds21.15 gAlmonds$1.425FDC 170567
Ground beef (93/7)20.85 gRaw, 93% lean / 7% fat$1.899FDC 173110
Sunflower seed kernels20.78 gSunflower seed kernels, dried$0.656FDC 170562
Chickpeas (dry)20.47 gMature seeds, raw$0.361FDC 173756
Tempeh20.29 gTempeh$1.533FDC 174272
Frozen tilapia fillets20.08 gRaw$0.963FDC 175176 · proxy
Canned pink salmon19.68 gCanned, total can contents$0.909FDC 173690
Chicken thighs (boneless, skinless)19.66 gThigh, meat only, raw$0.709FDC 173627
Canned tuna (chunk light, in water)19.44 gCanned in water, drained solids$0.867FDC 173709
Ground turkey (93/7)18.73 gRaw, 93% lean / 7% fat$1.203FDC 172850
Whole chicken (raw)18.6 gMeat and skin, raw$0.449FDC 171447
Chicken drumsticks (bone-in)18.08 gDrumstick, meat and skin, raw$0.241FDC 172373
Pork shoulder butt roast (boneless)17.42 gBoston butt blade steak, lean and fat, raw$0.692FDC 167849 · proxy
Ground beef (80/20)17.17 gRaw, 80% lean / 20% fat$1.487FDC 174036
Quinoa (dry)14.12 gUncooked$0.658FDC 168874
Whole wheat spaghetti13.87 gWhole-wheat pasta, dry$0.26FDC 169738
Bacon13.66 gCured bacon, unprepared$1.478FDC 168277
Whole wheat flour13.21 gWhole-grain flour$0.138FDC 168893
Old-fashioned rolled oats13.15 gRegular or quick oats, dry$0.282FDC 173904
Spaghetti (regular, dry)13.04 gDry pasta, enriched$0.273FDC 169736 · proxy
Eggs (large)12.56 gWhole, raw, fresh$0.365FDC 171287
100% whole wheat bread12.45 gWhole-wheat, commercially prepared$0.347FDC 172688
Frozen shelled edamame11.22 gFrozen, unprepared$0.624FDC 168410
Cottage cheese (4%)11.12 gCreamed, large or small curd$0.422FDC 172179
Greek yogurt (plain, nonfat)10.19 gPlain, nonfat$0.37FDC 170894
Tofu (extra firm)9.98 gExtra firm, prepared with nigari$0.736FDC 174290
Pearled barley (dry)9.91 gPearled, raw$0.273FDC 170284
Brown rice (dry)7.54 gLong-grain, raw$0.206FDC 169703
White rice (long grain, dry)7.13 gLong-grain, regular, raw$0.149FDC 168877 · proxy
Canned black beans6.03 gMature seeds, canned$0.2FDC 175188 · proxy
Canned kidney beans5.22 gAll types, mature seeds, canned$0.223FDC 173741
Frozen green peas5.22 gFrozen, unprepared$0.256FDC 170016
Canned chickpeas4.92 gMature seeds, canned, solids and liquids$0.223FDC 175206 · proxy
Whole milk3.15 gWhole, 3.25% milkfat, with added vitamin D$0.108FDC 171265

Provenance checked July 30, 2026: 39 rows have an exact USDA FoodData Central food-and-form match and 10 use a proxy with the mismatch disclosed. No rows remain unresolved. The 49-row raw CSV contains the official description, record URL, form, status, and row-specific note. See the full /methodology/.

Which food led protein per 100 grams in our 49-food study?

The TVP row led our July 2026 comparison at 52.17 grams, with an asterisk that is worth reading. The current Bob’s Red Mill page lists 12 grams in a 23 gram serving, which is 52.17 grams per 100 grams, and that label is now the row’s source. USDA FoodData Central publishes no textured vegetable protein record at all, so there is nothing to cross-check it against and the table marks the row a proxy rather than an exact match.

The 28.93-gram rotisserie row is also labeled as a proxy because its USDA record covers roasted chicken meat only, while a whole bird supplied the price and edible-yield math. Among exact food-and-form matches in our 49-food study, dry brown lentils led at 24.63 grams and drained canned sardines followed at 24.62. The next entries cluster tightly, and the gap between raw 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 the 49 foods in our July 2026 study, below old-fashioned 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. The form column now reports the form in the linked USDA nutrition record, not merely the wording on the priced package. “Exact” means food, state, and displayed nutrient value match that record. “Proxy” means the source is identified but its cut, brand, or price form differs from the priced package, and the CSV says how. “Not resolved” means we found either multiple plausible records or no official value that matched, so we did not choose an ID. No row in this table currently carries that status.

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 foods combined protein density and low price in this study?

Dry pinto beans led our 49-food value ranking at 97.9 grams of protein per dollar, with whole wheat flour close behind at 96.0. Dry black beans returned 81.0, dry brown lentils 77.7, and dry navy beans 75.9. That puts four dry legumes in the study’s top five for value.

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.

In this study, the clearest density-and-value overlap is dry legumes, dry roasted 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.

Why this 49-food study does not rank servings

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

Which food led protein per 100 grams in your 49-food July 2026 study?
The TVP row led our 49-food July 2026 study at 52.17 grams per 100 grams, taken from the current manufacturer label because USDA FoodData Central publishes no TVP record at all. Among rows with an exact USDA food-and-form match in the study, dry brown lentils led at 24.63 g, followed by canned sardines in oil, drained, at 24.62 g.
Which plant foods ranked highest in protein in your July 2026 study?
Within our 49-food dataset, the label-sourced TVP row is first at 52.17 g per 100 g. Among plant rows with exact USDA food-and-form matches, dry brown lentils led at 24.63 g, followed by dry red lentils at 23.91 g and dry green split peas at 23.12 g. The dry versus raw forms matter when comparing them with chicken breast.
Where did eggs rank in your 49-food study?
Large eggs ranked 36th of the 49 foods in our July 2026 study, at 12.56 g of protein per 100 g. A large egg is roughly 50 g, so it carries about 6.3 g. Eggs are convenient and complete, but this dataset did not place them among its most protein-dense entries by weight.
Can this 49-food study show which serving has the most protein?
No. The table compares 100 g of each listed form, not standardized servings. A 100 g portion of dry brown lentils carries about 24.6 g of protein, while 100 g of large eggs carries 12.56 g. Use the density table for equal-weight comparisons, not for a claim about every possible serving.
Was the protein-density leader also cheapest in your 49-food study?
No. In our 49-food dataset, the label-sourced TVP row leads the density column at 52.17 g per 100 g but ranks 31st on protein per dollar at 23.4 g per dollar. Pinto beans, which have an exact USDA match, lead the value ranking at 97.9 g per dollar. Density and price answer different 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.