Nutrition Tool

Recipe Calorie Calculator

Menu

Nutrition · 10 min read · Published May 19, 2026

High-Protein, Low-Calorie Foods: 25 Best Options Ranked by Protein Density

Compare 25 high-protein, low-calorie foods ranked by protein density, with practical serving guidance, snack ideas, and meal-building tips for weight loss or muscle gain.

By Nutrition Tool Editorial Team

Protein density first

The best low-calorie protein foods give you the most protein for the fewest calories.

On this list, canned tuna in water, shrimp, cod, turkey breast, egg whites, and chicken breast give you the most protein per calorie. The point is not just to get protein - it is to get enough protein without blowing your calorie budget.

Formula

protein grams / calories x 100

Top density

Tuna - 29.1g per 100kcal

Top 5 by density

1

Canned tuna in water

29.1
2

Shrimp

24.2
3

Cod

22.0
4

Turkey breast

21.5
5

Egg whites

21.2

60-second answer

The best high-protein, low-calorie foods are the ones with the highest protein density - the most protein per calorie. The strongest options on this list are canned tuna in water, shrimp, cod, turkey breast, egg whites, chicken breast, whey protein powder, and non-fat Greek yogurt.

Most "high protein food" lists stop at grams per 100g. That can be misleading because calories matter too. Protein density fixes that by asking a more useful question: how much protein do you get for every 100 calories spent?

That is why egg whites beat many nuts and snack foods even when the raw protein numbers look smaller. The metric is simple, but it matches the real problem users have: they need more protein without blowing their calorie budget.

How we ranked these foods

Protein density is the primary sort key. Accessibility and satiety are used as editorial tie-breakers when foods are close. All values come from USDA-style nutrition data or standard cooked serving references, and the table clearly labels cooked foods where relevant.

Protein density

60%

Protein per 100 calories is the main sort key.

Accessibility

20%

Foods should be easy to buy in a normal supermarket.

Satiety

20%

Protein plus volume and fullness help the plan stick.

Density wins

A food can be high in protein per 100g and still be a poor calorie choice if the calories rise too fast. That is why this guide ranks by protein per calorie instead of raw protein alone.

The 25 best high-protein, low-calorie foods

The list is split into animal and plant sections for faster scanning, but the rank column uses the full protein-density order across all 25 foods. Every row links directly into the recipe calculator so you can inspect calories and macros in context.

Animal and dairy sources

These are the highest-density animal and dairy choices. Use them when you want the strongest protein return for the least calorie cost.

#1

Canned tuna in water

29.1g / 100kcal

Typical serving

1 drained can (140g)

Protein per serving

35g

Mix with Greek yogurt, mustard, lemon, or chopped pickles for a fast no-cook lunch.

Choose water-packed tuna instead of oil-packed. Keep weekly intake moderate if mercury exposure is a concern.

#2

Shrimp

24.2g / 100kcal

Typical serving

100g cooked

Protein per serving

24g

Pan-sear, boil, or air-fry. It cooks in minutes and fits rice bowls, salads, tacos, and pasta.

Sauces and butter can add more calories than the shrimp itself.

#3

Cod

22.0g / 100kcal

Typical serving

1 fillet (150g)

Protein per serving

27g

Bake with lemon, herbs, salsa, or tomato sauce when you want a very lean dinner protein.

Cod is mild and lean, so it dries out quickly if overcooked.

#4

Turkey breast

21.5g / 100kcal

Typical serving

100g sliced or roasted

Protein per serving

29g

Use roasted slices in wraps, salads, or snack plates when chicken feels repetitive.

Deli turkey can be much higher in sodium than home-roasted turkey breast.

#5

Egg whites

21.2g / 100kcal

Typical serving

3 egg whites (99g)

Protein per serving

11g

Scramble with vegetables or add one whole egg for texture, flavor, and micronutrients.

Cook egg whites. Raw egg whites contain avidin, which can interfere with biotin absorption.

#7

Tilapia

20.8g / 100kcal

Typical serving

1 fillet (150g)

Protein per serving

30g

Use in fish tacos, bowls, or simple baked meals with salsa and lime.

Like cod, it is lean and can dry out if cooked too long.

#8

Whey protein powder

