10 Snacks With 20g Protein That Aren't Protein Shakes: Easy, Delicious Grab-and-Go Wins
Protein shakes work fast, but honestly, they get boring. If you’re tired of sipping the same chalky smoothie every afternoon, you probably want something you can actually chew.

The good news? You can hit 20 grams of protein with real food snacks that take just a few minutes to put together. Just simple combos of foods you probably already have in your kitchen.
These ideas work whether you need fuel after a workout, a snack you can prep on Sunday, or something to hold you over until dinner.
Greek yogurt with berries and chia seeds

- Greek Yogurt with Berries and Chia Seeds (285 calories | 25g protein per serving)
Plain Greek yogurt does most of the heavy lifting here—one cup packs about 23 grams of protein. Chia seeds add a bit more protein and fiber, so you’ll stay full longer than with yogurt alone.
Berries bring natural sweetness without the sugar bomb of flavored cups. This one takes maybe three minutes, so it’s perfect for busy mornings or right after a workout.
You can even build it in a jar the night before and grab it on your way out the door.
Ingredients
- 1 cup plain nonfat Greek yogurt
- 1/2 cup mixed berries (fresh or frozen)
- 1 tablespoon chia seeds
- 1 teaspoon honey or maple syrup
- 1 tablespoon chopped almonds (optional)
Instructions
- Spoon the Greek yogurt into a bowl or a small jar.
- Stir in the chia seeds until they’re mixed through the yogurt.
- Let it sit for 5 to 10 minutes so the chia seeds soften and thicken. If you’re prepping ahead, just cover it and chill overnight.
- Top with the berries and drizzle the honey over everything.
- Sprinkle the chopped almonds on top for some crunch and eat right away.
You can swap the honey for a splash of vanilla extract to cut the added sugar.
Cottage cheese on whole-grain toast

- Cottage Cheese on Whole-Grain Toast (285 calories | 24g protein per serving)
Cottage cheese is such an easy way to hit a big protein number without cooking. One cup of low-fat cottage cheese brings about 24 grams of protein, and the whole-grain bread adds fiber to help you stay full.
This snack takes five minutes, tops. It’s a nice savory option if you’re sick of sweet bars or shakes.
Ingredients
- 1 cup low-fat cottage cheese (2%)
- 1 slice whole-grain bread
- 1/4 teaspoon black pepper
- 1/4 teaspoon garlic powder (optional)
- 3 cherry tomatoes, halved
- 1 teaspoon fresh chives, chopped
- 1/8 teaspoon flaky salt
Instructions
- Toast the bread until it’s golden and firm, about 2 to 3 minutes.
- Spoon the cottage cheese into a small bowl and stir in the black pepper and garlic powder.
- Spread the seasoned cottage cheese over the warm toast in a thick layer.
- Top with the cherry tomatoes and chives.
- Finish with a pinch of flaky salt and eat right away while the toast is still crisp.
If you want a sweet version, try sliced peaches and a drizzle of honey instead of tomatoes and chives.
Tuna-stuffed avocado

- Tuna-Stuffed Avocado (390 calories | 27g protein per serving)
Canned tuna makes it easy to load up on protein—no cooking required. Pair it with half an avocado for healthy fats that keep you full for hours.
This snack comes together in about five minutes. I like it for busy afternoons or after a workout.
If you lean savory, this one’s a winner.
Ingredients
- 1 can (5 oz) chunk light tuna in water, drained
- 1 medium avocado, halved and pitted
- 2 tablespoons plain Greek yogurt
- 1 teaspoon lemon juice
- 1 tablespoon diced red onion
- 1 tablespoon diced celery
- 1/4 teaspoon garlic powder
- Salt and black pepper to taste
Instructions
- Open the tuna and drain it well. Press the lid down to squeeze out extra liquid.
- Add the tuna to a bowl and break it up with a fork.
- Stir in the Greek yogurt, lemon juice, red onion, celery, and garlic powder.
- Season with salt and pepper, then taste and adjust if you need to.
- Cut the avocado in half and remove the pit. Scoop out about a tablespoon of flesh from each half to make more room.
- Spoon the tuna mixture into both avocado halves. Pile it high—it’s fine if some spills over.
- Eat right away with a fork, or chill for 10 minutes if you want it cold.
Try canned salmon instead if you want more omega-3s and a richer flavor.
Two hard-boiled eggs with turkey slices

