OnHand Kitchen Try it free

High Protein Nuts, Ranked by Grams Per Handful (and How to Use Them)

Which nuts give you the most protein for the handful you actually eat? Short answer: peanuts and almonds lead the pack, with pistachios close behind, and most tree nuts land somewhere between 4 and 7 grams per ounce. That is useful, but a handful of nuts is not a protein source the way a chicken breast is. It is a topper, a stretcher, and a snack base. Used right, high protein nuts can add 6 to 12 grams to a meal or snack you were making anyway. Here is how to make them count, step by step.

Step 1: Know the ranking before you grab

Not all nuts are equal, so start with the numbers. Per 1-ounce serving (about a small handful):

  • Peanuts: ~7g protein (technically a legume, but they live in the nut aisle)
  • Almonds: ~6g protein
  • Pistachios: ~6g protein
  • Cashews: ~5g protein
  • Walnuts: ~4g protein
  • Pecans: ~3g protein

The lesson is simple: peanuts, almonds, and pistachios do the heaviest lifting. Walnuts and pecans are still great for flavor and healthy fats, but if your goal is grams, reach for the top three first. Keep the one you like best within arm’s reach, because the best high protein nuts are the ones you will actually eat instead of a lower-protein snack.

Step 2: Measure a real serving, not a “handful”

Here is where most people quietly overshoot. A true ounce of almonds is about 23 nuts. Poured freely, a “handful” often runs closer to 1.5 or 2 ounces. That is not a problem for protein, but nuts are calorie-dense: one ounce sits around 160 to 190 calories.

Try this once so you can eyeball it forever: pour what feels like a snack portion, then weigh it on a kitchen scale. Most people are surprised to see 45 to 50 grams (nearly two servings) staring back. Portion into small containers or a shot glass so a serving is a serving.

Why this matters for macros

If you are tracking, a controlled ounce of pistachios gives you ~6g protein for ~160 calories. A doubled handful gives you ~12g protein for ~320 calories. Both can be fine. You just want to know which one you grabbed.

Step 3: Pick your form based on the job

The same nut shows up in three formats, and each has a use.

  • Raw or dry-roasted: best for straight snacking and toppers. No added oil, clean protein count.
  • Nut butter: ~7 to 8g protein per 2 tablespoons for peanut butter, ~7g for almond butter. Great for stirring into oatmeal or spreading on toast, but easy to over-scoop.
  • Chopped or slivered: the secret weapon for meals. A tablespoon of slivered almonds adds crunch and a gram or two without dominating a dish.

No peanut butter on hand? Almond butter swaps in at nearly the same protein. Out of both? A spoon of tahini (sesame paste) plays a similar role with ~2.5g per tablespoon.

Step 4: Build a snack that actually holds you

Nuts alone fade fast because the protein per calorie is modest. Pair them with a second protein and you get a snack that keeps you full for hours.

Three combinations that hit hard:

  1. 1 oz almonds + 1/2 cup cottage cheese: ~6g from the nuts, ~12g from the cottage cheese, about 18g total.
  2. 1 oz peanuts + a stick of string cheese: ~7g plus ~7g, about 14g, fully portable.
  3. 1 oz pistachios + a hard-boiled egg: ~6g plus ~6g, about 12g, no fridge required for the nuts.

Each of these turns a snack that was “some fat and a few grams” into a real 12-to-18-gram bite. That is the difference between a snack and a stall until dinner.

Step 5: Deploy nuts into meals as a topper

This is where high protein nuts earn their spot in your kitchen. Sprinkle instead of snack, and the grams stack onto food you are already eating.

  • Slivered almonds over a stir fry: two tablespoons add ~4g and a toasty crunch. Try it on this beef stir fry recipe for texture that beats takeout.
  • Chopped peanuts on a rice bowl or noodles: ~3 to 4g per tablespoon plus a savory bite.
  • Crushed pistachios over yogurt: turns a plain cup into a dessert-feeling snack with a protein bump.

Because you are adding small amounts across several meals, you spread the calories out instead of eating 300 calories of nuts in one sitting. If you are planning dinners around a protein anchor already, browse our high-protein beef recipes and treat nuts as the finishing crunch rather than the main event.

Step 6: Store them so they stay usable

Nuts go stale and rancid faster than most people think, especially once opened. Keep your everyday jar in a sealed container in the pantry for a few weeks of use, and stash backups in the fridge or freezer, where they keep for months. Cold storage does not hurt the protein, and it keeps that fresh, snappy texture you want when a handful is your go-to snack. A stale jar is the fastest way to stop reaching for the higher-protein option, which defeats the point.

If you want to see how nuts stack against other quick grabs, our OnHand Kitchen team sorts protein foods by grams per serving so you can pick the strongest option already in your kitchen.

Frequently Asked Questions

Aren’t nuts too high in calories to count as a protein food?

They are calorie-dense, yes, and that is exactly why portion control matters. Nuts are best used as a topper or paired snack rather than a standalone protein source. An ounce of almonds gives you ~6g protein for ~160 calories, which is reasonable when it is stacking onto food you were already eating. If you need pure protein per calorie, lean meats, egg whites, and cottage cheese win. Nuts fill a different, still-useful role.

Peanut butter feels like it disappears fast. Is it worth it?

Two tablespoons of peanut butter deliver ~7 to 8g protein, which is solid. The catch is that “two tablespoons” scooped by feel is often three or four. Level the spoon or weigh it once so you know your number. Used measured, it is a genuinely efficient way to add protein to oatmeal, toast, or a smoothie.

Are flavored or honey-roasted nuts a bad choice?

Nothing is off-limits here. Flavored nuts just carry added sugar and sometimes oil, which nudges calories up without adding protein. If you love them, buy them and enjoy a measured serving. If your goal is maximum grams per calorie, dry-roasted or raw versions keep the count cleanest. Pick the one you will actually keep eating.

Hungry right now?

Tell OnHand what is in your kitchen and get a high-protein dinner you can start in minutes.

Try the meal finder