20.0g / 100kcal

Typical serving

1 scoop (30g)

Protein per serving

24g

Use after training or when a meal is low in protein and you need an easy add-on.

Protein powder is convenient, but it should not replace most whole-food protein sources.

#9

Chicken breast

18.8g / 100kcal

Typical serving

1 cooked breast (150g)

Protein per serving

47g

Grill, bake, poach, or air-fry and build bowls around it.

It gets dry when overcooked. Pull it when the center reaches 165 F / 74 C.

#10

Pork tenderloin

18.2g / 100kcal

Typical serving

100g cooked

Protein per serving

26g

Roast or slice thin for stir-fries when you want a lean alternative to chicken.

Avoid breaded or heavily sauced versions when calories are tight.

#11

Lean beef (95%)

17.1g / 100kcal

Typical serving

100g cooked

Protein per serving

26g

Use in taco bowls, lettuce wraps, tomato sauce, or skillet meals when iron and zinc matter.

Regular ground beef is much higher in fat and calories. Check the lean percentage.

#12

Greek yogurt (0% fat)

16.9g / 100kcal

Typical serving

200g bowl

Protein per serving

20g

Eat with berries, use in smoothies, or swap for sour cream in savory meals.

Choose plain unsweetened yogurt. Flavored cups can add 15-20g sugar.

#13

Low-fat cottage cheese

15.3g / 100kcal

Typical serving

200g bowl

Protein per serving

22g

Use as a snack bowl, toast topping, or slow-digesting evening protein.

Sodium varies widely by brand, so check the label if blood pressure is a concern.

#15

Salmon

12.0g / 100kcal

Typical serving

150g fillet

Protein per serving

38g

Bake with lemon, herbs, or mustard when you want protein plus omega-3 fats.

Salmon is still calorie-dense compared with white fish, so portion size matters.

#19

Whole egg

8.4g / 100kcal

Typical serving

2 large eggs (100g)

Protein per serving

13g

Combine whole eggs with egg whites for a better protein-to-calorie ratio and better texture.

Whole eggs are nutritious, but the yolk adds fat and calories.

#20

Low-fat milk (1%)

8.1g / 100kcal

Typical serving

240ml glass

Protein per serving

8g

Use in cereal, coffee, smoothies, or post-workout shakes.

It is convenient, but liquid calories are less filling than solid food.

Plant-based sources

Plant options are strongest when you use soy foods, protein powders, and smart legume pairings. Some staples rank lower by density, but they can still be excellent for fullness and diet quality.

#6

Pea protein powder

21.1g / 100kcal

Typical serving

1 scoop (30g)

Protein per serving

24g

Blend into smoothies or oats when a plant-based meal is short on protein.

Pea protein is usually lower in methionine. Pairing it with rice protein improves the amino acid profile.

#14

Spinach

12.6g / 100kcal

Typical serving

100g raw

Protein per serving

3g

Use as a volume booster in omelets, bowls, smoothies, or salads.

The density looks strong, but absolute protein is low. Treat it as a helper, not the main protein.

#16

Firm tofu

10.5g / 100kcal

Typical serving

150g

Protein per serving

12g

Press, cube, and sear until crisp. It works well in stir-fries, curries, and rice bowls.

Firm or extra-firm tofu has more protein per calorie than silken tofu.

#17

Tempeh

9.8g / 100kcal

Typical serving

100g

Protein per serving

19g

Slice thin, marinate, and sear for salads, bowls, or plant-based tacos.

It is denser and higher calorie than tofu, so treat it like a main protein, not a garnish.

#18

Edamame

9.1g / 100kcal

Typical serving

150g shelled

Protein per serving

17g

Steam and salt lightly for a snack, or add to grain bowls and salads.

It is filling, but a full protein target still needs a larger serving or another protein source.

#21

Lentils (cooked)

7.8g / 100kcal

Typical serving

200g cooked

Protein per serving

18g

Use in soups, salads, curry bowls, and meal prep bases.

Lentils are excellent for fullness, but pair them with grains or seeds for a stronger amino acid profile.

#22

Black beans (cooked)

6.8g / 100kcal

Typical serving

200g cooked

Protein per serving

18g

Use in burrito bowls, soups, tacos, salads, and rice bowls.