- Two Hard-Boiled Eggs with Turkey Slices (230 calories | 21g protein per serving)
This snack leans on two easy protein sources: whole eggs and sliced deli turkey. You get about 12 grams from the eggs and another 9 or so from the turkey—so you’re right around 21 grams.
Eggs bring choline and vitamin D, and turkey breast keeps things low in fat. It’s a good pick for meal preppers, since you can boil a batch of eggs on Sunday and grab them all week.
Ingredients
- 2 large eggs
- 2 oz sliced deli turkey breast (about 3 thin slices)
- 1 tsp Dijon mustard
- 1 pinch salt
- 1 pinch black pepper
- 1 dill pickle spear (optional)
Instructions
- Put the eggs in a saucepan and cover with cold water by about an inch.
- Bring the water to a boil, then turn off the burner and cover the pan.
- Let the eggs sit in the hot water for 10 to 12 minutes for firm yolks.
- Move the eggs to a bowl of ice water and let them cool for 5 minutes. This makes peeling way easier.
- Peel the eggs, cut them in half, and sprinkle with salt and pepper.
- Roll or fold the turkey slices and set them next to the eggs on a plate.
- Add the Dijon mustard on the side for dipping, plus the pickle spear if you want a little crunch.
Smoked salmon works as a swap for the turkey when you’re after more omega-3s.
Edamame and roasted chickpeas

Plant-based snacks can totally hit the 20-gram protein mark. Edamame and chickpeas both bring protein and fiber, so you’ll actually stay full.
Here are two easy ways to turn them into a snack you’ll actually look forward to.
- Spicy Garlic Edamame (245 calories | 22g protein per serving)
Edamame are young soybeans—one of the few plant foods with all nine essential amino acids. A cup and a quarter gives you about 22 grams of protein for under 250 calories.
This one takes about 8 minutes from start to finish. It’s a solid post-workout option too.
Ingredients
- 1 ¼ cups frozen edamame in the pod (about 1 cup shelled)
- 1 teaspoon olive oil
- 2 cloves garlic, minced
- ½ teaspoon red pepper flakes
- ¼ teaspoon coarse sea salt
- 1 teaspoon low-sodium soy sauce
- 1 teaspoon sesame seeds
Instructions
- Boil the frozen edamame in salted water for 4 to 5 minutes, then drain well.
- Heat the olive oil in a skillet over medium heat and add the garlic and red pepper flakes. Cook for about 30 seconds, just until the garlic smells good.
- Add the drained edamame and toss for 1 to 2 minutes so everything gets coated.
- Turn off the heat and stir in the soy sauce, salt, and sesame seeds.
Skip the red pepper flakes and squeeze in some lemon if you want it mild.
- Crunchy Chickpea and Edamame Mix (330 calories | 20g protein per serving)
This mix pairs roasted chickpeas with shelled edamame for a snack that’s crispy and filling. Together, they give you about 20 grams of protein and roughly 11 grams of fiber.
A single batch lasts a few days in a jar, so it’s great for meal prep.
Ingredients
- ¾ cup canned chickpeas, drained and rinsed
- ½ cup shelled edamame, thawed and patted dry
- 1 ½ teaspoons olive oil
- ½ teaspoon smoked paprika
- ¼ teaspoon garlic powder
- ¼ teaspoon salt
Instructions
- Heat your oven to 400°F and line a baking sheet with parchment paper.
- Pat the chickpeas and edamame completely dry with a paper towel. Dryer beans get crispier.
- Toss them with the olive oil, paprika, garlic powder, and salt.
- Spread them in one layer and roast for 25 to 30 minutes, shaking the pan halfway through.
- Let them cool for 10 minutes before eating—they crisp up as they cool.
Try curry powder or ranch seasoning instead of paprika if you’re in the mood for something different.
Smoked Salmon With Cucumber and Cream Cheese

- Smoked Salmon Cucumber Bites (250 calories | 22g protein per serving)
Smoked salmon packs a lot of protein into a small serving. Four ounces gives you around 22 grams of protein, plus omega-3s that are good for your heart and brain.
Cucumber adds crunch and water, so the snack feels bigger than it is. Cream cheese brings a creamy texture that ties everything together.
You can put this together in about five minutes—no stove, no oven.
Ingredients
- 4 oz smoked salmon, sliced
- 1 medium cucumber
- 2 tablespoons cream cheese (regular or whipped)
- 1 teaspoon fresh dill, chopped
- 1 teaspoon lemon juice
- 1 pinch black pepper
- 1 pinch capers (optional, about 1 teaspoon)
Instructions
- Wash the cucumber and slice it into rounds about a quarter-inch thick. Thicker slices hold the toppings better.
- Pat the cucumber rounds dry so the cream cheese actually sticks.
- In a small bowl, mix together the cream cheese, lemon juice, and half of the dill.
- Spread a little of the cream cheese mixture on each cucumber round.
- Cut or fold the smoked salmon into pieces that fit on top, then place one piece on each round.
- Sprinkle the rest of the dill, the black pepper, and the capers over the top.
- Serve right away, or chill for up to two hours before eating.
If you want more carbs after a workout, swap the cucumber for whole grain crackers or a slice of rye bread.
Chicken breast lettuce wraps

