// Learn

High-Protein, Low-Calorie Foods: Protein per Calorie

By Reeve Editorial TeamPublished 6 min read

Direct Answer

The foods with the most protein per calorie are lean animal foods: cooked shrimp, canned tuna, cod, egg whites, turkey breast, and tilapia each provide about 20–24 g of protein per 100 calories. Nonfat Greek yogurt, low-fat cottage cheese, tofu, and tempeh are strong lower-calorie options too, and among plant foods edamame and lentils stand out. Some vegetables score well per calorie but supply little protein per portion, so look at both numbers.

Foods ranked by protein per calorie

Foods sorted by Protein per 100 kcal
FoodPortion
Shrimp, cooked3 oz (85 g)24.2 g20.4 g84 kcal24.0 g
Tuna, canned in water, drained1 small can (142 g)22.0 g36.2 g165 kcal25.5 g
Cod, Atlantic, cooked3 oz (85 g)21.7 g19.4 g89 kcal22.8 g
Turkey breast, roasted3 oz (85 g)20.5 g25.6 g125 kcal30.1 g
Tilapia, cooked1 fillet (87 g)20.5 g22.8 g111 kcal26.2 g
Chicken breast, roasted1 palm-sized portion (100 g)18.8 g31.0 g165 kcal31.0 g
Pork tenderloin, roasted3 oz (85 g)18.3 g22.3 g122 kcal26.2 g
Greek yogurt, plain nonfat¾ cup (170 g)17.3 g17.3 g100 kcal10.2 g
Beef top sirloin, lean, broiled3 oz (85 g)15.8 g25.1 g159 kcal29.5 g
Cottage cheese, low-fat½ cup (113 g)13.2 g12.5 g95 kcal11.1 g
Ground turkey, 93% lean, cooked3 oz (85 g)12.7 g23.0 g181 kcal27.1 g
Tofu, firm½ block (126 g)12.0 g21.8 g181 kcal17.3 g
Sardines, canned in oil, drained1 can (3.75 oz) (92 g)11.8 g22.6 g191 kcal24.6 g
Salmon, cooked1 fillet portion (100 g)10.7 g22.1 g206 kcal22.1 g
Tempeh½ cup (83 g)10.6 g16.8 g159 kcal20.3 g
Ground beef, 90% lean, cooked1 patty (85 g)10.1 g21.8 g216 kcal25.7 g
Edamame, cooked1 cup (155 g)9.8 g18.4 g188 kcal11.9 g
Lentils, cooked1 cup (198 g)7.8 g17.8 g230 kcal9.0 g
Black beans, cooked1 cup (172 g)6.7 g15.3 g227 kcal8.9 g
Chickpeas, cooked1 cup (164 g)5.4 g14.6 g269 kcal8.9 g

20 of 54 foods shown. Rounded reference values for plain, unbranded foods; brand, preparation, and draining change the numbers. Linked foods open their USDA FoodData Central or FDA record. Select a column to sort.

How to read protein per 100 calories

Protein per 100 calories divides a food's protein by its calories. It answers one question: how much protein you get for a given calorie budget. Because protein provides about 4 calories per gram, a food with 20 g of protein per 100 calories gets about 80% of its calories from protein.

The table also shows protein per typical portion and per 100 g, because a food can have an excellent ratio and still contribute little protein in the amount people actually eat.

Why the ratio isn't everything

Mushrooms and spinach rank well per calorie because they contain very few calories, but a normal portion provides only 2–3 g of protein. Egg whites deliver about 21 g per 100 calories, yet one large white has about 3.6 g, so you need several to make a meaningful amount.

Foods lower in the ranking can still earn their place. Legumes bring fiber, oily fish such as salmon and sardines bring fats that very lean fish lack, and nuts and seeds are convenient and filling. Cost, taste, and how easily a food fits your meals matter as much as the number.

Building high-protein, lower-calorie meals

Pair a lean protein with vegetables and a measured portion of grains or legumes. For example, 3 oz of roasted turkey breast (25.6 g protein, 125 kcal), 1 cup of black beans (15.3 g, 227 kcal), and 1 cup of cooked broccoli (3.7 g, 55 kcal) add up to about 45 g of protein for about 407 calories.

The recipe calorie calculator totals a full recipe, and the remaining macros calculator shows how much protein and how many calories are left for the rest of your day.

High-protein, low-calorie snacks from the list

Portable options from the table include ¾ cup of nonfat Greek yogurt (17.3 g protein, 100 kcal), ½ cup of low-fat cottage cheese (12.5 g, 95 kcal), a small can of tuna in water (36.2 g, 165 kcal), 1 cup of edamame (18.4 g, 188 kcal), and 1 oz of part-skim mozzarella (6.8 g, 71 kcal). Beef jerky provides 9.3 g per ounce for 115 kcal but is often high in sodium, so check the label.

How much protein do you need?

The adult Recommended Dietary Allowance is 0.8 g of protein per kilogram of body weight per day. People who train, or who are losing weight while strength training, often use higher targets. The protein calculator shows a range for your weight and goal, and the macro calculator turns it into a full daily plan.

Ready to Track Smarter?

Use AI-assisted photo estimates as a faster starting point, then review and edit your calories and macros before saving.

View on the App Store

Frequently Asked Questions

What food has the most protein per calorie?

In this list, cooked shrimp has the most, at about 24 g of protein per 100 calories, followed by canned tuna in water, cod, egg whites, turkey breast, and tilapia.

What are good plant-based high-protein, low-calorie foods?

Firm tofu (about 12 g per 100 calories), tempeh (10.6 g), edamame (9.8 g), lentils (7.8 g), and black beans (6.7 g). The legumes also provide fiber.

Is a high protein-to-calorie ratio good for weight loss?

It can make it easier to reach a protein target within a lower calorie budget. Total calories, your overall diet, and what you can keep up still matter more than any single ratio.

Why do some vegetables rank so high?

They contain very few calories, so even a small amount of protein gives a high ratio. A typical portion still provides only a few grams of protein, which is why the table can hide foods under 10 g per portion.

Where do the numbers come from?

Rounded reference values based on USDA FoodData Central (including SR Legacy records linked in the table) and the FDA raw vegetable nutrition table. Brands, cooking method, and draining change the actual values.

Sources

  1. FoodData Central — USDA
  2. Nutrition information for raw vegetables — FDA
  3. Dietary Reference Intakes for energy and macronutrients — National Academies

// Related Resources