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:
- Seitan — 19.8g protein per 100 calories. The most protein-efficient vegan food by a wide margin.
- Spirulina — 20.0g protein per 100 calories. Extremely efficient but consumed in small amounts.
- Nutritional yeast — 17.8g protein per 100 calories. Also a complete protein and rich in B vitamins.
- Cooked spinach — 12.9g protein per 100 calories. Requires large volumes but adds significant micronutrient value.
- Extra-firm tofu — 11.4g protein per 100 calories. Versatile and widely available.
- Asparagus — 10.8g protein per 100 calories. An often-overlooked protein contributor.
- Tempeh — 10.4g protein per 100 calories. Fermented soy with excellent digestibility.
- 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:
- Chicken breast, skinless — 18.8g protein per 100 calories, virtually zero carbs.
- Turkey breast — 22.2g protein per 100 calories, zero carbs.
- Shrimp — 24.2g protein per 100 calories, zero carbs.
- Cod and other white fish — 20+ grams protein per 100 calories, zero carbs.
- Egg whites — 21.0g protein per 100 calories, zero carbs.
- Whole eggs — 8.1g protein per 100 calories with beneficial fats and under 1g carbs.
- Lean ground beef (95%) — 14.1g protein per 100 calories, zero carbs.
- 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:
- Shrimp — 24.2g protein per 100 calories.
- Turkey breast — 22.2g protein per 100 calories.
- Tuna in water — 22.0g protein per 100 calories.
- Cod — 21.9g protein per 100 calories.
- Egg whites — 21.0g protein per 100 calories.
- Seitan — 19.8g protein per 100 calories (also soy-free).
- Chicken breast — 18.8g protein per 100 calories.
- 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!