- Chicken Breast Lettuce Wraps (215 calories | 24g protein per serving)
These wraps pack a serious protein punch with barely any fuss, all thanks to lean chicken breast. You get about 24 grams of protein for a little over 200 calories—pretty efficient if you're counting.
Crisp lettuce keeps things light, and a quick yogurt sauce brings a creamy tang with extra protein. They're a go-to for busy weeknights, and you can prep the chicken ahead for grab-and-go lunches.
After a workout, when you want something cold and fresh, these wraps just hit the spot.
Ingredients
- 3 oz cooked chicken breast, shredded or diced
- 3 large butter lettuce or romaine leaves
- 2 tablespoons plain nonfat Greek yogurt
- 1 teaspoon lime juice
- 1/4 teaspoon garlic powder
- 1/8 teaspoon salt
- 1/4 cup shredded carrot
- 2 tablespoons diced cucumber
- 1 tablespoon chopped fresh cilantro
- 1 teaspoon sriracha or hot sauce (optional)
Instructions
- If your chicken's not cooked yet, bake a small chicken breast at 400°F for 20 to 25 minutes, until it hits 165°F inside. Let it rest for 5 minutes, then dice or shred.
- Mix the Greek yogurt, lime juice, garlic powder, salt, and sriracha (if using) in a small bowl.
- Rinse and pat dry the lettuce leaves so the filling sticks.
- Coat the chicken in the yogurt sauce.
- Divide the chicken mixture among the lettuce leaves.
- Top with carrot, cucumber, and cilantro. Eat right away while the lettuce is still crunchy.
Want to switch it up? Try shrimp or baked tofu instead of chicken.
Beef jerky with a cheese stick

- Beef Jerky with a Cheese Stick (200 calories | 22g protein per serving)
Honestly, this might be the easiest high-protein snack out there. You don't even need a fridge for the jerky.
Beef jerky brings about 15 grams of protein, and a mozzarella string cheese adds another 7 grams—plus a bit of calcium. Altogether, you're looking at roughly 200 calories, so it's a solid choice when you want protein but not a full meal.
This combo works for road trips, desk drawers, gym bags, or that annoying gap between lunch and dinner.
Ingredients
- 1.5 oz beef jerky (about 2 large strips)
- 1 mozzarella string cheese stick (1 oz)
- Optional: 10 almonds
- Optional: 1 small handful of grape tomatoes
Instructions
- Choose jerky with under 6 grams of sugar per serving; make sure beef is the first ingredient.
- Measure out 1.5 ounces of jerky, or just grab two big strips if the bag isn't precise.
- Unwrap the cheese stick and pull it into strands—or just eat it, no judgment.
- Eat the jerky and cheese together. Toss in almonds or tomatoes for extra crunch if you feel like it.
- Drink a big glass of water with this snack, since both jerky and cheese are salty.
Storage tip: Toss a few jerky packs in your bag and grab a cheese stick from the fridge as you head out. Cheese stays safe at room temp for about 4 hours.
Turkey or salmon jerky work if you want something lighter or less intense.
Black bean and quinoa salad

- Black Bean and Quinoa Salad (425 calories | 21g protein per serving)
Black beans and quinoa make a team that keeps you full and powered up. Quinoa is one of those rare grains with all the essential amino acids, and beans bring both protein and fiber.
A bit of feta cheese nudges the protein over 20 grams per serving, and it comes together without much fuss.
This salad keeps well for about four days in the fridge. It's tasty cold, so you can pack it for work or eat it straight from the container after hitting the gym.
Ingredients
- 1/2 cup dry quinoa (makes about 1 1/2 cups cooked)
- 1 cup water
- 1 (15-ounce) can black beans, drained and rinsed
- 1/2 cup crumbled feta cheese
- 1 cup cherry tomatoes, halved
- 1/2 cup diced red bell pepper
- 1/4 cup chopped red onion
- 1/4 cup chopped fresh cilantro
- 2 tablespoons olive oil
- 2 tablespoons fresh lime juice
- 1/2 teaspoon ground cumin
- 1/4 teaspoon salt
- 1/4 teaspoon black pepper
Instructions
- Rinse quinoa under cold water for about 30 seconds to get rid of its bitter coating.
- Add quinoa and water to a small pot and bring it to a boil.
- Lower the heat, cover, and simmer for 15 minutes until the water's gone. Let it sit, covered, for 5 more minutes.
- Fluff the quinoa with a fork, then spread it on a plate to cool for about 10 minutes.
- Whisk olive oil, lime juice, cumin, salt, and pepper in a large bowl.
- Toss in the cooled quinoa, black beans, tomatoes, bell pepper, red onion, and cilantro. Mix until coated.
- Stir in the feta last so it stays in chunks. Split into two servings. Eat now or chill for later.
Skip the feta and toss in 1/4 cup roasted pumpkin seeds if you're dairy-free.
Turkey and hummus roll-ups

