Nutrition6 min readBy Espen Opdahl

Which Foods Give the Most Protein Per Calorie?

Shrimp tops our 183-food USDA ranking at 24.2g of protein per 100 calories. Hemp seeds, second per 100g, fall to 5.7g. Why the two rankings barely overlap.

Shrimp. Cooked shrimp delivers 24.2g of protein per 100 calories — more than any other whole food in our database of 183. Raw yellowfin tuna is second at 22.4g, Atlantic cod third at 21.7g, and egg whites sixth at 21.0g. Every figure here is computed from USDA FoodData Central rows — shrimp is FDC 175180, yellowfin tuna FDC 175159, cod FDC 171955, egg white FDC 172183 — so you can check any of them at source.

That list will look wrong to anyone who has read a "highest protein foods" article before, because those articles rank per 100g — and the two rankings barely overlap. Hemp seeds are the second highest-protein whole food per 100g in our data at 31.6g. Per calorie they fall to 5.7g, roughly a quarter of shrimp. Peanuts are 25.2g per 100g and 4.5g per 100 calories. Nothing about the seeds changed; the question did.

The 12 highest-protein foods per 100 calories

Ranked across all 183 foods in our database with usable USDA protein and calorie values. Read the last column as "grams of protein you get for every 100 calories you spend".

FoodProtein /100gCalories /100gProtein /100 kcal
Shrimp, cooked24.0g9924.2g
Yellowfin tuna, raw24.4g10922.4g
Cod, Atlantic, raw17.8g8221.7g
Crab, blue, cooked17.9g8321.6g
Lobster, cooked19.0g8921.3g
Egg whites, raw10.9g5221.0g
Tilapia, raw20.1g9620.9g
Turkey breast, raw23.7g11420.8g
Whey protein powder78.1g38120.5g
Venison, raw21.5g11618.5g
Scallops, raw12.1g6917.5g
Cottage cheese, 1%12.4g7217.2g

One food was removed from this list by hand: tamari soy sauce, which computes to 17.5g of protein per 100 calories. The arithmetic is correct and the ranking is meaningless — you use soy sauce a tablespoon at a time, and a tablespoon carries under a gram of protein. A ranking that would have you eating soy sauce for protein is a ranking with a bug in its premise, not a discovery. It is mentioned rather than silently dropped because you would find it yourself if you ran the same query.

Why nuts and seeds disappear from this list

Rank the same 183 foods per 100g instead and the top of the table fills up with seeds, nuts and hard cheeses. Both rankings are computed from the same rows. Here is what happens to the per-100g stars when you ask the per-calorie question:

FoodProtein /100gCalories /100gProtein /100 kcal
Hemp seeds31.6g5535.7g
Pumpkin seeds29.9g5595.3g
Parmesan28.4g4206.8g
Peanut butter25.9g5205.0g
Peanuts, raw25.2g5634.5g

Shrimp gives you 5.4 times as much protein per calorie as peanuts. The reason is simple and it is not a knock on peanuts: 48.8g of the 100g of peanuts is fat, and fat carries nine calories per gram against protein's four. The protein is real. It just arrives inside a much larger calorie bill (peanuts are FDC 172434, shrimp FDC 175180). Compare them directly on peanuts and shrimp.

Which ranking should you actually use?

Neither is the "true" one. They answer different questions, and the right one depends on what is scarce for you.

Per calorie is the right basis when you are eating to a calorie target. If you have 1,800 calories to spend and a protein goal to hit, the per-calorie column tells you which foods make that arithmetic easy. This is the basis most weight-loss advice should be using and mostly is not.

Per 100g is the right basis when volume or appetite is the constraint. If you struggle to eat enough — bulking, recovering, or just not very hungry — then 100g of shrimp giving 24g of protein for 99 calories is the wrong tool, and the calorie-dense options are doing you a favour.

Work out your own number first with the protein calculator, then use whichever column matches your constraint.

An honest note on raw vs cooked

