What Foods Are High in Protein and Low in Calories? Complete Ranked List

A comprehensive, data-driven ranking of 50+ foods by protein-to-calorie ratio across every major category. Includes detailed tables with serving sizes, calories, protein grams, and protein per 100 calories for animal proteins, seafood, dairy, legumes, and plant-based options.

Choosing foods with a high protein-to-calorie ratio is one of the most effective strategies for building muscle, losing fat, and staying full on fewer calories. Yet most lists of "high protein foods" only tell you how many grams of protein a food contains, ignoring the caloric cost of getting that protein. A chicken breast and a handful of almonds both contain protein, but the calories you spend to get each gram are dramatically different.

This article ranks over 50 common foods by their protein-to-calorie ratio, organized by category, so you can make informed decisions regardless of your dietary preferences. Every number in this article is based on USDA FoodData Central values for standard preparations unless otherwise noted.

What Is Protein-to-Calorie Ratio and Why Does It Matter?

The protein-to-calorie ratio measures how much protein you get for every calorie you consume. It is typically expressed as grams of protein per 100 calories. This metric matters for three key reasons:

1. Weight loss and body recomposition. When you are in a caloric deficit, every calorie counts. Foods with a high protein-to-calorie ratio allow you to meet your protein targets without overshooting your calorie budget. Research published in the American Journal of Clinical Nutrition has consistently shown that higher protein diets preserve lean mass during weight loss (Wycherley et al., 2012).

2. Satiety and appetite control. Protein is the most satiating macronutrient. A 2015 meta-analysis in the Journal of the Academy of Nutrition and Dietetics found that higher protein meals significantly reduce subsequent energy intake compared to lower protein meals of equal calories (Dhillon et al., 2016). Choosing foods that deliver more protein per calorie means more satiety per calorie.

3. Practical meal planning. When you know the protein-to-calorie ratio of common foods, you can quickly build meals that hit your macronutrient targets. Instead of guessing, you have a data-driven framework for food selection.

How to Calculate Protein per 100 Calories

The formula is straightforward:

Protein per 100 calories = (Protein in grams / Total calories) x 100

For example, if a food has 165 calories and 31 grams of protein per serving, the calculation is (31 / 165) x 100 = 18.8 grams of protein per 100 calories. The higher this number, the more protein-efficient the food is.

Top 10 Overall Best Protein-to-Calorie Foods

Before we dive into the full category-by-category tables, here are the ten foods with the highest protein-to-calorie ratio across all categories. These are the most protein-efficient foods you can eat.

Rank Food Calories (per serving) Protein (g) Protein per 100 Cal
1 Egg whites (1 cup, 243g) 126 26.5 21.0
2 Shrimp, cooked (100g) 99 24.0 24.2
3 Chicken breast, skinless, grilled (100g) 165 31.0 18.8
4 Turkey breast, skinless, roasted (100g) 135 30.0 22.2
5 Cod, baked (100g) 105 23.0 21.9
6 Tilapia, baked (100g) 128 26.2 20.5
7 Fat-free cottage cheese (1 cup, 226g) 160 28.0 17.5
8 Tuna, canned in water (100g) 116 25.5 22.0
9 Crab meat, cooked (100g) 97 19.4 20.0
10 Venison, roasted (100g) 158 30.2 19.1

These ten foods all deliver more than 17 grams of protein per 100 calories, making them exceptionally efficient protein sources. Notice that seafood dominates the top of the list, which is consistent with its reputation as the leanest category of animal protein.

Complete Ranked Tables by Category

Animal Proteins

Animal proteins generally offer the highest protein-to-calorie ratios, particularly when skin, visible fat, and added oils are removed. All values below are for cooked preparations without added fats.

Food Serving Size Calories Protein (g) Protein per 100 Cal
Chicken breast, skinless, grilled 100g 165 31.0 18.8
Turkey breast, skinless, roasted 100g 135 30.0 22.2
Venison (deer), roasted 100g 158 30.2 19.1
Bison, roasted 100g 143 28.4 19.9
Pork tenderloin, roasted 100g 143 26.0 18.2
Eye of round beef, roasted 100g 175 30.2 17.3
Chicken thigh, skinless, grilled 100g 195 26.0 13.3
Lean ground turkey (93% lean) 100g 170 21.0 12.4
Lean ground beef (95% lean) 100g 174 24.5 14.1
Pork loin chop, grilled 100g 190 27.3 14.4
Lamb loin, roasted 100g 202 26.0 12.9
Elk, roasted 100g 146 30.2 20.7
Rabbit, roasted 100g 173 28.0 16.2
Duck breast, skinless, roasted 100g 140 23.5 16.8
Egg whites 1 cup (243g) 126 26.5 21.0
Whole eggs, hard-boiled 1 large (50g) 78 6.3 8.1

