No Products in the Cart
Yes — pistachios are one of the healthiest nuts you can snack on. They're rich in plant protein, fibre, heart-friendly fats and antioxidants, and they're lower in calories than most other nuts. Here's what the evidence says, plus exactly how many you should eat.
This article is for general information and isn't medical advice. If you have a nut allergy or a specific health condition, speak to a healthcare professional.
A 30g serving of pistachios (about 49 kernels) contains roughly:
A single pistachio kernel is roughly 3–4 calories. That's why a satisfying handful stays modest on calories compared with many snacks.
1. Heart health. Pistachios are high in unsaturated fats and antioxidants, which research links to lower LDL (bad) cholesterol and better heart health.
2. High in plant protein. At ~6g per 30g, pistachios are a genuinely useful protein source for vegetarians, vegans and anyone active.
3. May support weight management. Their combination of protein, fibre and healthy fat is filling — and buying in-shell pistachios naturally slows your eating, which can help with portion control.
4. Good for blood sugar. Pistachios have a low glycaemic index, so they don't spike blood sugar — a smart snack for steady energy.
5. Rich in antioxidants. Lutein and zeaxanthin support eye health, while polyphenols help fight oxidative stress.
A sensible daily portion is around 30g (a small handful, ~49 kernels). That gives you the benefits without overdoing calories. If you're snacking straight from a big bag, portion into a small bowl first.
Both are nutritious. If you're watching your sodium, choose unsalted or raw pistachios for cooking and everyday snacking. Salted pistachios are perfectly fine in moderation — just keep an eye on total salt across your day.
Pistachios are a nutrient-dense, high-protein, heart-friendly snack that fits almost any diet — vegan, vegetarian, low-GI and more. Enjoy a daily handful and you're making a genuinely healthy choice.
Ready to stock up? Buy fresh pistachios online in resealable 100g–1kg packs. For more on the different types, see our complete pistachio guide.
How many calories in pistachios? About 160 per 30g serving, or ~3–4 calories per kernel.
How many pistachios should I eat a day? Around 30g (~49 kernels) is a good daily portion.
Are pistachios good for weight loss? They can help — protein and fibre keep you full, and in-shell nuts slow you down. Keep to sensible portions.
Are pistachios high in protein? Yes — ~6g per 30g, among the highest of any nut.
Can you eat pistachios with diabetes? Pistachios have a low glycaemic index and don't spike blood sugar, making them a good choice in moderation.