The USDA rows behind this table are not all in the same state: shrimp, crab and lobster are cooked; tuna, cod, tilapia, turkey and venison are raw. That matters less here than it would in a per-100g ranking, and the reason is worth knowing. Cooking mostly removes water, which concentrates protein and calories together — so a per-calorie ratio survives it far better than a per-100g figure does. A per-100g table mixing raw and cooked entries is genuinely misleading. This one is much less so, but it is not perfectly clean either, and you should treat gaps of a gram or two between neighbouring rows as noise rather than as a ranking.

The pattern worth remembering

Nine of the top twelve are seafood, poultry, or egg white. Not because those foods are magic, but because they are the foods where protein arrives with very little fat attached. That is the whole mechanism — there is no third variable. If you want more protein per calorie, you are not really shopping for protein. You are shopping for the absence of fat next to it.

Which is also why this is easy to get wrong by eye. Knowing that cod beats peanuts per calorie is one thing; knowing whether today actually landed near your protein target is another, and it is the part almost nobody does reliably. Sunn does that arithmetic from a photo or a sentence — you send "cod and rice" and the running total updates itself, so the good choice in the table above turns into a number you can actually see.

More reading: how much protein you actually need, the high-protein foods list ranked for weight loss, or browse everything in foods high in protein.

E

Written by Espen Opdahl

Founder of Sunn. Building AI-powered nutrition coaching to make healthy eating simple. Nutrition data sourced from the USDA FoodData Central database.

Medical disclaimer: This content is for informational purposes only and is not a substitute for professional medical advice, diagnosis, or treatment. Always consult a qualified healthcare provider before making changes to your diet or exercise routine.

Common Questions

Which food has the most protein per calorie?

Cooked shrimp, at 24.2g of protein per 100 calories — the highest of the 183 foods in our USDA-derived database. Raw yellowfin tuna is second at 22.4g, Atlantic cod third at 21.7g, blue crab fourth at 21.6g and lobster fifth at 21.3g. Egg whites come sixth at 21.0g. Nine of the top twelve are seafood, poultry or egg white, for one reason: they are the foods where protein arrives with almost no fat attached.

Why do nuts and seeds rank low on protein per calorie?

Because their protein comes packaged with a lot of fat, and fat carries nine calories per gram against protein's four. Hemp seeds have 31.6g of protein per 100g — second only to whey powder among whole foods in our data — but 48.8g of that same 100g is fat, so the food costs 553 calories and delivers only 5.7g of protein per 100 calories. Peanuts fall further, to 4.5g. Shrimp gives 5.4 times as much protein per calorie as peanuts. The protein in nuts and seeds is real; it simply arrives with a much larger calorie bill.

Should I rank protein per calorie or per 100g?

It depends on what is scarce for you. Per calorie is the right basis when you are eating to a calorie target — it tells you which foods make hitting a protein goal inside a calorie budget easy, and it is the basis most weight-loss advice should use and mostly does not. Per 100g is the right basis when volume or appetite is your constraint: if you struggle to eat enough, calorie-dense foods are doing you a favour and a 99-calorie serving of shrimp is the wrong tool. Neither ranking is the true one.

Does whey protein beat whole foods on protein per calorie?

No. Whey protein powder is by far the highest-protein item per 100g at 78.1g, but per 100 calories it delivers 20.5g — ninth on our list, behind shrimp, yellowfin tuna, cod, crab, lobster, egg whites, tilapia and turkey breast. It holds up much better than nuts and seeds do, because it carries very little fat. What it mainly buys you is convenience and density, not a better protein-to-calorie ratio than lean seafood.

Does raw versus cooked change the protein-per-calorie ranking?

Much less than it changes a per-100g ranking. Cooking mostly removes water, which concentrates protein and calories together, so the ratio between them largely survives — while a per-100g figure can move a great deal. The rows behind our table are mixed: shrimp, crab and lobster are cooked, while tuna, cod, tilapia, turkey and venison are raw. That is acceptable for a per-calorie comparison, but treat gaps of a gram or two between neighbouring foods as noise rather than as a real ranking.

Get a personalized nutrition plan

Find out exactly what and how much to eat for your goals. Takes 60 seconds.

Take the free quiz

More from the Blog