Key takeaway: Turkey breast, venison, elk, and bison are the top-tier land animal proteins. They consistently outperform beef and pork in protein efficiency because they carry less intramuscular fat. Chicken breast remains the most accessible and affordable option in this category.

Seafood

Seafood is the single best category for protein-to-calorie ratio. Most fish and shellfish deliver 20 or more grams of protein per 100 calories, making them superior to nearly all land-based animal proteins.

Food Serving Size Calories Protein (g) Protein per 100 Cal
Shrimp, cooked 100g 99 24.0 24.2
Crab meat (Alaska king), steamed 100g 97 19.4 20.0
Lobster, steamed 100g 98 20.5 20.9
Cod, baked 100g 105 23.0 21.9
Tuna, canned in water, drained 100g 116 25.5 22.0
Tilapia, baked 100g 128 26.2 20.5
Pollock, baked 100g 111 23.5 21.2
Haddock, baked 100g 112 24.2 21.6
Mahi-mahi, baked 100g 109 23.7 21.7
Scallops, steamed 100g 111 20.5 18.5
Yellowfin tuna, baked 100g 130 29.2 22.5
Squid (calamari), grilled 100g 175 18.0 10.3
Halibut, baked 100g 140 26.7 19.1
Snapper, baked 100g 128 26.3 20.5
Swordfish, baked 100g 155 25.4 16.4
Salmon, Atlantic, baked 100g 208 25.4 12.2
Sardines, canned in water 100g 185 24.6 13.3
Mussels, steamed 100g 172 23.8 13.8
Clams, steamed 100g 148 25.6 17.3
Octopus, cooked 100g 164 29.8 18.2

Key takeaway: Shrimp is the single most protein-efficient commonly available food, delivering 24.2 grams of protein per 100 calories. White fish varieties like cod, haddock, pollock, and tilapia consistently outperform fattier fish like salmon and sardines in this metric. However, fattier fish provide essential omega-3 fatty acids, so they serve a different nutritional purpose.

Dairy and Eggs

Dairy protein efficiency varies enormously depending on fat content. Fat-free and low-fat dairy products rank among the best protein sources overall, while full-fat versions fall significantly behind.

Food Serving Size Calories Protein (g) Protein per 100 Cal
Fat-free cottage cheese 1 cup (226g) 160 28.0 17.5
Low-fat cottage cheese (1%) 1 cup (226g) 163 28.0 17.2
Non-fat Greek yogurt 170g container 100 17.0 17.0
Low-fat Greek yogurt (2%) 170g container 120 17.0 14.2
Fat-free milk (skim) 1 cup (244ml) 83 8.3 10.0
Low-fat milk (1%) 1 cup (244ml) 102 8.2 8.0
Part-skim mozzarella 28g (1 oz) 72 6.9 9.6
Reduced-fat Swiss cheese 28g (1 oz) 90 8.0 8.9
Whole milk Greek yogurt 170g container 150 15.0 10.0
Whole eggs, hard-boiled 1 large (50g) 78 6.3 8.1
Parmesan cheese, grated 28g (1 oz) 110 10.0 9.1
Whole milk 1 cup (244ml) 149 8.0 5.4
Cheddar cheese 28g (1 oz) 113 7.0 6.2
Full-fat cream cheese 28g (1 oz) 99 1.7 1.7

Key takeaway: Fat-free cottage cheese and non-fat Greek yogurt are the champions of dairy protein efficiency, each delivering about 17 grams of protein per 100 calories. The difference between non-fat and full-fat dairy is stark. Full-fat cream cheese provides a mere 1.7 grams of protein per 100 calories, making it one of the least protein-efficient foods on this entire list.

Legumes and Soy Products

Legumes are the cornerstone of plant-based protein, but their protein-to-calorie ratios are generally lower than animal sources because they also carry significant carbohydrate content. Soy-based products tend to outperform other legumes in this metric.

