How many calories in almonds? The handful trap, almond butter math, and why a small snack is 280 kcal
Calories in almonds by raw, roasted, salted, and almond butter. Why one handful is rarely 28g, and how to log nuts honestly without weighing every snack.
Almonds are the most over-recommended weight-loss snack in nutrition. The line is always the same: high in protein, high in fiber, full of healthy fats. All true. The line that gets dropped is that 100 grams of almonds carries more calories than a cheeseburger, and the average snack handful is closer to 40g than the 28g on the label.
Here is what almonds actually cost you, by raw weight, by roast style, and by the things they sneak into.
The quick answer
100g of raw almonds is about 579 kcal, with 21g of protein, 22g of carbs (12g of which is fiber), and 50g of fat. The USDA FoodData Central anchor for raw almonds is consistent across major US brands within 10 kcal. The variance you see between bags comes from roasting medium and added flavoring, not the almond itself.
| Almond style | Per 100g | Per 1 oz (28g) | Notes |
|---|---|---|---|
| Raw, whole | 579 | 162 | The clean baseline |
| Dry-roasted, unsalted | 598 | 168 | Roasting concentrates slightly |
| Dry-roasted, salted | 598 | 168 | Sodium up, kcal flat |
| Oil-roasted, salted | 607 | 170 | Tiny bump from cooking oil |
| Honey-roasted | 599 | 168 | Plus 4g added sugar per oz |
| Smoked | 605 | 170 | |
| Wasabi-coated | 510 | 143 | Coating dilutes density |
| Chocolate-covered (milk) | 540 | 151 | |
| Chocolate-covered (dark) | 555 | 155 | |
| Marcona (oil-fried, salted) | 625 | 175 | Spanish bar-snack style |
| Marzipan (almond paste, sweet) | 470 | 132 | Half almond, half sugar |
| Almond flour | 600 | 168 | Very fine, dense by volume |
| Almond butter (no sugar) | 614 | 98 (per tbsp, 15g) | |
| Almond butter (with added sugar/oil) | 624 | 100 (per tbsp) | |
| Almond milk (unsweetened) | 15 (per cup, 240ml) | n/a | |
| Almond milk (sweetened, vanilla) | 90 (per cup) | n/a |
Why almond calories barely move
Among the foods that carry a "healthy" reputation, almonds are one of the most consistent. The kcal per 100g across raw, dry-roasted, and salted versions stays inside a 30 kcal window. Three things drive the small variance you do see:
- Moisture loss in roasting. Roasted almonds lose 2 to 3% of their water weight, so kcal per gram ticks up slightly. Per 100g you might go from 579 to 598. Per snack portion this is 5 kcal, not worth tracking.
- Added oil in oil-roasted versions. The almond is fried in a thin coat of oil. This adds 8 to 12 kcal per ounce. Real, but small.
- Coatings and flavorings. Honey, sugar, chocolate, wasabi powder. These are the actual calorie movers. A chocolate-covered almond is 30 to 40% chocolate by weight, so the calorie density drops slightly while the sugar load doubles.
The thing that does not change much: protein, fiber, and fat per gram. Across all plain almond styles you get roughly 6g of protein, 3.5g of fiber, and 14g of fat per 28g serving. This is why almonds keep you full longer than crackers of the same calorie weight, and also why a "small snack" can quietly be a 250 kcal snack.
(For why fat-dense foods like almonds and peanut butter resist the visual portion guess, the peanut butter calorie breakdown covers the same density problem with spreads.)
The handful trap
This is the single biggest source of almond under-logging. The label says 28g, 23 almonds, 162 kcal. The hand says something else.
| Real-world portion | Honest weight | Almond count | Calories |
|---|---|---|---|
| "A small handful" | 30g | 25 | 174 |
| "A normal handful" | 38g | 31 | 220 |
| "A big handful" | 50g | 41 | 290 |
| "Just a few" (3 fingers worth) | 12g | 10 | 70 |
| Half a snack-pack tin | 60g | 49 | 348 |
| One snack-pack tin | 120g | 98 | 695 |
| The "while cooking" graze (10 minutes) | 25g | 20 | 145 |
The point is not to weigh every nut. The point is to weigh your default handful once. If you snack on almonds twice a day for a year and your handful is actually 38g instead of 28g, you are eating an extra 21,000 kcal you did not plan for. That is six pounds of body weight a year from a single under-logged habit.
(For why visual portion estimates fail on small dense foods, portion sizes without a scale covers what visual cues actually work for nuts, oils, and grains.)
Almonds vs other nuts
Per 28g (1 oz), the dense-snack landscape looks like this:
| Nut (1 oz, 28g) | Calories | Protein | Fiber | Fat |
|---|---|---|---|---|
| Almonds | 162 | 6g | 3.5g | 14g |
| Cashews | 157 | 5g | 1g | 12g |
| Pistachios (shelled) | 159 | 6g | 3g | 13g |
| Walnuts | 185 | 4g | 2g | 18g |
| Pecans | 196 | 3g | 3g | 20g |
| Brazil nuts | 186 | 4g | 2g | 19g |
| Macadamia nuts | 204 | 2g | 2g | 22g |
| Hazelnuts | 178 | 4g | 3g | 17g |
| Peanuts (technically a legume) | 161 | 7g | 2g | 14g |
| Mixed nuts (oil-roasted, salted) | 175 | 5g | 2g | 16g |
Almonds and pistachios are the two best protein-per-calorie nuts in the snack aisle. Macadamia and pecans are at the other end: more fat, less protein, denser per gram. If your goal is "satisfying snack on a calorie budget," almonds, pistachios, and peanuts pull harder than the rest.
Almond products: the price of convenience
The almond itself is the cheap calorie. Almond products often double the cost.
| Product | Typical portion | Calories | Notes |
|---|---|---|---|
| Raw almonds | 28g | 162 | Baseline |
| Almond butter (1 level tbsp) | 15g | 98 | Honest spoon |
| Almond butter (1 heaping tbsp) | 22g | 144 | Real-world spoon |
| Almond milk (unsweetened, 1 cup) | 240ml | 15 | |
| Almond milk (vanilla sweetened, 1 cup) | 240ml | 90 | |
| Almond flour (1/4 cup, baking) | 28g | 168 | |
| Marzipan (1 small disc, baked goods) | 30g | 141 | |
| Almond croissant (bakery) | 100g | 425 | Almond paste plus butter dough |
| Almond biscotti (1 piece) | 30g | 130 | |
| Almond Roca (3 pieces) | 30g | 165 | |
| Bounty / Almond Joy bar (1 small) | 28g | 130 | |
| Trail mix with almonds (1 cup) | 150g | 700 | Mix base, not pure almond |
| KIND Almond and Coconut bar | 40g | 180 | |
| RX Bar (Almond Butter Chocolate) | 52g | 210 | |
| Almond Snickers (1 fun size) | 18g | 90 | |
| Frozen almond milk latte (medium) | 470ml | 220 | |
| Almond croissant from a chain | 130g | 540 |
The pattern: every form of almond that requires processing (paste, flour, butter) is denser per gram than the raw nut. Every flavored or sweetened almond is 30 to 50% calorie additive on top of the base. The cheapest almond is the one in the bag.
(For why "label serving" is the wrong unit on most snack foods, reading nutrition labels covers the structural fixes.)
The yogurt and oatmeal stack
Almonds rarely show up alone. They show up scattered on top of something else, which means the visible portion is small, easy to underestimate, and added on top of an already-counted base.
| Stack | Almonds | Other ingredients | Total |
|---|---|---|---|
| Greek yogurt (170g) plus "a sprinkle" of sliced almonds | 8g | 100 (yogurt) | 145 |
| Greek yogurt plus "a real handful" | 30g | 100 (yogurt) | 275 |
| Oatmeal (40g dry) plus 1 tbsp almond butter | 0 | 150 (oats) | 250 |
| Oatmeal plus 2 tbsp heaping almond butter plus banana | 0 | 150 plus 90 | 530 |
| Smoothie bowl with almonds, granola, and seeds | 25g | 200 (base) plus 100 (granola) plus 30 (seeds) | 475 |
| Salad with chicken plus 25g sliced almonds | 25g | 280 (salad with chicken) | 425 |
| Trail mix snack bag (40g, mostly almonds) | 30g (with raisins, cashews) | 30 (raisins, cashews extras) | 230 |
| Almond-crusted salmon (single fillet, 150g) | 20g (crust) | 280 (salmon) | 395 |
The "small sprinkle" reads as garnish but is rarely garnish-portioned. A 25g handful of sliced almonds on a salad is 145 kcal added to a plate that is already 280. The plate stops being a 280 kcal lunch the moment the almonds land.
(For where 4g to 12g of fiber per portion fits in the daily target, how much fiber per day covers the math.)
Three almond plates worth memorizing
The honest snack (162 kcal)
- 28g raw or dry-roasted almonds (about 23 almonds)
Adds up to: ~162 kcal, 6g protein, 3.5g fiber. The thing the label is talking about. Pour the bag into a small bowl once, weigh it, and remember what it looks like.
The protein-anchored breakfast (380 kcal)
- 170g 0% Greek yogurt (100 kcal, 17g protein)
- 1 tbsp almond butter (98 kcal)
- 1/2 medium banana (45 kcal)
- 15g sliced raw almonds (90 kcal)
- Cinnamon
Adds up to: ~380 kcal, 25g protein, 7g fiber. The yogurt-and-nuts stack done at a real protein density.
The crusted salmon dinner (520 kcal)
- 150g salmon fillet (280 kcal, 32g protein)
- 20g sliced almonds, lightly toasted, packed onto the top (115 kcal)
- 1 tsp olive oil (40 kcal)
- 200g roasted broccoli (60 kcal)
- 1/2 lemon (free)
Adds up to: ~520 kcal, 36g protein, 8g fiber. The almond crust trick that gets confused for restaurant food.
(For the salmon side of this same plate, the salmon calorie breakdown covers wild vs farmed and skin-on vs skinless.)
Almond mistakes to avoid
Logging "a handful" as 28g
The label is the floor, not the ceiling. A real handful is almost always 35 to 40g. Weigh your hand once, accept that one handful is 200 to 230 kcal, and stop pretending it is 162.
Trusting "honey roasted" or "smoked" as the same as raw
Flavored almonds are not lower in calories than plain almonds. They are slightly higher, and they carry 3 to 6g of added sugar per ounce. The flavor cost shows up on the label, but most people skip the label on a snack food they already trust.
Counting almond butter by tablespoon, not by gram
A "tablespoon" of almond butter from a real spoon is 22 to 25g, not the 15g on the label. If you log "1 tbsp almond butter" without weighing, you are underlogging by 50 to 70 kcal per spoon. Two spoons on toast is 100 to 140 kcal of unlogged food.
Treating almond milk like water
Unsweetened almond milk is essentially free at 15 kcal per cup. Sweetened almond milk is 90 kcal per cup, and a 16 oz iced almond latte at a chain is 220 kcal of mostly milk. Read the carton; default to unsweetened.
Snacking from the bag
Almonds eaten directly from a 200g bag almost always doubles the planned portion. Pour out the serving, close the bag, walk away. The bag-snack drift is the single most common reason almonds stop being a weight-loss food and start being weight gain.
Treating raw and roasted as different decisions
The kcal gap between raw and dry-roasted is 19 kcal per 100g, or 5 kcal per portion. It does not matter for body composition. Pick the texture you like and stop running the trade-off in your head.
The verdict
Almonds are a useful food, but they are not a calorie-free food. Every plain version is around 580 kcal per 100g. Every snack handful is around 200 kcal whether you measure or not. The reason "almonds are good for weight loss" sometimes works and sometimes does not is portion control, full stop.
Eat the almonds. Weigh your default handful once. Buy the smaller bag. Stop snacking from the original bag once you have poured out the day's portion.
Snap the snack bowl in Calow. The AI estimates the actual nut count on the plate, separates raw from chocolate-coated, and gives you one honest number. No more guessing whether that handful was 28g or 42g.
Pairs well with: the peanut butter calorie breakdown, portion sizes without a scale, and 30 high-volume low-calorie foods.
