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.

7 min read

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

RankSnackProtein per 100 kcalDensity Score
1Shrimp, cooked24.2 g83
2Tuna, light, canned in water22.6 g79
3Greek yogurt, plain, nonfat17.3 g70
4Cottage cheese, creamed11.3 g40
5Greek yogurt, plain, whole milk9.3 g40
6Tuna salad8.6 g44
7Romano cheese8.2 g36
8Egg, hard-boiled8.1 g56
9Beef jerky8.1 g27
10Provolone cheese7.3 g39
11Gruyere cheese7.2 g43
12Soy chips, salted6.9 g57
13Swiss cheese6.9 g48
14Cheddar cheese5.7 g37
15Yogurt, plain, whole milk5.7 g39
16Pumpkin seed kernels, dried5.4 g72
17Peanuts, raw4.6 g61
18Almonds3.7 g80
19Sunflower seed kernels, dried3.6 g84
20Pistachios, raw3.6 g55

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.