What Is a Serving of Nuts and How Much Per Day?

A standard serving of nuts is 1 ounce, which equals about 30 grams or a small handful. That’s the amount you’ll see on nutrition labels, and it’s the baseline most health organizations use when making recommendations about nut consumption. For nut butters, the equivalent serving is 2 tablespoons.

How to Measure a Serving

The FDA sets the official reference amount for nuts and seeds at 30 grams, whether they’re whole, sliced, chopped, or slivered. If you don’t have a kitchen scale handy, a small handful works as a rough guide, though hand size varies from person to person. A more reliable visual: a serving of nuts fills about one-third of a standard coffee mug, or roughly the amount that fits in a shot glass.

For nut butters, pastes, and creams, one serving is 2 tablespoons. Nut and seed flours have a smaller reference amount of 15 grams, since they’re typically used as an ingredient rather than eaten on their own.

How Many Nuts Per Serving

Because nuts vary so much in size, the number you get in a 1-ounce serving depends entirely on the type. Here’s a rough breakdown for common varieties:

  • Almonds: about 23
  • Walnuts (halves): about 14
  • Cashews: about 18
  • Pistachios: about 49
  • Pecans (halves): about 19
  • Macadamia nuts: about 10 to 12
  • Peanuts: about 28
  • Brazil nuts: about 6
  • Hazelnuts: about 21

The calorie count per serving also varies. An ounce of almonds runs about 160 calories, while an ounce of macadamia nuts hits closer to 200 because of their higher fat content. Across all varieties, though, most 1-ounce servings land somewhere between 160 and 200 calories.

Recommended Daily Amount

The American Heart Association recommends eating a small handful (1 ounce) of nuts several times a week as part of a heart-healthy diet. The USDA goes slightly higher for specific health claims, noting that eating 1.5 ounces per day of most nuts, as part of a diet low in saturated fat and cholesterol, may reduce the risk of heart disease. That 1.5-ounce amount is roughly 45 grams, or about one generous handful.

Most dietary guidance lands in the range of 1 to 1.5 ounces daily, which translates to about 7 to 10.5 ounces per week. Sticking to unsalted, dry-roasted, or raw varieties gives you the benefits without added sodium or oils.

Why Serving Size Matters for Nuts

Nuts are one of the most calorie-dense foods you can eat. They pack healthy fats, protein, and fiber into a very small volume, which makes them nutritious but easy to overeat. Sitting down with an open bag of cashews, you can blow past two or three servings without noticing. Portioning them out in advance makes a real difference.

That said, research suggests nuts are less fattening than their calorie count would predict. Your body doesn’t absorb all the energy from nuts, especially when you eat them whole rather than ground. Nuts also have a strong satiety effect, meaning they keep you full longer than many other snacks with comparable calories. This tends to lead people to eat less at their next meal, partially offsetting the calories from the nuts themselves. These appetite-suppressing effects are strongest when nuts are eaten as a snack between meals rather than added on top of an already full plate.

Easy Ways to Portion Nuts

If you eat nuts regularly, pre-portioning saves you from guessing every time. Buy in bulk and divide into small containers or snack bags using a kitchen scale set to 28 to 30 grams. Single-serve packets from the store work too, though they cost more per ounce.

For a quick visual check without a scale: one serving is about the amount that fits in your cupped palm (not your whole hand). You can also use a standard measuring cup. One ounce of most whole nuts equals roughly one-quarter cup, though this varies slightly. Sliced or chopped nuts pack more densely, so measure by weight when precision matters.