BiomaLearnFoodsNutrition factsNutrientsGuidesAnswersEvidence

Which foods give the most protein for the fewest calories?

Gelatins, dry powder, unsweetened gives 25.6 g of protein for every 100 calories it carries, the highest ratio among the 969 foods on this site that have a typical portion. The table shows the ratio and how much protein one portion actually delivers, because a high ratio in a small portion adds up to little.

FoodProtein per 100 kcalPortionProteinEnergy
Gelatins, dry powder, unsweetened25.6 g1 envelope (1 tbsp) (7 g)5.99 g23 kcal
Mozzarella cheese, nonfat22.5 g1 cup, shredded (113 g)35.8 g159 kcal
Swiss cheese, nonfat or fat free22.4 g1 serving (28 g)7.95 g36 kcal
Haddock, cooked22.2 g1 fillet (150 g)30 g135 kcal
Cod, Pacific, cooked22.0 g1 fillet (90 g)16.9 g76 kcal
Haddock, smoked21.8 g1 oz, boneless (28.4 g)7.17 g33 kcal
Cod, Atlantic, cooked21.7 g3 oz (85 g)19.4 g89 kcal
Cod, Atlantic, canned, solids and liquid21.7 g3 oz (85 g)19.3 g89 kcal
Cod, Atlantic, dried and salted21.7 g1 oz (28.4 g)17.8 g82 kcal
Crab, blue, canned21.5 g1 cup (135 g)24.1 g112 kcal
Crab, blue, cooked21.5 g1 cup, flaked and pieces (118 g)21.1 g98 kcal
Lobster, northern, cooked21.3 g1 cup (145 g)27.6 g129 kcal
Pollock, Alaska, cooked21.2 g1 fillet (60 g)14.1 g67 kcal
Tuna, light, canned in water, drained solids21.1 g1 can drained solids (107 g)20.3 g96 kcal
Cheddar cheese, nonfat or fat free20.5 g1 serving (28 g)9 g44 kcal

Ranked by grams of protein per 100 calories, computed from USDA values per 3.5 oz (100 g). Foods without a household measure, and foods under 20 calories per 3.5 oz (100 g), are left out.

Foods highest in protein per portion →

Data: USDA FoodData Central. Checked 2026-09-15.