27 High Protein Snacks (With Protein per Serving)

27 easy high protein snacks with grams of protein and calories per serving – on the go, sweet, savory and plant-based – plus what to watch for on protein bars.

By NutriSmart Team5 min read

The title High Protein Snacks above a board with Greek yogurt and berries, boiled eggs, edamame, a box of cheese cubes, almonds, seeds and turkey slices

High protein snacks keep you full between meals, help you reach your daily protein goal and make it easier to eat less when you’re trying to lose weight. The best ones are simple foods you can find in any supermarket – no powders or bars needed.

The short answer: aim for snacks with 10–20 g of protein. The easiest ones are Greek yogurt or skyr, cottage cheese, hard-boiled eggs, edamame, tuna, turkey slices, cheese and roasted chickpeas. Below are 27 ideas with the protein and calories per serving, so you can pick the ones that fit your day.

Protein and calories are approximate, based on the USDA FoodData Central database. Brands differ, so check the label of what you buy.

Why protein makes a better snack

Protein fills you up more than the same calories from sugar or fat. In one study, women who ate a high protein yogurt as an afternoon snack felt less hungry, waited about 30 minutes longer before asking for dinner and ate about 100 fewer calories at dinner than when they had chocolate with the same calories (Ortinau et al., Nutrition Journal, 2014).

Over time, eating more protein while cutting calories also helps you lose more fat and keep more muscle (Leidy et al., American Journal of Clinical Nutrition, 2015). A protein-rich snack is an easy way to get there without changing your meals.

Quick high protein snacks on the go

Snack Serving Protein Calories
Hard‑boiled eggs 2 large 13 g 155
Tuna pouch 1 pouch (2.6 oz / 74 g) 17 g 70⁠–⁠90
Beef jerky 1 oz (28 g) 9 g 115
Turkey slices 2 oz (56 g) 10 g 60
String cheese 2 sticks 14 g 160
Roasted chickpeas ½ cup (about 40 g) 7 g 150
Pumpkin seeds 1 oz (28 g) 8.5 g 160
Almonds 1 oz (about 23 almonds) 6 g 165
Milk 1 cup (240 ml) 8 g 120

Tip: boil 6–8 eggs at the start of the week and keep them in the fridge – they’re the cheapest protein snack you can make.

Sweet high protein snacks

Snack Serving Protein Calories
Plain Greek yogurt (nonfat) with berries 170 g yogurt + ½ cup berries 17 g 140
Skyr 150 g 16 g 90
Cottage cheese with fruit ½ cup cottage cheese + ½ cup pineapple 12 g 130
Apple with peanut butter 1 apple + 2 tbsp peanut butter 8 g 285
Chia pudding made with milk 2 tbsp chia + 1 cup milk 12 g 240
Overnight oats with Greek yogurt ⅓ cup oats + 100 g yogurt 15 g 160
Chocolate milk 1 cup (240 ml) 8 g 190

Tip: buy plain yogurt and add your own fruit. Flavored yogurts often have as much sugar as a dessert, plus thickeners and flavorings.

Savory high protein snacks

Snack Serving Protein Calories
Cottage cheese with cherry tomatoes and pepper ½ cup 12 g 100
Hummus with vegetable sticks ¼ cup hummus 5 g 130
Cheese and whole-grain crackers 1 oz cheese + 4 crackers 10 g 200
Smoked salmon on rye crispbread 2 oz salmon + 1 crispbread 12 g 110
Egg muffins (eggs baked with vegetables) 2 small 12 g 150
Tuna or chicken mixed with Greek yogurt, on cucumber slices 3 oz tuna or chicken 20 g 150

Plant-based high protein snacks

For a full list of plant protein sources and how to combine them, see our guide to plant-based protein. For meals, see our chart of high protein foods.

Snack Serving Protein Calories
Shelled edamame 1 cup (155 g) 18 g 190
Roasted soybeans ¼ cup (about 43 g) 17 g 200
Tofu cubes, baked or air-fried 100 g firm tofu 15 g 145
Trail mix: nuts and pumpkin seeds ¼ cup 7 g 190
Peanut butter on whole-grain toast 1 slice + 1 tbsp 8 g 170