- Turkey and Hummus Roll-Ups (245 calories | 26g protein per serving)
Sliced deli turkey brings a ton of protein for not many calories. Hummus adds plant protein, fiber, and some healthy fat, so you actually stay full for a while.
No cooking required, which is a lifesaver on busy afternoons or after a workout. You can make a batch in the morning and keep them in the fridge. If you're trying to eat less bread, these are a smart workaround since the turkey acts as the wrap.
Ingredients
- 4 oz sliced deli turkey breast (about 6 thin slices)
- 3 tablespoons hummus
- 1/2 medium cucumber, cut into thin strips
- 1/2 red bell pepper, sliced thin
- 1/4 cup baby spinach leaves
- 1 teaspoon lemon juice
- Pinch of black pepper
Instructions
- Lay turkey slices flat, overlapping a bit if they're small.
- Spread about 1/2 tablespoon of hummus on each slice, all the way out to the edges.
- Lay a few cucumber strips, pepper slices, and spinach leaves along one end.
- Sprinkle with lemon juice and black pepper.
- Roll up each slice tightly, starting at the veggie end.
- Chill for 10 minutes so they stay together. Eat whole or slice into pinwheels.
Not into turkey? Smoked tofu slices work too.
How To Build A Satisfying High-Protein Snack

A snack that actually keeps you full needs more than just protein. Combining 20 grams of protein with fiber and fat slows digestion, so you stay satisfied longer.
Balancing Protein With Fiber And Healthy Fats
Protein by itself digests pretty fast. When you add fiber and fat, that full feeling sticks around much longer.
Here's a simple three-part formula:
| Part | Examples | Why it helps |
|---|---|---|
| 20g protein | Greek yogurt, cottage cheese, turkey slices, edamame | Supports muscle repair and blunts hunger |
| 3–5g fiber | Raspberries, apple slices, whole-grain crackers, roasted chickpeas | Slows digestion and feeds gut bacteria |
| 5–15g healthy fat | Almonds, pumpkin seeds, avocado, olive oil | Adds staying power and flavor |
A cup of low-fat cottage cheese with half a cup of raspberries and a tablespoon of chopped walnuts checks all the boxes.
Skip the fat and you might be hungry again in no time.
Choosing Portions That Fit Your Daily Needs
Most people do better spreading protein across the day instead of cramming it into one meal. Shooting for 20 to 30 grams per snack or meal is a good rule of thumb.
If you weigh 150 pounds and hit the gym, you might need about 110 grams of protein a day. Two 20-gram snacks make that goal way more doable.
Watch the calories, though. A 20-gram snack can be as low as 150 calories (plain Greek yogurt) or as high as 450 calories (cheese and nuts). Choose depending on how close your next meal is.
Hungry again in two hours? Go bigger. Eating dinner soon? Keep it light. Sometimes you just have to experiment a bit.
Smart Snacking Tips For Busy Days

A little planning on Sunday can save you from the vending machine on Wednesday. Knowing how to store snacks and read a nutrition label helps you hit 20 grams of protein without loading up on sugar or salt.
Meal Prep And Storage Basics
Pick an hour each week to portion out your snacks. Hard-boiled eggs last about 7 days in the fridge if you leave the shells on.
Cottage cheese and Greek yogurt work well in small glass jars. You can just grab one and go. Add fruit or nuts right before eating, since they get soggy if you prep them too early.
Jerky, roasted chickpeas, and protein bars can hang out in your bag or desk drawer. Just don't leave them in a hot car—bars melt and jerky gets weird fast.
If you prep tuna or chicken salad, keep it cold and eat within 3 to 4 days. An insulated lunch bag with an ice pack will keep things safe for about 4 hours away from the fridge.
Reading Labels For Added Sugar And Sodium
Flip the package over and check three numbers before you buy.
| What To Check | What To Look For |
|---|---|
| Protein | 20g or close to it per serving |
| Added sugar | Under 8g per serving |
| Sodium | Under 400mg per serving |
Take a look at the serving size at the top. Sometimes a bag of jerky claims 10g of protein, but that might only count for half the bag. Sneaky, right?
Flavored yogurts can trip you up. A fruit-on-the-bottom cup might sneak in 15 to 20 grams of added sugar—kind of wild, honestly. Plain yogurt with some fresh berries just feels like a smarter move.
Jerky and cheese sticks usually pack a lot of salt. If you reach for those a lot, maybe hunt for brands that keep sodium closer to 300mg.