Food Serving Size Calories Protein (g) Protein per 100 Cal
Seitan (vital wheat gluten) 100g 126 25.0 19.8
Extra-firm tofu 100g 88 10.0 11.4
Tempeh 100g 195 20.3 10.4
Edamame, shelled, cooked 100g 121 11.9 9.8
Lentils, cooked 1 cup (198g) 230 17.9 7.8
Black beans, cooked 1 cup (172g) 227 15.2 6.7
Chickpeas, cooked 1 cup (164g) 269 14.5 5.4
Kidney beans, cooked 1 cup (177g) 225 15.3 6.8
Split peas, cooked 1 cup (196g) 231 16.3 7.1
Black-eyed peas, cooked 1 cup (171g) 198 13.2 6.7
Soy milk, unsweetened 1 cup (243ml) 80 7.0 8.8
Lima beans, cooked 1 cup (188g) 216 14.7 6.8

Key takeaway: Seitan stands in a class of its own among plant-based proteins, with a protein-to-calorie ratio of 19.8 grams per 100 calories, which would place it among the top animal proteins. However, seitan is pure wheat gluten and is not suitable for anyone with celiac disease or gluten sensitivity. Among whole-food legumes, lentils lead the pack with 7.8 grams of protein per 100 calories.

Other Plant-Based and Miscellaneous Protein Sources

This category includes vegetables, grains, seeds, and protein-enriched products that contribute meaningful protein to a diet.

Food Serving Size Calories Protein (g) Protein per 100 Cal
Nutritional yeast 16g (2 tbsp) 45 8.0 17.8
Spirulina, dried 7g (1 tbsp) 20 4.0 20.0
Pumpkin seeds, raw 28g (1 oz) 151 7.0 4.6
Hemp seeds, hulled 28g (1 oz) 166 9.5 5.7
Almonds, raw 28g (1 oz) 164 6.0 3.7
Peanut butter, natural 32g (2 tbsp) 190 7.0 3.7
Quinoa, cooked 1 cup (185g) 222 8.1 3.6
Broccoli, cooked 1 cup (156g) 55 3.7 6.7
Spinach, cooked 1 cup (180g) 41 5.3 12.9
Mushrooms, cooked 1 cup (156g) 44 3.4 7.7
Asparagus, cooked 1 cup (180g) 40 4.3 10.8
Brussels sprouts, cooked 1 cup (156g) 56 4.0 7.1
Green peas, cooked 1 cup (160g) 134 8.6 6.4

Key takeaway: Spirulina and nutritional yeast have extraordinary protein-to-calorie ratios, but they are consumed in very small serving sizes, so their absolute protein contribution per serving is modest. Among vegetables, cooked spinach delivers a surprisingly high 12.9 grams of protein per 100 calories. While you would need to eat large volumes to get significant protein from vegetables alone, they are excellent supplementary protein sources that also contribute micronutrients.

Best Foods for Specific Diets

Best High-Protein, Low-Calorie Foods for Vegans

Vegans face the greatest challenge in optimizing protein-to-calorie ratio because plant proteins generally carry more carbohydrates and fats alongside their protein content. Here are the top vegan picks ranked by protein efficiency:

  1. Seitan — 19.8g protein per 100 calories. The most protein-efficient vegan food by a wide margin.
  2. Spirulina — 20.0g protein per 100 calories. Extremely efficient but consumed in small amounts.
  3. Nutritional yeast — 17.8g protein per 100 calories. Also a complete protein and rich in B vitamins.
  4. Cooked spinach — 12.9g protein per 100 calories. Requires large volumes but adds significant micronutrient value.
  5. Extra-firm tofu — 11.4g protein per 100 calories. Versatile and widely available.
  6. Asparagus — 10.8g protein per 100 calories. An often-overlooked protein contributor.
  7. Tempeh — 10.4g protein per 100 calories. Fermented soy with excellent digestibility.
  8. Edamame — 9.8g protein per 100 calories. A whole-food soy option.

A practical vegan strategy is to build meals around tofu or seitan as the protein anchor, add a legume for additional protein and fiber, and include high-protein vegetables like spinach, broccoli, and asparagus as sides.

Best High-Protein, Low-Calorie Foods for Keto

