The idea that saves you a lot of stress: the food around your workout is the icing, not the cake. The cake is what you eat across the whole day: calories and, above all, total protein. In the meta-analysis by Schoenfeld, Aragon and Krieger (2013), covering 23 hypertrophy studies, total protein intake was the best predictor of muscle gained, not the timing. If you do not know your number, work it out with the protein calculator and then adjust the details below.

Before training: how much carbohydrate by session length

Pre-workout carbohydrate gets you to the start with a full tank, and it matters more the longer you go. The meta-analysis by Aird et al. (2018), with 46 studies, found that eating beforehand improves performance in prolonged aerobic exercise, but not in short-duration exercise. For sessions longer than an hour, the joint position of the ACSM, the Academy of Nutrition and Dietetics and Dietitians of Canada (Thomas et al., 2016) recommends 1-4 g of carbohydrate per kilo of body weight 1 to 4 hours beforehand: with little time to spare, stay near 1 g/kg; with more hours ahead, you can go higher.

  • Avoid very fatty or very high-fibre meals right before: they take longer to leave the stomach and sit heavily.
  • A little protein beforehand (a yogurt, the chicken in your lunch) also counts: according to the ISSN, the pre-workout meal affects how urgent the post-workout one is.
  • Coffee: the ISSN position stand on caffeine (Guest et al., 2021) credits it with performance gains in many studies, especially in endurance. If it does not agree with you, or you train in the evening and it costs you sleep, you do not need it.
Carbohydrate before training by session type (example for 70 kg)
SessionWhat to doFor 70 kg
Under 1 h (weights, easy run, a class)Your normal meal 1-3 h before, or nothing if you train well fastedNo minimum figure
Over 1 h, or very intense1-4 g of carbohydrate per kilo, 1-4 h before70-280 g of carbohydrate
If you eat 30-60 min beforeSomething small and easy to digestAbout 30 g (a banana and a yogurt, or toast with honey)

Pre-workout examples, with their numbers

Calculated with USDA FoodData Central, with foods weighed after cooking. For a long session, a 70 kg person aiming for 1 g/kg one hour before needs about 70 g of carbohydrate: the meal in the first row (69 g) works if there is time to digest it; if not, combine two of the light options.

Three options depending on how much time you have
WhenWhatkcalProteinCarbs
2-3 h before150 g of cooked white rice + 120 g of roast chicken breast + 1 medium banana (118 g)49842 g69 g
1 h before1 medium banana + 150 g of non-fat Greek yogurt19416 g32 g
30-60 min before40 g of white bread + 15 g of honey1524 g32 g

After training: 20-40 g of protein, no stopwatch

The ISSN position stand on nutrient timing (Kerksick et al., 2017) puts the protein dose that maximally stimulates muscle protein synthesis at 20-40 g of a good-quality source, and notes that eating it anywhere from immediately to 2 hours afterwards produces a robust response. To scale it to your weight, Schoenfeld and Aragon (2018) suggest about 0.4 g/kg per meal over at least four meals, which gives 1.6 g/kg per day; at the 2.2 g/kg ceiling, that becomes up to 0.55 g/kg per meal. It fits the meta-analysis by Morton et al. (2018), with 49 trials and 1,863 people: above roughly 1.6 g/kg per day, extra protein added no further lean mass. Post-workout carbohydrate depends on your goal and on when you train next: if it is within 4 hours, the ISSN suggests 1.2 g/kg per hour of recovery; if not, your normal meals restore glycogen.

What to prioritise after training (example for 70 kg)
NutrientAmountFor 70 kg
Protein per serving20-40 g (≈0.4 g/kg)≈28 g
Protein per day≈1.6 g/kg (useful ceiling: 2.2 g/kg)112-154 g
Carbohydrate, if you train again within 4 h1.2 g/kg per hour84 g per hour
Carbohydrate, if there is no rushTo suit your goal, in your mealsNo minimum figure
FluidReplace what you sweatedWeigh yourself before and after

Renzy adds up the protein in each meal from a photo of your plate (an estimate you can correct), so you can see whether your post-workout meal closes the day's gap or you were already covered.

Get your number in a minute, no account needed.

Calories burned

In your browser, nothing to install

Or try it with a photo of your plate

See my daily protein

App: 7 days free · card required · cancel anytime

Post-workout examples, with their numbers

All four fall within the 20-40 g protein range. The oat and lentil options carry more carbohydrate: they fit better after a long session or if you train again soon.

Four recovery meals (USDA FoodData Central)
MealkcalProteinCarbs
120 g of roast chicken breast + 200 g of boiled potato + 10 g of olive oil45841 g40 g
2 hard-boiled eggs (100 g) + 2 slices of wholemeal bread (64 g) + 125 g of non-fat Greek yogurt39033 g33 g
200 g of non-fat Greek yogurt + 40 g of rolled oats + 1 medium banana37527 g61 g
250 g of cooked lentils + 80 g of tuna canned in water, drained35938 g50 g

Fasted training: what the evidence says

Training fasted is neither harmful nor miraculous. In the short term it changes the fuel mix: in the meta-analysis by Aird et al. (2018), circulating free fatty acids rose more after fasted exercise. But that does not translate into more fat lost: in the trial by Schoenfeld et al. (2014), 20 women in a calorie deficit did one hour of cardio three days a week, either fasted or after eating, and after 4 weeks they had lost the same amount of fat. The cost is performance: eating beforehand improved prolonged aerobic exercise. Practical takeaway: for a short or easy session, train however feels best; for a long or very demanding one, eat something first. We go deeper in does fasted training burn more fat?.

Stress-free summary: secure your daily protein, match pre-workout carbohydrate to the length of the session and pick a post-workout meal that suits you, without watching the clock. To check that your total adds up, take a photo of each plate with Renzy: it estimates calories and macros and you can correct them; for packaged food, use the barcode scanner.

Renzy calculates all of this for you

Get your number in a minute, no account needed.

Calories burned

In your browser, nothing to install

Or try it with a photo of your plate

Start your 7-day trial

App: 7 days free · card required · cancel anytime