Skip to content
CalorieWize
Protein8 min read

Highest Protein Foods Per Calorie: Complete Ranking

Not all protein sources are equal. Some pack 30g protein for 150 calories; others deliver the same protein with 500+ calories. Here is the definitive ranking.

Published January 10, 2025· CalorieWize Editorial Team

Why Protein-Per-Calorie Matters

If your goal is building muscle, losing fat, or simply staying full, protein per calorie is the most important metric for choosing foods. A food with high protein but also high calories (like peanut butter) serves a different purpose than a food with high protein and low calories (like chicken breast). Understanding this ratio helps you hit protein targets without blowing your calorie budget.

Top 20 Foods by Protein-Per-Calorie Ratio

FoodCalories (per 100g)Protein (per 100g)% Calories from Protein
Chicken breast (skinless)16531g75%
Turkey breast13530g89%
Egg whites5211g85%
Shrimp9924g97%
Cod8218g88%
Tuna (canned in water)11626g90%
Tilapia9620g83%
Bison14328g78%
Pork tenderloin14326g73%
Greek yogurt (nonfat)5910g68%
Cottage cheese (low-fat)7212g67%
Venison15830g76%
Tofu (firm)14417g47%
Edamame12111g36%
Lentils (cooked)1169g31%
Whole eggs15513g34%
Beef (93% lean)15224g63%
Salmon20820g38%
Chickpeas (cooked)1649g22%
Peanut butter58825g17%

The Top Tier: 70%+ Calories From Protein

Chicken breast, turkey breast, white fish, and shrimp dominate the protein-per-calorie rankings. These foods let you consume 120–150g of daily protein while staying under 1,500 calories from protein sources alone — leaving ample room for carbs, fats, vegetables, and treats.

The Middle Tier: Good But Watch Portions

Greek yogurt, cottage cheese, eggs, and lean beef deliver solid protein but with more accompanying calories. These are excellent foods, but if you are in a calorie deficit, portioning matters. Two eggs give you 12g protein and 155 calories — respectable but less efficient than 100g of chicken breast (31g protein, 165 calories).

Common Protein Myths Busted

How Much Protein Do You Actually Need?

Research supports 0.7–1.0g of protein per pound of body weight for active individuals. For a 160-pound person, that is 112–160g per day. Sedentary individuals need less (0.4–0.5g/lb). Exceeding 1.0g/lb has not shown additional muscle-building benefits in most studies.

Explore Nutrition Data

Use our free tools to look up calories and nutrition facts for thousands of foods.

Related Guides