Beans bring carbs and fiber with their protein, so count them as both protein support and carb source.

#23

Soy milk (unsweetened)

6.1g / 100kcal

Typical serving

240ml glass

Protein per serving

8g

Use as a smoothie base or daily drink when dairy is not a fit.

Choose unsweetened. Sweetened soy milk can turn into a sugar drink quickly.

#24

Chickpeas (cooked)

5.5g / 100kcal

Typical serving

200g cooked

Protein per serving

18g

Add to salads, roast for crunch, or blend into hummus with lighter add-ins.

Hummus can become calorie-dense when tahini and oil are heavy.

#25

Quinoa (cooked)

3.3g / 100kcal

Typical serving

185g cooked cup

Protein per serving

8g

Use as a higher-protein grain side with tofu, beans, fish, or chicken.

Quinoa is complete for a grain-like food, but it is not a high-protein anchor by itself.

Deep dive: the top 10 foods explained

These foods sit at the top of the density list, so they are the best fits when your calorie budget is tight and protein still needs to go up. The notes below focus on why each one ranks, how to use it, and what to watch for.

#1

Canned tuna in water

29.1g / 100kcal

Mix with Greek yogurt, mustard, lemon, or chopped pickles for a fast no-cook lunch.

Choose water-packed tuna instead of oil-packed. Keep weekly intake moderate if mercury exposure is a concern.

Calories / 100g

86

Protein / 100g

25

Serving protein

35g

#2

Shrimp

24.2g / 100kcal

Pan-sear, boil, or air-fry. It cooks in minutes and fits rice bowls, salads, tacos, and pasta.

Sauces and butter can add more calories than the shrimp itself.

Calories / 100g

99

Protein / 100g

24

Serving protein

24g

#3

Cod

22.0g / 100kcal

Bake with lemon, herbs, salsa, or tomato sauce when you want a very lean dinner protein.

Cod is mild and lean, so it dries out quickly if overcooked.

Calories / 100g

82

Protein / 100g

18

Serving protein

27g

#4

Turkey breast

21.5g / 100kcal

Use roasted slices in wraps, salads, or snack plates when chicken feels repetitive.

Deli turkey can be much higher in sodium than home-roasted turkey breast.

Calories / 100g

135

Protein / 100g

29

Serving protein

29g

#5

Egg whites

21.2g / 100kcal

Scramble with vegetables or add one whole egg for texture, flavor, and micronutrients.

Cook egg whites. Raw egg whites contain avidin, which can interfere with biotin absorption.

Calories / 100g

52

Protein / 100g

11

Serving protein

11g

#6

Pea protein powder

21.1g / 100kcal

Blend into smoothies or oats when a plant-based meal is short on protein.

Pea protein is usually lower in methionine. Pairing it with rice protein improves the amino acid profile.

Calories / 100g

380

Protein / 100g

80

Serving protein

24g

#7

Tilapia

20.8g / 100kcal

Use in fish tacos, bowls, or simple baked meals with salsa and lime.

Like cod, it is lean and can dry out if cooked too long.

Calories / 100g

96

Protein / 100g

20

Serving protein

30g

#8

Whey protein powder

20.0g / 100kcal

Use after training or when a meal is low in protein and you need an easy add-on.

Protein powder is convenient, but it should not replace most whole-food protein sources.

Calories / 100g

400

Protein / 100g

80

Serving protein

24g

#9

Chicken breast

18.8g / 100kcal

Grill, bake, poach, or air-fry and build bowls around it.

It gets dry when overcooked. Pull it when the center reaches 165 F / 74 C.

Calories / 100g

165

Protein / 100g

31

Serving protein

47g

#10

Pork tenderloin

18.2g / 100kcal

Roast or slice thin for stir-fries when you want a lean alternative to chicken.

Avoid breaded or heavily sauced versions when calories are tight.

Calories / 100g

143

Protein / 100g

26

Serving protein

26g

Best high-protein, low-calorie options by meal

These are not fixed recipes. They are practical patterns you can repeat and adapt, which is usually more useful than chasing perfect numbers for one meal.

Breakfast

Breakfast: 30g protein, under 400 kcal

