Pistachio basics

How Many Pistachios Should You Eat a Day?

A sensible, evidence-based answer on pistachio portions: how many make a healthy daily serving, and who should eat fewer.

Written by Elena Ricci, Founder & lead writer Published Updated

Quick answer

A sensible daily serving of pistachios is about 1 to 1.5 oz (28-45 g), which is roughly 49 to 70 nuts and around 160-240 calories. That fits the general guidance to eat a small handful of nuts most days. Eat them unsalted, count them within your calories since nuts are energy-dense, and have fewer if you have IBS (they're high-FODMAP) or kidney issues (they're high in potassium).

A sensible daily serving of pistachios is about 1 to 1.5 oz (28-45 g), roughly 49 to 70 nuts, or one to one and a half small handfuls, at around 160-240 calories. That fits the broad nutrition advice to eat a handful of nuts most days. Here's how to think about portions without overcomplicating it.

What a serving looks like

The standard nut serving is 1 oz (28 g), and pistachios are generous at that size: about 49 nuts, because they're relatively low in calories per nut. Bump it to 1.5 oz if pistachios are your main snack of the day and your calories allow. In practical terms:

PortionRoughlyCalories
1 oz (28 g)~49 pistachios~160 kcal
1.5 oz (42 g)~70 pistachios~240 kcal
2 oz (56 g)~98 pistachios~320 kcal

Serving size and nut count per American Pistachio Growers and USDA; calories are approximate and mostly from unsaturated fat.

Why portion size matters

Pistachios are nutritious: protein, fiber, unsaturated fat, potassium and antioxidants (see are pistachios good for you), but like all nuts they're calorie-dense. The Harvard Nutrition Source makes the key point: nuts are healthiest when they replace less nutritious snacks rather than pile on top of them. The NHS similarly calls nuts a healthier snack but "high in energy, so... keep an eye on the amount." So a daily handful is great; a daily bowlful is just a lot of calories.

A simple trick: buy them in-shell

The easiest way to keep portions honest is to eat pistachios in their shells. Shelling slows you down, and the pile of empty shells is a visual cue of how much you've eaten. A small 2011 study even found people ate noticeably fewer calories when the nuts were in-shell. It's the simplest portion control there is, no counting required.

Who should eat fewer

  • People watching calories: stick to one serving and count it in your day.
  • People with IBS or FODMAP sensitivity: pistachios are high-FODMAP, so smaller amounts are gentler.
  • People with kidney disease on a potassium-restricted diet, since pistachios are high in potassium; follow your clinician's advice.
  • Anyone choosing salted: the nuts are fine, but salted versions add sodium; unsalted lets you control it.

What about pistachio milk?

If you've reached your nut portion but still want the flavor, pistachio milk is a light way to enjoy it, since a cup is mostly water and far lower in calories and protein than the nuts, so it doesn't really count against your daily handful. Just don't treat the milk as nutritionally equal to the nuts: it isn't (see pistachio milk benefits).

The bottom line

For most people, a daily handful or two of pistachios, about 1 to 1.5 oz, is a healthy, sensible amount. Choose unsalted, eat them in place of less healthy snacks, use the in-shell trick to keep portions in check, and scale back if you have IBS or kidney concerns. To learn more about the nut, see what is a pistachio.

Allergy note

Pistachios are a tree nut. If you have a nut allergy, avoid them entirely. This page is general nutrition information, not personalized dietary or medical advice.

Frequently asked questions

How many pistachios should you eat a day?
About 1 to 1.5 oz a day, roughly 49 to 70 pistachios, or one to one and a half small handfuls, is a sensible serving for most people, in line with general advice to eat a handful of nuts most days. That's around 160 to 240 calories. Pistachios have one of the highest nut counts per serving, so a portion looks generous. Eat them unsalted and within your overall calories.
Is it OK to eat pistachios every day?
Yes, for most people eating a handful of pistachios daily is healthy and is associated with the heart benefits of nuts in a balanced diet. The things to watch are portion size (they're calorie-dense), salt (choose unsalted), and individual issues like IBS, where they're high-FODMAP, or kidney disease, where their potassium matters. Daily pistachios are fine as part of a varied diet.
How many calories are in 1 oz of pistachios?
About 160 calories per ounce (28 g), which is roughly 49 nuts. Most of those calories are from unsaturated fat. Because pistachios are calorie-dense by weight, the easiest way to keep portions in check is to count them out or buy them in-shell, which naturally slows you down and gives a visual cue of how many you've eaten.
Can you eat too many pistachios?
You can overdo any calorie-dense food. Large amounts add up in calories and, because pistachios are high in fiber and FODMAPs, can cause bloating or digestive upset in sensitive people. Salted pistachios also add sodium. Sticking to a daily handful or two avoids these issues while keeping the benefits. Anyone with kidney disease should moderate them for the potassium.