Almonds When You Train: What You Get and When to Eat Them

Exact numbers for a 30 g serving, why almonds are not a post-workout protein source, and the times of day when they actually fit your training.

5 min read · Updated 31.07.2026.

Almonds When You Train: What You Get and When to Eat Them

Everyone calls almonds healthy and almost nobody weighs them. If you train, that matters: one handful is about 174 calories, and three handfuls in front of a screen is a third of a meal you never planned. Here is what you actually get from them and where they belong around training.

What 30 grams gives you

Thirty grams is roughly 24 almonds, one full handful. That contains:

  • 174 calories on the label
  • 6.3 g protein
  • 15 g fat, about 9.5 g of it monounsaturated
  • 3.8 g fibre, with only about 2.7 g of digestible carbohydrate
  • 7.7 mg vitamin E — more than half your daily requirement from one handful
  • 81 mg magnesium (about a fifth of the daily requirement), 81 mg calcium and 220 mg potassium

One thing the label does not tell you: you do not absorb all 174 calories from whole almonds. Some of the fat stays locked inside cell walls that chewing and digestion never fully break down, so the real figure is closer to 135–140 calories. That only applies to whole nuts — grind them into butter or flour and you absorb essentially everything.

Why almonds are not a protein source

Six grams of protein per handful sounds decent until you look at the composition. To trigger muscle protein synthesis you need roughly 2.5 g of leucine in a single meal, and 30 g of almonds gives about 0.44 g. To hit that threshold on almonds alone you would eat around 170 grams, close to 1,000 calories. Almond protein is also low in lysine.

In practice: almonds are a fat and micronutrient food that happens to carry some protein, not the other way around. Count your training protein from meat, fish, eggs, dairy or legumes, and treat almonds as the thing that fills in fat and calories across the day.

When to eat them

Before training

15 g of fat and nearly 4 g of fibre slow gastric emptying. Eat a handful 30 to 45 minutes before you get under the bar and there is a good chance you will feel it sitting in your stomach on squats and deadlifts. The rule that works for most people: almonds 2 hours before training at the latest, and as part of a meal rather than on their own.

After training

Right after your last set your body wants fast carbohydrate and quality protein. Almonds give neither, and they slow the digestion of everything else in the meal. Save them for a meal 2–3 hours later, when speed no longer matters.

Between meals

This is where they earn their place. If you have a 5 or 6 hour gap between lunch and dinner, a measured 20–30 g holds hunger better than fruit or biscuits of the same calorie value, because of the combination of fat, fibre and the sheer chewing time.

In the evening

No reason to avoid them at night. One handful covers about 20 percent of your daily magnesium, and people who sweat heavily in training often sit at the low end of intake. Just weigh them before you sit down — half a 200 g bag disappears without you noticing, and that is 580 calories.

How much per day

  • Fat loss phase: 15–20 g per day, weighed. That is 85–115 calories and still delivers the vitamin E and magnesium.
  • Maintenance: 30 g per day is a sensible habit.
  • Mass gain phase: 50–60 g per day is the easiest 300 calories you will ever eat without feeling full.

Get a digital scale and weigh your own handful once — for most people it lands between 25 and 40 g. After a week or two you can estimate it accurately enough by eye.

Raw, roasted, butter, drink

  • Raw and dry-roasted are nutritionally almost identical. Roasting at 150–160 °C does not destroy vitamin E to any meaningful degree.
  • Salted versions can carry 200–400 mg sodium per 100 g. Not a problem if the rest of your diet is under control, but count it toward your daily salt.
  • Almond butter: one tablespoon (15 g) is about 95 calories and you absorb all of them. Perfectly fine, just far easier to overshoot than with whole nuts.
  • Almond drink is not a milk substitute. The unsweetened version has around 0.5 g protein per 100 ml against 3.3 g in cow milk. Over a 250 ml glass that is a gap of nearly 7 g of protein.
  • Soaking overnight makes them easier on the gut for some people but does not meaningfully change the nutrition. The skin carries a large share of the polyphenols, so do not remove it without a reason.

When to see a doctor

  • Swelling of the lips, tongue or throat, hives, or difficulty breathing after eating almonds — emergency care immediately, not an appointment next week. Tree nut allergy can be life threatening.
  • If you have had a kidney stone, tell your doctor how many almonds you eat. Almonds are among the highest oxalate foods, around 120 mg per 100 g.
  • Bloating, cramping or diarrhoea lasting more than two weeks after you increased your intake — get it checked rather than assuming fibre explains all of it.
  • If you take thyroid medication or iron supplements, a 2 hour gap between the medication and a meal high in fibre and calcium is reasonable, but agree the timing with your doctor.
  • Do not add vitamin E capsules on top of a diet like this without medical advice; high supplement doses are a different story from vitamin E in food.

The short version

  • 30 g of almonds is about 174 calories on paper, realistically 135–140 absorbed, 6.3 g protein, 15 g fat, 3.8 g fibre.
  • They are not a training protein source: 0.44 g leucine per handful against the roughly 2.5 g a meal needs.
  • Do not eat them 30–60 minutes before training or as your first meal after — fat and fibre slow digestion.
  • Their best slot is between meals: 20–30 g weighed out, never straight from the bag.
  • An allergic reaction is an emergency; if you have had a kidney stone, discuss oxalates with your doctor.

General information, not medical advice. If you have a health condition or pain, talk to a doctor before changing how you train.

Read next