OptionFoodsCaloriesProtein
Option A3 egg whites + 1 whole egg + 60g oats38032g
Option B200g Greek yogurt + 1 scoop protein powder + blueberries32038g
Option C200g cottage cheese + 2 slices whole-grain toast37030g

Use egg whites for density and one yolk for texture.

Lunch

Lunch: 40g protein, under 500 kcal

OptionFoodsCaloriesProtein
Option A150g chicken breast + 200g broccoli + a little olive oil38048g
Option B1 can tuna + 2 slices whole-grain bread + lettuce42042g
Option C150g shrimp + 100g cooked quinoa + vegetables46040g

Protein first, volume second, fat measured carefully.

Dinner

Dinner: 40g protein, under 550 kcal

OptionFoodsCaloriesProtein
Option A150g salmon + 200g asparagus + lemon42040g
Option B150g lean beef + zucchini + tomato sauce48042g
Option C200g tofu + 100g edamame + 80g cooked brown rice52038g

Higher fat than white fish, but very filling and nutrient dense.

Snacks

Snacks: 15-20g protein, under 200 kcal

OptionFoodsCaloriesProtein
Greek yogurt150g plain non-fat Greek yogurt8915g
Cottage cheese150g low-fat cottage cheese10817g
Boiled eggs2 boiled eggs15513g
Half can tuna70g water-packed tuna6018g
Edamame100g shelled edamame12111g

Add cinnamon, berries, or a zero-calorie sweetener if needed.

Simple meal-building rules

Use the food list as raw material, then assemble meals with a few repeatable rules. This keeps protein high without turning every day into spreadsheet work.

Protein first

Choose the main protein before adding carbs, fats, sauces, or sides.

Start with chicken breast, tuna, tofu, shrimp, or Greek yogurt, then build the rest of the plate around it.

Use food volume for fullness

High-protein, high-volume meals beat tiny calorie-dense snacks for hunger control.

A chicken, broccoli, and rice bowl fills much more space than the same calories from chips.

Watch liquid calories

Milk, smoothies, sweet coffee, juice, and sports drinks can use calories without much satiety.

Water, black coffee, unsweetened tea, and zero-calorie drinks are easier during a deficit.

Cooking method changes the calorie load

The same protein can stay lean or become calorie-dense depending on oil, breading, and sauce.

Grilled chicken breast is very different from fried chicken once oil and coating are counted.

Spread protein across meals

Most people do better with 25-40g protein per meal instead of saving nearly all protein for dinner.

Aim for 30-40g at breakfast, lunch, and dinner, then use snacks to close the gap.

Simple rule

If the food keeps you full, hits protein hard, and does not eat your entire calorie budget, it belongs on the regular rotation.

FAQ

By protein density, water-packed canned tuna, shrimp, cod, turkey breast, egg whites, and protein powders are among the highest protein, lowest calorie options. The best whole-food choices for most people are tuna, shrimp, egg whites, chicken breast, turkey breast, and non-fat Greek yogurt.
During a calorie deficit, a practical evidence-based target is about 2.0-2.4g of protein per kg of bodyweight. For a 70kg person, that is roughly 140-168g of protein per day.
Healthy people can usually tolerate high protein intakes well, but protein still has calories. The practical limit is often your calorie budget, digestion, food variety, and any medical advice specific to you.
No. Whole foods should do most of the work. Protein powder is useful when you need convenience, have low appetite, travel often, or struggle to hit protein targets with meals alone.
The best plant-based options are pea protein powder, firm tofu, tempeh, edamame, lentils, black beans, chickpeas, unsweetened soy milk, and spinach as a high-volume helper. Soy foods are especially practical because they have stronger amino acid profiles.
Yes. Non-fat Greek yogurt has around 10g protein per 100g, compared with roughly 3-4g in regular yogurt. A 200g bowl gives about 20g protein for about 120 calories.

Next step

Calculate the calories and macros in your meal

Pick the proteins above, build a meal, and check the exact calorie and macro total in the recipe calculator. Then pair that with a cutting plan or macro target if you want a full diet setup.

Open Recipe Calculator

Use the tool

Turn the food list into a real cut

Use the recipe calculator to check the calories and macros in your meal, then move into a cutting plan when you want a fuller fat-loss setup.