The best high protein snacks for weight loss

If you’re trying to lose weight, look at protein per calorie, not just protein. These give you the most protein for the fewest calories:

  1. Tuna pouch – about 17 g protein for 70–90 calories
  2. Skyr – about 16 g for 90 calories
  3. Plain nonfat Greek yogurt – about 17 g for 100 calories (before fruit)
  4. Turkey slices – about 10 g for 60 calories
  5. Cottage cheese – about 12 g for 90–100 calories
  6. Boiled eggs – about 6 g per egg for 75 calories

Nuts, seeds and peanut butter are healthy, but they’re high in calories, so keep the portion to about a handful (1 oz) or 1–2 tablespoons.

What to watch for in protein bars and shakes

Protein bars and ready-made shakes are convenient, but many are ultra-processed. Common ingredients include:

  • Sweeteners such as sucralose or aspartame
  • Sugar alcohols such as maltitol or erythritol, which can cause bloating
  • Maltodextrin and syrups, which raise blood sugar quickly
  • Thickeners such as carrageenan in many shakes

If you use them, pick ones with a short ingredient list, and keep them for days when you really can’t eat real food.

Check any bar or shake in seconds. With NutriSmart, you photograph the label or scan the barcode and the app highlights sweeteners and other additives, explains each one and gives the product a health score out of 100 – so you can compare two protein bars on the spot. The app also counts the protein in your meals and snacks, so you can see if you’re reaching your goal.Get the app free

How much protein do you need?

A common minimum is 0.8 g of protein per kg of body weight a day, but people who exercise, are older, or are trying to lose fat while keeping muscle usually need more. Our free protein calculator works out your daily target in a minute, and the macro calculator splits it into protein, carbs and fat.

You can also read about sodium caseinate, a milk protein used in many protein bars.

For a full week of meals with about 150 g of protein a day, see our high protein meal plan.

Start the day the same way with our high protein breakfast ideas.

Counting calories? See our low calorie snacks – 40 ideas under 50, 100 and 200 calories.

The bottom line

The best high protein snacks are simple: yogurt, skyr, cottage cheese, eggs, edamame, tuna, turkey and cheese give you 10–20 g of protein with few calories and no long ingredient list. Keep two or three of them at home or in your bag, and save protein bars for when you really need them.

FAQ

What is a good high protein snack?

Greek yogurt or skyr, cottage cheese, hard-boiled eggs, edamame, tuna, turkey slices, cheese and roasted chickpeas are all good choices. They give you 10–20 g of protein for about 100–200 calories, with few or no additives.

How much protein should a snack have?

Aim for about 10–20 g of protein per snack. That's enough to help keep you full until your next meal and adds up over the day, without turning the snack into a full meal.

Are high protein snacks good for weight loss?

They can help. Protein keeps you full longer than the same calories from fat or sugar: in one study, women who had a high protein yogurt snack felt less hungry, waited longer before dinner and ate about 100 fewer calories at dinner than after chocolate. Choose snacks with a lot of protein for their calories, such as Greek yogurt, cottage cheese, eggs or tuna.

Are protein bars healthy?

Some are, many aren't. Many protein bars are ultra-processed and contain sweeteners, sugar alcohols, maltodextrin and other additives. If you buy them, choose ones with a short ingredient list – or use whole foods like yogurt, eggs or nuts most of the time.

What are high protein snacks without meat?

Greek yogurt, skyr, cottage cheese, eggs, cheese, milk, edamame, roasted chickpeas, hummus, nuts, seeds, peanut butter and tofu. For a fully plant-based snack, combine beans or soy with nuts or seeds.

How much protein do I need a day?

It depends on your weight, age and goals. A common minimum is 0.8 g per kg of body weight, but active people and those trying to lose fat or build muscle usually need more. Our free protein calculator shows your number in a minute.