Guides · Rankings
20 high protein snacks, ranked by protein per calorie
We ranked 20 real snackable foods from our USDA-based index by grams of protein per 100 calories. Shrimp and canned tuna crush it, nuts land lower than you think.
Original analysis by NutriVerdict
This guide is original NutriVerdict analysis. Nutrient figures are sourced from USDA FoodData Central, public domain. It is information, not medical or dietary advice.
Most lists of high protein snacks rank foods by grams of protein per serving, which quietly rewards big servings. A handful of trail mix can beat a cup of Greek yogurt on that math while carrying three times the calories. This ranking uses a stricter yardstick: grams of protein per 100 calories, computed straight from the USDA FoodData Central values in our database. It answers the question that actually matters when you are snacking, which is how much protein each calorie is buying you.
Every food below is real, snackable, and in our index. Where it helps, we also note the food's Nutrient Density Score, our relative 1 to 100 measure of overall nutrition per calorie. The two numbers do not always agree, and the gaps are where this list gets interesting. For the full field beyond snacks, see our high protein rankings.
The chart: protein per 100 calories
| Rank | Snack | Protein per 100 kcal | Density Score |
|---|---|---|---|
| 1 | Shrimp, cooked | 24.2 g | 83 |
| 2 | Tuna, light, canned in water | 22.6 g | 79 |
| 3 | Greek yogurt, plain, nonfat | 17.3 g | 70 |
| 4 | Cottage cheese, creamed | 11.3 g | 40 |
| 5 | Greek yogurt, plain, whole milk | 9.3 g | 40 |
| 6 | Tuna salad | 8.6 g | 44 |
| 7 | Romano cheese | 8.2 g | 36 |
| 8 | Egg, hard-boiled | 8.1 g | 56 |
| 9 | Beef jerky | 8.1 g | 27 |
| 10 | Provolone cheese | 7.3 g | 39 |
| 11 | Gruyere cheese | 7.2 g | 43 |
| 12 | Soy chips, salted | 6.9 g | 57 |
| 13 | Swiss cheese | 6.9 g | 48 |
| 14 | Cheddar cheese | 5.7 g | 37 |
| 15 | Yogurt, plain, whole milk | 5.7 g | 39 |
| 16 | Pumpkin seed kernels, dried | 5.4 g | 72 |
| 17 | Peanuts, raw | 4.6 g | 61 |
| 18 | Almonds | 3.7 g | 80 |
| 19 | Sunflower seed kernels, dried | 3.6 g | 84 |
| 20 | Pistachios, raw | 3.6 g | 55 |
Why lean seafood owns the top
The top of this chart is not close. Cooked shrimp carries 24 grams of protein in just 99 calories per 100 grams, which works out to about 24.2 grams of protein per 100 calories. Canned light tuna in water is right behind it at 22.6 grams, with 19.4 grams of protein packed into 86 calories per 100 grams. Both are essentially protein with almost nothing else attached, which is exactly why they earn density scores of 83 and 79 on our index. A pouch of tuna or a cup of cooked shrimp with cocktail sauce is the most protein-efficient snack in this entire database.
The catch with canned tuna is sodium, at 247 milligrams per 100 grams, and the catch with tuna salad is the mayo. Adding dressing drops tuna from 22.6 to 8.6 grams of protein per 100 calories, a 62 percent efficiency loss from one ingredient decision.
Dairy is the everyday workhorse
If seafood snacks feel like a stretch, dairy is where the practical wins live. Nonfat plain Greek yogurt delivers 10.2 grams of protein in only 59 calories per 100 grams, about 17.3 grams per 100 calories, and it holds a density score of 70. Creamed cottage cheese lands at 11.3 grams per 100 calories. The fat content is the lever here: whole milk Greek yogurt falls to 9.3 grams per 100 calories, and regular whole milk yogurt, which is not strained, drops to 5.7.
Hard cheeses cluster in the middle of the chart. Romano is the most protein-efficient at 8.2 grams per 100 calories, with provolone, gruyere, Swiss, and cheddar spanning 5.7 to 7.3. Cheese is real protein, but at 350 to 400 calories per 100 grams, portion size decides whether it is a protein snack or a calorie bomb.
The nut surprise
Nuts are the most commonly recommended high protein snack, and they finish last on this chart. Almonds hold 21.2 grams of protein per 100 grams, which sounds strong until you see the 579 calories that come with it. That is 3.7 grams of protein per 100 calories, roughly one sixth of shrimp's efficiency. Sunflower seed kernels and raw pistachios sit at 3.6, and raw peanuts do a bit better at 4.6.
Here is the twist: almonds and sunflower seeds score 80 and 84 on our overall density index, higher than every cheese and most dairy on this list. Their calories buy vitamin E, magnesium, and fiber, just not much protein per calorie. So the verdict depends on the job.
- Protein is the goal: reach for shrimp, canned tuna, nonfat Greek yogurt, cottage cheese, or a hard-boiled egg.
- Overall nutrition is the goal: almonds, sunflower seeds, and pumpkin seeds earn their calories in other ways.
- Shelf-stable convenience: beef jerky hits 8.1 grams per 100 calories, though its density score of 27 reflects heavy sodium.
Putting the list to work
A simple rule covers most situations: pick from the top five when you are managing calories, and treat everything below rank 10 as a flavor and micronutrient play rather than a protein play. If you want these foods assembled into actual snacks, our seed and berry yogurt cup stacks nonfat Greek yogurt with seeds, and the yogurt, nut, and seed parfait shows how to blend a top-five protein base with the high-scoring nuts further down this chart. The full high protein rankings extend this same math across every food we track.
Frequently asked questions
What snack has the most protein per calorie?
In our database, cooked shrimp leads with 24 grams of protein in 99 calories per 100 grams, about 24.2 grams of protein per 100 calories. Canned light tuna in water is second at roughly 22.6 grams per 100 calories, and nonfat plain Greek yogurt is the top non-seafood option at 17.3.
Are almonds a good high protein snack?
Almonds are a good snack, but protein is not their strength. They deliver about 3.7 grams of protein per 100 calories, far below shrimp, tuna, or Greek yogurt. Their high 80 density score comes from vitamin E, magnesium, and fiber, so treat them as an overall-nutrition snack rather than a protein source.
Is Greek yogurt or cottage cheese better for protein?
Nonfat plain Greek yogurt wins on efficiency with 17.3 grams of protein per 100 calories versus 11.3 for creamed cottage cheese. Cottage cheese still packs 11.1 grams of protein per 100 grams and is an easy savory option, but per calorie the nonfat Greek yogurt goes further.
Why does beef jerky score so low on the density index if it is high in protein?
Our Nutrient Density Score measures total nutrition per calorie, not just protein. Beef jerky delivers a solid 8.1 grams of protein per 100 calories, but it is calorie dense at 410 calories per 100 grams and carries a lot of sodium, which pulls its overall score down to 27.
More from the guides
All guidesThe 25 most nutrient-dense foods, ranked
A per-calorie ranking built on USDA data, and why the winners are almost all leafy greens and fresh herbs rather than the usual superfoods.
RankingsLeafy greens, ranked: why they top the index
Sort the NutriVerdict database by nutrient density and the top of the table is almost all leaves · here is the botany and the math behind it.
RankingsLegumes: the nutrient-density champions of the pantry
Beans, lentils, and especially soy cluster at the very top of our Nutrient Density Score, and the data shows exactly why and how to eat from that ranking.