Walnuts When You Train: Real Numbers and When to Eat Them
Exact calories, fats and minerals in a walnut serving, plus when to eat them around training, how much per day and how to keep them from going rancid.

Walnuts sit in almost everyone's kitchen, and almost nobody knows how many they actually eat in a day. They are calorie-dense with an unusual fat profile, so one extra handful moves your daily intake by nearly 200 calories. Here is what is actually in them, how much makes sense, and where they fit around training three to five times a week.
What is in 30 grams
A standard serving is 30 g — roughly seven whole kernels, or 14 halves, or one full adult handful. That gives you:
- 196 kcal (100 g is about 654 kcal)
- 19.5 g fat, of which around 13 g is polyunsaturated
- 4.6 g protein — so walnuts are not a protein source, no matter how often that gets repeated
- 4 g carbohydrate, including 2 g fibre
- 2.5 g alpha-linolenic acid (ALA), the plant form of omega-3
- about 47 mg magnesium (roughly 12% of daily needs) and 0.48 mg copper (over 50% of daily needs)
One detail worth knowing: measurements show you actually absorb about 20% less energy from walnuts than the label states, because part of the fat stays locked inside the cell structure of the kernel and passes through. That does not mean you skip weighing them, but it explains why people who eat walnuts regularly gain less weight than the arithmetic predicts.
Why they matter if you train
Three concrete things, without overselling:
- ALA omega-3. A 30 g serving covers the full recommended daily ALA intake (1.6 g for men, 1.1 g for women). But conversion of ALA to EPA runs at only 5–8%, and to DHA under 1%, so walnuts do not replace oily fish. If you are not eating fish at least twice a week, walnuts help — they do not solve it.
- Magnesium and copper. Magnesium is involved in ATP production and muscle function, and needs go up when you train 4–5 times a week and sweat heavily. Two servings of walnuts deliver about 95 mg of magnesium, a quarter of your daily requirement from a single food.
- Satiety. Fat and fibre slow gastric emptying, so 30 g of walnuts as a snack holds you for 2–3 hours far better than the same calories from biscuits or juice.
When to eat them
Not 30–60 minutes before training
Those 19.5 g of fat and 2 g of fibre sit in your stomach for 2–3 hours. If you are squatting 4 sets of 6, or doing treadmill intervals, there is a good chance you feel heavy or slightly nauseous in the first 20 minutes. Before training, a banana, yoghurt or bread with honey is the better call.
2–3 hours before training — fine
If you train at 6pm, a 3pm meal with 30 g of walnuts causes no problem at all. Your stomach is clear by the time you start your warm-up.
After training — but not in the first meal
Your first post-training meal should carry 25–40 g protein and 40–80 g carbohydrate. Fat only slows that down. Put the walnuts in the next meal, 3–4 hours later.
Evenings and rest days
Evenings are fine — there is no physiological reason to avoid fat before bed. On rest days, walnuts are the easiest way to hit your fat intake without cooking anything.
How much per day
- Cutting or maintaining: 20–30 g a day, weighed and portioned out in advance. Eating straight from the bag routinely ends at 60–80 g.
- Gaining mass: 40–60 g a day split across two meals. That is 260–390 extra calories without feeling stuffed.
- If you eat other nuts too: keep the total at 30–40 g of all nuts combined, not 30 g of each type.
Practical rule: weigh the serving once on a kitchen scale, memorise what it looks like in your hand, then work from that.
Storage and prep
Walnuts are high in polyunsaturated fat, which means they go rancid easily. Sealed at room temperature they last 2–3 months, in the fridge 6–12 months, in the freezer up to a year. A bitter or paint-like taste means they have turned — throw those out, roasting will not rescue them.
If you roast them, stay at 150–160 °C for 8–10 minutes. Above 180 °C you noticeably degrade the ALA and get bitterness. Soaking for 4–8 hours reduces tannins and makes them easier on the gut for some people, but it is optional for everyone.
When to see a doctor
- Swelling of the lips, tongue or throat, a rash, or difficulty breathing after eating walnuts — emergency care immediately, and never re-test it on your own.
- Itching or tingling in the mouth after raw walnuts (possible oral allergy syndrome, cross-reacting with birch pollen) — see your GP or an allergist.
- If you have had a calcium-oxalate kidney stone — walnuts are moderate in oxalate, so agree on a portion size with your doctor.
- Persistent bloating, cramping or loose stools at 40 g and above that last more than two weeks.
The short version
- 30 g of walnuts = 7 kernels = 196 kcal, 19.5 g fat, 4.6 g protein and 2.5 g plant omega-3.
- They are not a protein source and do not replace oily fish, since ALA converts poorly to EPA and DHA.
- Avoid them in the hour before training and in the first meal after; every other slot is open.
- 20–30 g a day for maintenance, 40–60 g if you are building mass — always weighed, never from the bag.
- Store them in the fridge or freezer; a bitter taste means rancid and they go in the bin.
General information, not medical advice. If you have a health condition or pain, talk to a doctor before changing how you train.


