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
Canned tuna in water
Shrimp
Cod
Turkey breast
Egg whites
60-second answer
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
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
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
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
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
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
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
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
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
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
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%)
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)
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
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
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
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%)
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
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
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
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
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
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)
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)
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)
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)
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)
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
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
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
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
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
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
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
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
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
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
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
| Option | Foods | Calories | Protein |
|---|---|---|---|
| Option A | 3 egg whites + 1 whole egg + 60g oats | 380 | 32g |
| Option B | 200g Greek yogurt + 1 scoop protein powder + blueberries | 320 | 38g |
| Option C | 200g cottage cheese + 2 slices whole-grain toast | 370 | 30g |
Use egg whites for density and one yolk for texture.
Lunch
Lunch: 40g protein, under 500 kcal
| Option | Foods | Calories | Protein |
|---|---|---|---|
| Option A | 150g chicken breast + 200g broccoli + a little olive oil | 380 | 48g |
| Option B | 1 can tuna + 2 slices whole-grain bread + lettuce | 420 | 42g |
| Option C | 150g shrimp + 100g cooked quinoa + vegetables | 460 | 40g |
Protein first, volume second, fat measured carefully.
Dinner
Dinner: 40g protein, under 550 kcal
| Option | Foods | Calories | Protein |
|---|---|---|---|
| Option A | 150g salmon + 200g asparagus + lemon | 420 | 40g |
| Option B | 150g lean beef + zucchini + tomato sauce | 480 | 42g |
| Option C | 200g tofu + 100g edamame + 80g cooked brown rice | 520 | 38g |
Higher fat than white fish, but very filling and nutrient dense.
Snacks
Snacks: 15-20g protein, under 200 kcal
| Option | Foods | Calories | Protein |
|---|---|---|---|
| Greek yogurt | 150g plain non-fat Greek yogurt | 89 | 15g |
| Cottage cheese | 150g low-fat cottage cheese | 108 | 17g |
| Boiled eggs | 2 boiled eggs | 155 | 13g |
| Half can tuna | 70g water-packed tuna | 60 | 18g |
| Edamame | 100g shelled edamame | 121 | 11g |
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
FAQ
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.
How to Track Macros
Use this after you choose food sources and need exact gram targets.
Cutting Diet Plan
Turn food selection into a calorie deficit that keeps muscle in view.
High-Protein Meal Prep
Convert the same foods into a weekly system instead of one-off meals.
Macro Calculator
Set protein, carbs, and fat targets before you build meals.