A one-ounce serving of pistachios contains about 159 calories. That ounce works out to roughly 49 individual kernels, making pistachios one of the highest-count nuts you can eat per serving. Whether you’re tracking macros or just curious before snacking, here’s what those calories actually look like in practice.
Calories and Macros per Serving
One ounce (28 grams) of raw pistachios delivers approximately 159 calories, 12.9 grams of fat, and 5.8 grams of protein. That protein count is notably high for a nut, putting pistachios closer to a small egg than to a handful of pretzels in terms of staying power. The fat is predominantly the unsaturated kind, the same category found in olive oil and avocados.
For context, 49 pistachios is a generous palmful. Compare that to almonds, where a one-ounce serving is about 23 nuts, or cashews at around 18. You get roughly double the number of individual pieces per serving with pistachios, which makes them feel like a more substantial snack even though the calorie counts are similar.
Raw vs. Roasted vs. Salted
Roasting barely changes the calorie count. Dry roasted pistachios come in at 162 calories per ounce compared to 159 for raw. The difference is negligible. Salted varieties also have the same calorie profile, though they add 100 to 200 milligrams of sodium per serving depending on the brand. If you’re watching sodium, unsalted roasted pistachios give you the toasted flavor without the extra salt.
How Pistachios Compare to Other Nuts
Pistachios sit at the lower end of the calorie spectrum among popular nuts. Here’s how a one-ounce serving stacks up:
- Pistachios: 159 calories, 12.9g fat
- Almonds: 164 calories, 14.2g fat
- Cashews: roughly 157 calories, 12.4g fat
- Walnuts: roughly 185 calories, 18.5g fat
- Macadamias: roughly 204 calories, 21.5g fat
Pistachios and cashews trade places at the bottom depending on the specific product, but the practical difference between most tree nuts is small, around 20 to 45 calories per ounce. Where pistachios stand out is that higher kernel count per serving and higher protein relative to fat.
Scaling Up: Larger Portions
If you’re eating pistachios by the handful rather than carefully measuring, the calories add up quickly. Two ounces (about 98 kernels) puts you at roughly 318 calories. A full cup of shelled pistachios weighs around 123 grams and lands near 700 calories. That’s not a problem if you’re planning for it, but it’s easy to blow past a single serving when you’re eating from a large bag.
The Shell Trick for Eating Less
Buying pistachios in the shell may genuinely help with portion control, and there’s research to back this up. In a study published in the journal Appetite, people given in-shell pistachios ate an average of 125 calories in a sitting. People given pre-shelled pistachios ate 211 calories, a 41% difference. Two things seem to drive this: shelling the nuts slows you down, giving your body more time to register fullness, and the pile of empty shells acts as a visual cue of how much you’ve already eaten.
This lines up with a broader 12-week trial in healthy women who added pistachios as a daily snack. Participants naturally compensated for the extra pistachio calories by eating less of other foods, particularly starchy carbohydrates. They reported less hunger and more fullness after their morning snack, and none of them gained weight over the study period despite the added calories. The takeaway isn’t that pistachio calories don’t count. It’s that the combination of protein, fat, and fiber in nuts tends to displace calories elsewhere in the day rather than simply stacking on top.
Practical Portion Tips
If you’re tracking calories, counting out 49 kernels is the most accurate approach, but not especially practical. A quicker method: one level palmful for most adults is close to an ounce. Small kitchen scales are even better if you snack on nuts regularly, since the difference between “an ounce” and “a generous scoop” can easily be 80 to 100 calories.
Pre-portioned snack bags (usually 1 to 1.5 ounces) solve the problem entirely if you tend to eat mindlessly from a large container. And if you enjoy the ritual of cracking shells, buy them in-shell. You’ll eat more slowly, consume fewer calories per sitting, and still get the same nutrition per kernel.

