Nutrition
High-Protein, Low-Calorie Foods, Ranked by Protein per 100 Calories
One number sorts every protein food: grams of protein per 100 calories. Pure protein tops out at 25, because a gram of protein is 4 calories. Cod, shrimp and egg whites sit near 22; whole eggs sit at 9; peanut butter sits at 4. The table below ranks the foods that matter, and the sections after it go category by category with real portions. This page is part of our protein and nutrition guides; if you do not have a daily target yet, get it first from how much protein you need per day.

| Food | Protein per 100 kcal | Per 100 g (3.5 oz): protein / kcal |
|---|---|---|
| Shrimp, cooked | 22 g | 22 g / 100 |
| Cod and most white fish, cooked | 22 g | 23 g / 105 |
| Canned tuna in water, drained | 22 g | 26 g / 116 |
| Egg whites, liquid | 21 g | 11 g / 52 |
| Whey protein powder | 18–23 g | per scoop: 22–25 g / 110–130 |
| Turkey breast, skinless, roasted | 20 g | 30 g / 147 |
| Tilapia, cooked | 20 g | 26 g / 128 |
| Seitan (vital wheat gluten, dry) | 20 g | 75 g / 370 |
| Chicken breast, skinless, cooked | 19 g | 31 g / 165 |
| Pork tenderloin, roasted | 18 g | 26 g / 143 |
| Nonfat Greek yogurt or skyr | 17 g | 10 g / 59 |
| 1% cottage cheese | 17 g | 12 g / 72 |
| 95% lean ground beef, cooked | 16 g | 26 g / 165 |
| Textured vegetable protein (TVP), dry | 15 g | 50 g / 330 |
| Chicken thigh, skinless, cooked | 14 g | 25 g / 180 |
Figures are rounded from standard USDA values and vary by brand, cut and cooking. Good enough to choose foods with, not to argue over a gram.
How to read the number
Every gram of protein carries about 4 calories, so 100 calories of pure protein is 25 grams. Multiply a food's score by 4 and you get the share of its calories that comes from protein: chicken breast at 19 is about 76% protein, whole eggs at 9 are about 36%. The rest of the calories come from fat and carbohydrate.
| Grams per 100 kcal | Calories from protein | What it means | Examples |
|---|---|---|---|
| 20–25 | 80–100% | Almost pure protein | White fish, shrimp, tuna in water, egg whites, turkey breast, whey |
| 15–19 | 60–76% | Lean, with a little fat | Chicken breast, pork tenderloin, nonfat Greek yogurt, 1% cottage cheese, 95% beef |
| 10–14 | 40–56% | Protein plus real fat or carbs | Chicken thigh, salmon, tofu, tempeh, edamame, 2% Greek yogurt |
| 5–9 | 20–36% | Protein is a bonus, not the point | Whole eggs, lentils, beans, cheese, whole-milk yogurt |
| Under 5 | Under 20% | Not a protein food | Peanut butter, nuts, quinoa |
A worked label check. A single-serve yogurt cup lists 15 g protein and 90 calories. Fifteen × 5 is 75, short of 90, so it is not in the top tier. Fifteen × 10 is 150, well over 90, so it clears 10. The exact score is 15 ÷ 90 × 100 = 16.7: a lean food. A "protein" granola bar listing 10 g protein and 190 calories fails the × 10 test (100 is less than 190). Its score is about 5: a snack with some protein in it.
The score does not change when food cooks. Raw chicken breast is about 22.5 g protein and 120 calories per 100 g; cooked, it is 31 g and 165. Water leaves, both numbers rise together, and the score stays near 19. Weigh raw or cooked, whichever you like, but use the label or database entry that matches.
Meat and poultry, ranked
| Food, cooked | Portion | Protein | Calories | Per 100 kcal |
|---|---|---|---|---|
| Turkey breast, skinless | 120 g (about 4 oz) | 36 g | 176 | 20 g |
| Chicken breast, skinless | 120 g | 37 g | 198 | 19 g |
| Pork tenderloin | 120 g | 31 g | 172 | 18 g |
| Deli turkey breast | 60 g (about 4 slices) | ~11 g | ~60 | ~18 g |
| Lean steak, trimmed (eye of round, sirloin) | 120 g | ~35 g | ~210 | ~17 g |
| 95% lean ground beef | 120 g | 31 g | 198 | 16 g |
| Chicken thigh, skinless | 120 g | 30 g | 215 | 14 g |
| 85% lean ground beef | 120 g | 31 g | 300 | 10 g |
| Bacon | 30 g (about 3 slices) | 11 g | 162 | 7 g |
The cut matters more than the animal. The same 120 g (4 oz) of ground beef carries the same 31 g of protein at 95% lean or 85% lean, but the 85% costs about 100 calories more. Chicken thigh is a fine food, just one tier down from breast; skin-on thigh drops further. Deli turkey is near the top, but brands vary a lot in sodium, so it works better as a lunch filler than as your main protein three times a day.
Fish and seafood, ranked
| Food, cooked | Portion | Protein | Calories | Per 100 kcal |
|---|---|---|---|---|
| Cod, haddock, pollock | 150 g (5 oz) | 34 g | 158 | 22 g |
| Shrimp | 150 g (5 oz) | ~33 g | ~150 | 22 g |
| Canned tuna in water, drained | 1 can (about 110 g / 4 oz) | 28 g | 128 | 22 g |
| Tilapia | 150 g (5 oz) | 39 g | 192 | 20 g |
| Canned tuna in oil, drained | 1 can (about 110 g / 4 oz) | 32 g | 218 | 15 g |
| Sardines in oil, drained | 90 g (3 oz) | 22 g | 187 | 12 g |
| Salmon, farmed Atlantic | 150 g (5 oz) | 33 g | 309 | 11 g |
White fish and shrimp are the leanest whole foods you can buy: close to 90% of their calories are protein. Canned tuna in water matches them and needs no cooking, which makes it the most practical top-tier food for a desk lunch.
Salmon and sardines score lower because of their fat, and that fat is the reason to eat them. The Dietary Guidelines for Americans suggest at least 8 ounces (about 225 g) of seafood a week, with fatty fish part of it. On a cut, keep salmon once or twice a week and use white fish or tuna for the other fish meals.
Dairy and eggs, ranked
| Food | Portion | Protein | Calories | Per 100 kcal |
|---|---|---|---|---|
| Whey protein powder | 1 scoop (about 30 g) | 22–25 g | 110–130 | 18–23 g |
| Liquid egg whites | 150 ml (about 4–5 whites) | 16 g | 78 | 21 g |
| Nonfat Greek yogurt or skyr | 170 g (6 oz, one cup-size pot) | 17 g | 100 | 17 g |
| 1% cottage cheese | 225 g (1 cup) | 28 g | 162 | 17 g |
| 2% Greek yogurt | 170 g (6 oz) | 17 g | 124 | 14 g |
| 4% cottage cheese | 225 g (1 cup) | 25 g | 220 | 11 g |
| Skim milk | 250 ml (about 1 cup) | 8.5 g | 85 | 10 g |
| Part-skim string cheese | 1 stick (28 g) | 7 g | 71 | 10 g |
| Whole eggs | 2 large | 12.6 g | 144 | 9 g |
| Whole-milk Greek yogurt | 170 g (6 oz) | 15 g | 165 | 9 g |
| Cheddar | 30 g (1 oz) | 7.5 g | 121 | 6 g |
In dairy, the fat level decides the tier. Greek yogurt goes from 17 to 14 to 9 as you move from nonfat to 2% to whole milk, with protein almost unchanged. If you like the thicker texture of 2%, mixing it half and half with nonfat lands around 15 and still tastes like real yogurt. For ways to eat cottage cheese that are not a sad bowl of curds, see the cottage cheese protein recipes.
Whole eggs are worth keeping. The fix is to stretch them with whites: 2 large eggs plus 150 ml (about 5 fl oz) of liquid whites gives about 29 g of protein for 222 calories, a score near 13, against 25 g and 288 calories for 4 whole eggs.
Plant proteins, ranked
| Food | Portion | Protein | Calories | Per 100 kcal |
|---|---|---|---|---|
| Seitan, from vital wheat gluten | 30 g dry gluten | 22.5 g | 111 | 20 g |
| Pea or soy protein powder | 1 scoop | 20–24 g | 100–120 | ~20 g |
| Textured vegetable protein (TVP) | 30 g dry | 15 g | 99 | 15 g |
| Firm tofu | 150 g (5 oz) | ~20 g | ~190 | ~11 g |
| Tempeh | 100 g (3.5 oz) | 20 g | 192 | 10 g |
| Edamame, shelled | 150 g (about 1 cup) | 18 g | 182 | 10 g |
| Lentils, cooked | 200 g (about 1 cup) | 18 g | 232 | 8 g |
| Black beans, cooked | 170 g (1 cup) | 15 g | 224 | 7 g |
| Chickpeas, cooked | 160 g (1 cup) | 14 g | 262 | 5 g |
| Peanut butter | 32 g (2 tbsp) | 8 g | 188 | 4 g |
Only three plant foods reach the top tiers: seitan, TVP and protein powder. Store-bought seitan varies a lot with what it is cooked in, so read the label; homemade from vital wheat gluten stays near 20. Tofu scores lower, and firmness moves it: firm and extra-firm sit around 11 to 13, soft silken nearer 9. Buy extra-firm when tofu is your anchor.
Beans and lentils sit at 5 to 8 because most of their calories are carbohydrate and fiber. That makes them a good carb that also carries protein, not your main protein. A vegetarian cut works best with one high-tier anchor per meal (seitan, TVP, egg whites, nonfat Greek yogurt or 1% cottage cheese if you eat dairy and eggs) and legumes on the side. Peanut butter is on the list only so you stop counting it as protein: 2 tablespoons is 188 calories for 8 g.
How to use the list when cutting
When calories come down, protein should not. Higher intakes help hold on to muscle during a deficit, which is why the protein target page moves the number from 1.6 to 1.8–2.2 g per kg of bodyweight (about 0.7 to 0.8–1.0 g per lb) while cutting; the reasoning and the sources are there. This list decides how many calories that number costs you.
A worked example. You weigh 80 kg (176 lb), aim for 145 g of protein a day (1.8 g per kg, the low end of the cutting range) and eat about 2,000 calories on your cut. If your protein foods average a score of 18, those 145 g cost about 800 calories, which leaves about 1,200 for carbohydrate, fat, fruit and vegetables. If they average 9 (whole eggs, cheese, fatty meat), the same 145 g costs about 1,610 calories and leaves about 390 for everything else. Same protein, a very different day.
The anchors alone show it. Two ways to build four meals:
| Meal | Lean anchor | Protein / kcal | Higher-fat anchor | Protein / kcal |
|---|---|---|---|---|
| Breakfast | 250 g nonfat Greek yogurt | 26 g / 148 | 4 whole eggs | 25 g / 288 |
| Lunch | 150 g (5 oz) chicken breast | 46 g / 248 | 150 g (5 oz) chicken thigh | 37 g / 269 |
| Snack | 1 can tuna in water | 28 g / 128 | 60 g (2 oz) cheddar | 15 g / 242 |
| Dinner | 150 g (5 oz) cod | 34 g / 158 | 150 g (5 oz) farmed salmon | 33 g / 309 |
| Total | 134 g / 682 | 110 g / 1,108 |
The lean column gives 24 g more protein for about 425 fewer calories. You do not need every meal from the left column. Swapping two of the four anchors gets most of the gain, and it leaves room for the salmon and the eggs you actually like. The full-day menus, with carbs and vegetables added, are in the 100 g protein meal plan.
The simplest rule for a cutting plate: one anchor from the 15+ tiers, portioned for 30 to 40 g of protein, then vegetables, then a measured carb or fat. Thirty grams of protein for under 200 calories looks like this:
- 130 g (4.5 oz) cooked cod: 30 g, 137 calories
- 140 g (5 oz) cooked shrimp: 31 g, 140 calories
- 270 ml (about 9 fl oz) liquid egg whites: 30 g, 140 calories
- 100 g (3.5 oz) roasted turkey breast: 30 g, 147 calories
- 100 g (3.5 oz) cooked chicken breast: 31 g, 165 calories
- 300 g (about 10.5 oz) nonfat Greek yogurt: 31 g, 177 calories
- 250 g (about 1 cup) 1% cottage cheese: 31 g, 180 calories
Keep the pace sensible. A loss of roughly 0.5 to 1% of bodyweight a week is the range commonly recommended for keeping muscle while dieting; faster than that, and lifting performance and muscle tend to suffer. Keep training hard on your usual program, for example the 4-week beginner gym plan, because the lifting is the signal that tells your body to keep the muscle. If you are new and want to lose fat while gaining muscle, body recomposition covers that slower route.
Swaps that save calories without losing protein
| Instead of | Swap to | Protein | Calories saved |
|---|---|---|---|
| 150 g (5 oz) 85% ground beef | 150 g (5 oz) 95% ground beef | Same, about 39 g | ~125 |
| 250 g whole-milk Greek yogurt | 250 g nonfat Greek yogurt | 22 g → 26 g | ~95 |
| 150 g (5 oz) farmed salmon | 150 g (5 oz) cod | Same, about 34 g | ~150 |
| 4 whole eggs | 2 eggs + 150 ml (5 fl oz) egg whites | 25 g → 29 g | ~65 |
| 150 g (5 oz) chicken thigh | 150 g (5 oz) chicken breast | 37 g → 46 g | ~20 |
| 225 g (1 cup) 4% cottage cheese | 225 g (1 cup) 1% cottage cheese | 25 g → 28 g | ~60 |
| 1 can tuna in oil | 1 can tuna in water | 32 g → 28 g (eat a few more bites) | ~90 |
The thigh-to-breast swap saves few calories but adds 9 g of protein, so it is worth making when protein is the number you keep missing. The salmon-to-cod swap saves the most, but keep at least one fatty-fish meal a week for the reasons above.
Mistakes that make a lean list stop working
- Cooking fat that never gets counted. A tablespoon of olive oil is about 120 calories. Pour it on 150 g (5 oz) of chicken breast and the meal goes from 248 to about 368 calories; the score drops from 19 to about 13. Fix: measure the oil, use a teaspoon (about 40 calories) or a spray, or cook in a nonstick pan, air fryer or oven.
- Sauces and dressings. Two tablespoons of ranch or mayo-based sauce adds 120 to 190 calories to a 150-calorie piece of fish. Fix: salsa, mustard, hot sauce, lemon, or a yogurt-based sauce made with nonfat Greek yogurt.
- Trusting the word "protein" on the pack. Chips, cereals, cookies and many bars use it while scoring 5 to 10. Fix: run the × 10 test. For snacks that pass it, see high-protein snacks ranked by protein per calorie.
- Mixing raw and cooked numbers. Weighing cooked chicken and logging it as raw undercounts protein and calories by about a quarter; weighing raw and logging it as cooked overcounts them by more than a third. Fix: pick one and match the database entry to it; what 100 g of protein looks like has the raw and cooked weights side by side.
- Living only in the top tier. A day of white fish and egg whites leaves fat and fiber too low and gets hard to stick to. Mainstream guidance puts fat at 20 to 35% of calories for adults. Fix: use top-tier foods to hit protein cheaply, then spend the saved calories on olive oil, nuts, whole grains, fruit and vegetables on purpose.
- Leaving it all for dinner. 145 g in one evening is a lot of chicken. Fix: put 25 to 40 g in each meal, starting with a high-protein breakfast.
Questions people ask
What food has the most protein for the fewest calories?
White fish (cod, haddock, pollock), shrimp, canned tuna in water and egg whites, all around 21 to 22 g per 100 calories. Whey isolate can reach 23. Nothing can pass 25, because protein itself is 4 calories a gram.
What is the leanest meat?
Skinless turkey breast and chicken breast, at 19 to 20 g per 100 calories, then pork tenderloin at 18. For red meat, 95% lean ground beef and trimmed eye of round or sirloin sit around 16 to 17.
What are high-protein, low-calorie foods for vegetarians?
Egg whites, nonfat Greek yogurt or skyr, 1% cottage cheese, seitan, TVP and protein powder are all 15 or higher. Tofu, tempeh and edamame sit near 10 to 11 and are still solid anchors.
Are eggs a low-calorie protein?
Whole eggs are mid-table at 9 g per 100 calories: about 6 g of protein and 72 calories each. Egg whites alone are 21. Mixing the two is the usual middle ground.
Will eating high-protein, low-calorie foods make me lose weight?
Weight change follows total calories, not any one food. These foods make it easier to eat enough protein inside a calorie target, and protein is filling, which helps many people stick to that target.
Is a high-protein diet safe?
The ISSN puts the range for people who train at 1.4 to 2.0 g per kg of bodyweight a day, and intakes in that range are considered safe for healthy adults. If you have kidney disease or another medical condition, check with your doctor before raising your protein.
Is protein powder necessary?
No. It is one of the top-scoring foods and the quickest one, but chicken, fish, yogurt and cottage cheese get you to the same number. Use it when it saves you a meal you would otherwise skip.
Where these numbers come from
Protein and calorie values are rounded from the USDA's FoodData Central database, for cooked foods unless the table says otherwise. Branded products, such as protein powder, deli turkey and tofu, are given as typical label ranges.
Protein targets and the note on higher intakes during a deficit follow the International Society of Sports Nutrition position stand Protein and exercise (Jäger and colleagues, Journal of the International Society of Sports Nutrition, 2017) and the meta-analysis by Morton and colleagues (British Journal of Sports Medicine, 2018), which found gains in muscle from added protein leveling off around 1.6 g/kg a day. The 0.5–1% weekly loss rate comes from Helms and colleagues, Evidence-based recommendations for natural bodybuilding contest preparation: nutrition and supplementation (Journal of the International Society of Sports Nutrition, 2014). The 20–35% fat range is the Acceptable Macronutrient Distribution Range set by the US National Academies, and the seafood amount is from the Dietary Guidelines for Americans.
Take the plan to the gym