GetFoodFacts

Guide

Protein per calorie: foods that give the most

Protein per calorie is grams of protein for every 100 calories: it shows which foods give the most protein for their energy. Lean fish, egg whites, poultry breast and nonfat dairy are near the top, around 20 g per 100 calories.

The arithmetic

Divide protein by calories and multiply by 100: a food with 25 g of protein and 120 calories per serving gives 20.8 g per 100 calories. Protein itself carries 4 calories a gram, so 25 g per 100 calories is the ceiling: a food that is almost pure protein.

The 15 highest, among everyday USDA foods

Source: USDA FoodData Central, April 30, 2026 release; foods eaten as everyday portions (the rule on the protein list).

Every food ranked by protein per portion

Sources for this page
USDA FoodData Central
the food and product records, April 30, 2026 release. fdc.nal.usda.gov
USDA Food and Nutrient Database for Dietary Studies
the survey foods and their portions. ars.usda.gov
21 CFR 101.9, Nutrition labeling of food
the label format, rounding and Daily Values. ecfr.gov
21 CFR 101.12, Reference amounts customarily consumed
the serving each kind of food is labeled by. ecfr.gov
FDA, Daily Value on the Nutrition and Supplement Facts Labels
the Daily Values in a table. fda.gov