Keto dieters need high protein and high fat with minimal carbohydrates. The foods below are both protein-efficient and very low in carbs:

  1. Chicken breast, skinless — 18.8g protein per 100 calories, virtually zero carbs.
  2. Turkey breast — 22.2g protein per 100 calories, zero carbs.
  3. Shrimp — 24.2g protein per 100 calories, zero carbs.
  4. Cod and other white fish — 20+ grams protein per 100 calories, zero carbs.
  5. Egg whites — 21.0g protein per 100 calories, zero carbs.
  6. Whole eggs — 8.1g protein per 100 calories with beneficial fats and under 1g carbs.
  7. Lean ground beef (95%) — 14.1g protein per 100 calories, zero carbs.
  8. Full-fat Greek yogurt — 10.0g protein per 100 calories with only 5-7g carbs per serving.

Keto dieters can afford to include fattier protein sources like salmon, whole eggs, and full-fat cheese because those fats contribute to their macronutrient targets. The key is to anchor meals around a lean protein source and add fats deliberately rather than getting excess fat from protein sources alone.

Best High-Protein, Low-Calorie Foods for Dairy-Free Diets

For those avoiding dairy due to lactose intolerance, allergy, or preference, the best protein-efficient options are:

  1. Shrimp — 24.2g protein per 100 calories.
  2. Turkey breast — 22.2g protein per 100 calories.
  3. Tuna in water — 22.0g protein per 100 calories.
  4. Cod — 21.9g protein per 100 calories.
  5. Egg whites — 21.0g protein per 100 calories.
  6. Seitan — 19.8g protein per 100 calories (also soy-free).
  7. Chicken breast — 18.8g protein per 100 calories.
  8. Extra-firm tofu — 11.4g protein per 100 calories.

Removing dairy mainly eliminates cottage cheese and Greek yogurt from the top tier. Fortunately, seafood and lean poultry fill that gap completely. If you also avoid soy, seitan, lean meats, and seafood become your primary protein-efficient options.

High-Protein, Low-Calorie Meal Ideas

Understanding the data is useful, but applying it to real meals is what drives results. Here are five meal frameworks built around the most protein-efficient foods on this list.

Meal 1: The Protein Powerhouse Bowl (495 calories, 58g protein)

  • 150g grilled chicken breast: 248 cal, 46.5g protein
  • 1 cup cooked broccoli: 55 cal, 3.7g protein
  • 1 cup cooked spinach: 41 cal, 5.3g protein
  • 100g cooked quinoa: 120 cal, 4.4g protein
  • Lemon juice and seasoning: ~5 cal

This meal delivers 11.7 grams of protein per 100 calories.

Meal 2: Seafood and Greens Plate (380 calories, 52g protein)

  • 150g baked cod: 158 cal, 34.5g protein
  • 150g steamed shrimp: 149 cal, 36.0g protein
  • 1 cup steamed asparagus: 40 cal, 4.3g protein
  • Lemon and herbs: ~5 cal

This meal delivers 13.7 grams of protein per 100 calories, making it one of the most protein-dense meals possible.

Meal 3: Vegan Protein Plate (420 calories, 38g protein)

  • 150g baked seitan: 189 cal, 37.5g protein
  • 1 cup cooked spinach: 41 cal, 5.3g protein
  • 1 cup steamed broccoli: 55 cal, 3.7g protein
  • 100g cooked lentils: 116 cal, 9.0g protein

This meal delivers 9.0 grams of protein per 100 calories, which is excellent for a fully vegan meal.

Meal 4: Quick Cottage Cheese Snack (260 calories, 35g protein)

  • 1 cup fat-free cottage cheese: 160 cal, 28.0g protein
  • 100g non-fat Greek yogurt: 59 cal, 10.0g protein
  • 1 cup sliced cucumber: 16 cal, 0.7g protein

This snack delivers 13.5 grams of protein per 100 calories and takes under two minutes to prepare.

Meal 5: Turkey and Egg White Breakfast (340 calories, 50g protein)

  • 120g roasted turkey breast: 162 cal, 36.0g protein
  • 1 cup egg whites, scrambled: 126 cal, 26.5g protein
  • 1 cup cooked mushrooms: 44 cal, 3.4g protein

This breakfast delivers 14.7 grams of protein per 100 calories and provides a strong start to a high-protein day.

How to Track Protein-to-Calorie Ratios in Practice

Knowing which foods are most protein-efficient is the first step. Tracking your actual intake throughout the day is what turns knowledge into results. Tools like Nutrola make this practical by letting you log foods instantly with photo recognition or voice input. The app tracks over 100 nutrients from a verified food database, so you can see not just your total protein and calories but also how your protein-to-calorie ratio shifts across meals throughout the day. The core features are free, which removes the barrier to getting started.

