Nuts range from about 128 to 204 calories per one-ounce handful, depending on the variety — almonds, pecans, and macadamias sit near the top.
You probably know that nuts are good for you. They show up on every “heart-healthy” list, and dietitians recommend a small handful most days. But if you’ve ever stared at a bag of almonds and wondered whether the calories are worth it, you’re not alone. Nuts are calorie-dense — a fact that can feel at odds with their healthy reputation.
This article breaks down the calorie counts for the most common nut varieties, explains why portion size matters so much, and gives you a realistic look at how nuts fit into a balanced diet. You’ll leave knowing exactly what to expect from that handful you grab for a snack.
What Determines the Calorie Count in Nuts?
Nuts are calorie-dense primarily because they pack a lot of fat. Fat contains nine calories per gram, compared to four calories per gram for carbs and protein. Most nuts are 50 to 70 percent fat by weight, so the calorie math adds up quickly.
That fat isn’t the kind you should worry about. The fats in nuts are mostly mono- and poly-unsaturated fats, including omega-3s and omega-6s, with a relatively small proportion of saturated fat. These healthy fats support heart health and help your body absorb fat-soluble vitamins.
Water content also plays a role. Chestnuts, for example, contain more water and starchy carbohydrates than other nuts, which is why they have far fewer calories. In contrast, pecans and macadamias are very low in moisture and very high in fat, making them the calorie heavyweights of the nut family.
Why Portion Size Matters More Than You Think
It’s easy to eat nuts mindlessly — you pour a handful from the bag, and suddenly you’ve had several servings. The British Heart Foundation recommends sticking to a small handful, roughly 30 grams (about one ounce), as a standard portion. Going beyond that can double or triple your calorie intake without you noticing.
Here are the calorie counts for common one-ounce servings of popular nuts, based on USDA data:
- Almonds: About 23 nuts deliver roughly 170 calories, along with 6 grams of protein and 3 grams of fiber.
- Pecans: A one-ounce portion (about 19 halves) provides around 207 calories — among the highest of any nut variety.
- Pili nuts: At about 111 calories per ounce, these are a lower-calorie option, though they’re less common in most grocery stores.
- Chestnuts: By far the lowest in fat and calories, chestnuts are rich in starchy carbohydrates and fiber, making them a different kind of snack entirely.
- Mixed nuts: A 1.5-ounce serving (roughly 1/3 cup) contains about 250 calories and 20 grams of fat, so one ounce of the mix comes to roughly 167 calories.
Knowing these numbers helps you decide how nuts fit into your daily calorie budget. A single handful can be a satisfying snack, but two or three handfuls can turn into a meal’s worth of calories.
Comparing Calories Across Popular Nut Varieties
Not all nuts are created equal when it comes to calories. The table below gives you a side-by-side look at calorie counts per standard one-ounce serving and per 100 grams. A fact sheet from K State puts a 1.5-ounce serving of mixed nuts at about 250 calories — see the mixed nuts calories per serving for the full breakdown.
| Nut Variety | Calories per 1 oz (28g) | Calories per 100g |
|---|---|---|
| Almonds | 170 | 579 |
| Pecans | 207 | ~720 |
| Pili nuts | 111 | ~400 |
| Mixed nuts (average) | 167 | ~590 |
| Average across all nuts | ~180 | ~650 |
One important nuance: the calories you actually absorb from nuts may be lower than the label suggests. Research on almonds indicates the body may extract about 25% fewer calories from whole unroasted almonds than the listed count, and 17–19% fewer from roasted ones. That’s because some fat remains trapped within the nut’s cellular structure during digestion. So that 170-calorie serving of almonds could effectively be closer to 130 calories for your body.
How Many Calories Are in a Typical Serving?
A “typical serving” of nuts is a small handful — about 30 grams or one ounce. But since nuts vary widely in size and shape, it helps to have a few practical strategies for keeping portions in check.
- Count them out. For almonds, 23 nuts equal one ounce. For pecans, count out 19 halves. This takes a few seconds and prevents guesswork.
- Use a food scale. A small kitchen scale is the most accurate way to measure 30 grams. Once you do it a few times, you’ll recognize the portion by sight.
- Pre-portion into snack bags. Divide a larger container into single-serving bags at the start of the week. That way you never have to think about it when hunger strikes.
- Choose nuts that stay in the shell. Pistachios and peanuts in the shell slow you down because you have to crack each one open, making it easier to stop after a reasonable portion.
These simple habits help you enjoy the benefits of nuts without accidentally consuming several hundred extra calories.
Beyond Calories: Why Nuts Are Still a Smart Snack
Calories aren’t the whole story. Nuts are packed with nutrients that make them a superior snack compared to chips, crackers, or candy. A Mayo Clinic overview of nuts highlights how walnuts deliver high amounts of omega-3s — walnuts omega-3 fatty acids are a key reason they’re considered heart-healthy. Almonds, macadamia nuts, hazelnuts, and pecans also appear on that heart-healthy list.
Protein and fiber give nuts staying power. A one-ounce serving of almonds provides 6 grams of protein and 3 grams of fiber, which helps keep you full between meals. That same serving also supplies 6.8 milligrams of vitamin E and 79 milligrams of magnesium — nutrients that support immune function and muscle health.
Here’s a quick look at the nutritional profile of a standard one-ounce serving of almonds:
| Nutrient | Amount per 1 oz (28g) |
|---|---|
| Calories | 170 |
| Total fat | 15 g |
| Carbohydrates | 6 g |
| Fiber | 3 g |
| Protein | 6 g |
When you look at the whole picture, those 170 calories come with a lot of nutritional return. The key is treating nuts as a deliberate snack, not a free-for-all food.
The Bottom Line
Nuts are calorie-dense but nutrient-rich — the calories come largely from healthy fats, and a one-ounce serving provides protein, fiber, vitamins, and minerals. The exact number depends on the nut type, with pecans on the high end and chestnuts on the low end. Portion control is the main tool for making nuts work in a weight-conscious diet: stick to a small handful, count them out, or use a scale.
Your individual calorie needs depend on many factors, including activity level and overall diet. A registered dietitian can help you fit nuts into your daily target without guessing.
References & Sources
- K State. “Mixed Nuts Calories Per Serving” A 1.5-ounce serving of mixed nuts (about 1/3 cup) contains approximately 250 calories and 20 grams of fat.
- Mayo Clinic. “Walnuts Omega-3 Fatty Acids” Walnuts are particularly high in heart-healthy omega-3 fatty acids.
