High protein, low calorie foods, ranked per 100 calories
By Eric Parker, founder of TrueCal. Published . Sources checked .
Written with AI assistance from the cited studies. Every claim was checked against its source. Editorial policy.
Key takeaways
- Of the 17 common foods compared here using USDA data, the highest in protein per calorie are lean fish, shrimp, egg whites and skinless poultry breast, at about 19 to 22 grams of protein per 100 calories.1234567
- Low-fat cottage cheese and plain nonfat Greek yogurt come next, at about 17 grams of protein per 100 calories.910
- Cooking changes protein per gram, not protein per calorie. Raw chicken breast has 22.5 grams of protein per 100 grams and roasted has 31, and both work out to 18.8 grams per 100 calories.87
- Higher-protein meals gave a modest boost to fullness in short feeding trials, and across 24 trials at equal calories, higher-protein diets kept a little more lean mass.1921
Which foods have the most protein per calorie?
Of the 17 common foods compared here using USDA FoodData Central, the highest in grams of protein per 100 calories are canned light tuna, cod, egg whites, turkey breast, tilapia, shrimp and chicken breast, each between about 19 and 22 grams. Low-fat cottage cheese and plain nonfat Greek yogurt come next, at about 17.1234567910
Protein per 100 calories is the number to compare when you want protein without many calories. Protein per 100 grams can mislead. Almonds have 21.2 grams of protein per 100 grams, close to shrimp's 22.8, but they also have 579 calories, so they give about 3.7 grams per 100 calories.186
High protein, low calorie foods list
To compare any two foods yourself, divide grams of protein per 100 grams by calories per 100 grams, then multiply by 100. Each row below links to its USDA entry in the sources.
| Food, USDA entry | Calories per 100 grams | Protein per 100 grams | Protein per 100 calories |
|---|---|---|---|
| Light tuna, canned in water, drained | 116 | 25.5 grams | 22.0 grams1 |
| Atlantic cod, cooked, dry heat | 105 | 22.8 grams | 21.7 grams2 |
| Egg white, raw | 52 | 10.9 grams | 21.0 grams3 |
| Turkey breast, meat only, roasted | 147 | 30.1 grams | 20.5 grams4 |
| Tilapia, cooked, dry heat | 128 | 26.2 grams | 20.5 grams5 |
| Shrimp, cooked, moist heat | 119 | 22.8 grams | 19.2 grams6 |
| Chicken breast, meat only, roasted | 165 | 31.0 grams | 18.8 grams7 |
| Cottage cheese, low-fat, 1 percent milkfat | 72 | 12.4 grams | 17.2 grams9 |
| Greek yogurt, plain, nonfat | 61 | 10.3 grams | 16.9 grams10 |
| Tofu, extra firm | 83 | 9.98 grams | 12.0 grams11 |
| Atlantic salmon, farmed, cooked, dry heat | 206 | 22.1 grams | 10.7 grams12 |
| Ground beef, 85 percent lean, pan-broiled | 232 | 24.6 grams | 10.6 grams13 |
| Edamame, frozen, prepared | 121 | 11.9 grams | 9.8 grams14 |
| Egg, whole, hard-boiled | 155 | 12.6 grams | 8.1 grams15 |
| Lentils, boiled | 116 | 9.02 grams | 7.8 grams16 |
| Peanut butter, smooth | 598 | 22.2 grams | 3.7 grams17 |
| Almonds | 579 | 21.2 grams | 3.7 grams18 |
Should you count protein raw or cooked?
Either works, as long as the entry matches what you weighed. USDA's raw chicken breast has 120 calories and 22.5 grams of protein per 100 grams. Roasted, it has 165 calories and 31 grams. Roasting drives off water, from 73.9 grams per 100 grams raw to 65.3 grams roasted, so each cooked gram holds more of everything else.87
Protein per 100 calories stays put. Both entries work out to 18.8 grams, which is why the table ranks foods per calorie. Per gram is where a log goes wrong, when the weight and the entry don't match.87
Why do lean fish and poultry rank so high?
Fat adds calories without adding protein. Cooked cod and cooked farmed salmon have almost the same protein per 100 grams, 22.8 and 22.1 grams. Cod has 0.86 grams of fat and 105 calories, while salmon has 12.4 grams of fat and 206 calories. So cod gives 21.7 grams of protein per 100 calories and salmon 10.7.212
That doesn't make one better than the other. It means the same protein comes with a different calorie count, which is worth knowing when you log it.212
High protein, low calorie foods for vegetarians
Egg whites, plain nonfat Greek yogurt and low-fat cottage cheese sit near the top of the table for anyone who eats eggs and dairy, at about 17 to 21 grams of protein per 100 calories.3109
Plant foods rank lower per calorie and bring fiber with them. Extra firm tofu has 12.0 grams of protein per 100 calories, frozen prepared edamame 9.8 and boiled lentils 7.8. Per 100 grams, lentils have 7.9 grams of fiber and edamame 5.2.111416
Why pick high protein foods?
Protein helps with fullness, though the effect is modest. A 2015 review of acute feeding trials found greater fullness and higher satiety hormones after higher-protein meals, but no clear effect on how much people ate at the next meal.19
Over weeks, the effect showed more clearly in one trial. In a 2005 study of 19 people, raising protein from 15 to 30 percent of calories while keeping carbs the same led people to eat 441 fewer calories a day on their own over 12 weeks.20
A 2012 meta-analysis of 24 trials with 1,063 people compared higher and standard protein diets at the same calories. The higher-protein diets led to 0.79 kilograms more weight loss and 0.87 kilograms more fat loss, and kept 0.43 kilograms more lean mass, over about 12 weeks on average.21
How much protein you need each day is its own question. The protein guide linked below covers it, so this article stays on which foods to pick.
How to log protein accurately
- Weigh meat and fish in the same state as the entry you log, raw with raw and cooked with cooked.
- For canned tuna, log the drained weight when your entry is for drained solids.
- For packaged yogurt and cottage cheese, use the label on your own container.
- In TrueCal with Pro, type the food and amount in plain words or scan the barcode, and protein shows next to calories.
Common myths
- Myth, nuts are a high protein, low calorie snack. Almonds have 21.2 grams of protein per 100 grams, but at 579 calories that's about 3.7 grams per 100 calories.18
- Myth, cooked chicken has more protein than raw. It has more per gram because water cooks off, and protein per calorie stays at 18.8 grams either way.87
- Myth, whole eggs are near the top for protein per calorie. A hard-boiled egg gives 8.1 grams per 100 calories, and egg whites alone give 21.0.153
- Myth, a high protein meal makes you eat less at the very next meal. The 2015 review found more fullness, but no clear drop in intake at the next eating occasion.19
A note on medical advice
This article is for general information and isn't medical advice. Talk with your clinician about your own situation.
Worked example
Say you weigh 150 grams of raw chicken breast. Logged against the raw entry, that's 180 calories and about 33.8 grams of protein. Logged by mistake against the roasted entry, the same 150 grams shows about 248 calories and 46.5 grams of protein, about 68 calories and 13 grams of protein too high.87
A closer look
Cooking changes protein per gram, not protein per calorie. USDA lists raw chicken breast at 22.5 grams of protein per 100 grams and roasted at 31, because roasting drives water down from 73.9 grams to 65.3. Per 100 calories both come to 18.8 grams, so a cooked weight logged against the raw entry undercounts protein by more than a quarter.87
Questions and answers
What food has the most protein for the fewest calories?
In the table above, canned light tuna in water, at 22.0 grams of protein per 100 calories, with cooked cod at 21.7 and egg whites at 21.0 close behind.123
Is Greek yogurt high protein and low calorie?
Plain nonfat Greek yogurt has 61 calories and 10.3 grams of protein per 100 grams in USDA's data, about 16.9 grams of protein per 100 calories.10
How much protein is in one egg white?
USDA lists a large egg white at 33 grams, which works out to about 3.6 grams of protein and 17 calories.3
Track protein with TrueCal
With Pro, TrueCal shows protein, carbs and fat for each meal you type, photograph or scan. Calorie logging by hand is free.
Get TrueCal on the App Store Get TrueCal on Google PlaySources
- Fish, tuna, light, canned in water, without salt, drained solids. USDA FoodData Central. 2019.
- Fish, cod, Atlantic, cooked, dry heat. USDA FoodData Central. 2019.
- Egg, white, raw, fresh. USDA FoodData Central. 2019.
- Turkey, whole, breast, meat only, cooked, roasted. USDA FoodData Central. 2019.
- Fish, tilapia, cooked, dry heat. USDA FoodData Central. 2019.
- Crustaceans, shrimp, mixed species, cooked, moist heat. USDA FoodData Central. 2019.
- Chicken, broilers or fryers, breast, meat only, cooked, roasted. USDA FoodData Central. 2019.
- Chicken, broiler or fryers, breast, skinless, boneless, meat only, raw. USDA FoodData Central. 2019.
- Cheese, cottage, lowfat, 1 percent milkfat. USDA FoodData Central. 2019.
- Yogurt, Greek, plain, nonfat. USDA FoodData Central. 2019.
- Tofu, extra firm, prepared with nigari. USDA FoodData Central. 2019.
- Fish, salmon, Atlantic, farmed, cooked, dry heat. USDA FoodData Central. 2019.
- Beef, ground, 85 percent lean meat, patty, cooked, pan-broiled. USDA FoodData Central. 2019.
- Edamame, frozen, prepared. USDA FoodData Central. 2019.
- Egg, whole, cooked, hard-boiled. USDA FoodData Central. 2019.
- Lentils, mature seeds, cooked, boiled, without salt. USDA FoodData Central. 2019.
- Peanut butter, smooth style, without salt. USDA FoodData Central. 2019.
- Nuts, almonds. USDA FoodData Central. 2019.
- American Journal of Clinical Nutrition. Leidy. 2015.
- American Journal of Clinical Nutrition. Weigle. 2005.
- American Journal of Clinical Nutrition. Wycherley. 2012.