The most impactful habit you can build is checking your protein-to-calorie ratio after each meal. Over time, you naturally gravitate toward the most efficient foods on this list because you see the data in real time.

Understanding the Limitations of Protein-to-Calorie Ratio

While protein-to-calorie ratio is a powerful metric, it should not be the sole criterion for food selection. Several factors deserve consideration:

Protein quality and completeness. Not all protein is created equal. Animal proteins and soy are complete proteins containing all nine essential amino acids in adequate proportions. Most other plant proteins are incomplete and should be combined throughout the day to ensure full amino acid coverage.

Micronutrient density. Salmon has a lower protein-to-calorie ratio than cod, but it provides significantly more omega-3 fatty acids, vitamin D, and selenium. Whole eggs have a lower ratio than egg whites, but the yolk contains choline, vitamin B12, vitamin D, and healthy fats.

Bioavailability. The Digestible Indispensable Amino Acid Score (DIAAS) measures how well your body can actually absorb and use the protein in a food. Animal proteins generally score higher than plant proteins. Chicken breast protein is approximately 92% digestible, while black bean protein is approximately 75% digestible (FAO, 2013).

Satiety beyond protein. Fiber, fat, and food volume all affect how full you feel. A cup of lentils may have a lower protein-to-calorie ratio than chicken breast, but its high fiber content may keep you feeling full longer.

The best approach is to use protein-to-calorie ratio as your primary filter for protein source selection, then consider these secondary factors when choosing between foods with similar ratios.

FAQ

How much protein do I need per day?

The Recommended Dietary Allowance (RDA) is 0.8 grams per kilogram of body weight per day, but this is the minimum to prevent deficiency, not the optimal amount. Research supports higher intakes for physically active individuals. A 2018 meta-analysis by Morton et al. published in the British Journal of Sports Medicine found that protein intakes up to 1.6 grams per kilogram per day maximized muscle protein synthesis in resistance-trained individuals. For a 75 kg person, that equates to 120 grams of protein per day.

Is it possible to eat too much protein?

For healthy adults with normal kidney function, protein intakes up to 2.0 grams per kilogram of body weight per day have been consistently shown to be safe in clinical studies. A 2016 study by Antonio et al. found no adverse effects on kidney function, blood lipids, or liver function in resistance-trained men consuming 3.4 g/kg/day for one year. However, individuals with pre-existing kidney disease should consult their healthcare provider before increasing protein intake significantly.

Are plant proteins as effective as animal proteins for muscle building?

Plant proteins can be equally effective for muscle building when total protein intake and amino acid variety are adequate. A 2021 systematic review by Hevia-Larrain et al. in Sports Medicine found no significant difference in muscle mass or strength gains between plant-based and animal-based protein diets when total protein intake was matched. The key is consuming a variety of plant protein sources throughout the day to ensure complete amino acid coverage.

Does cooking method affect the protein-to-calorie ratio?

Yes, cooking method significantly affects the calorie content and therefore the protein-to-calorie ratio. Grilling, baking, steaming, and poaching add minimal or no calories and preserve the food's inherent ratio. Frying in oil, breading, or adding butter during cooking adds substantial calories without adding protein, which lowers the ratio. For example, grilled chicken breast has 18.8g protein per 100 calories, while breaded and fried chicken breast drops to approximately 10-11g protein per 100 calories.

What is the best high-protein, low-calorie snack?

Fat-free cottage cheese and non-fat Greek yogurt are the most practical high-protein, low-calorie snacks, offering 17+ grams of protein per 100 calories with no preparation required. Other strong options include hard-boiled egg whites, deli turkey breast slices, canned tuna, and edamame. The best snack is one that you will consistently eat, so personal preference matters as much as the numbers.

How can I track my protein-to-calorie ratio throughout the day?

The most effective method is using a nutrition tracking app that logs both calories and protein for every food you eat. Apps like Nutrola allow you to log meals via photo recognition or voice input and automatically calculate your running protein-to-calorie ratio across all meals. This real-time feedback helps you adjust your remaining meals to hit your daily targets. Over time, tracking builds intuitive knowledge of which foods and meals are most protein-efficient.

Ready to Transform Your Nutrition Tracking?

Join thousands who have transformed their health journey with Nutrola!

What Foods Are High in Protein and Low in Calories? Complete Ranked List | Nutrola