Key takeaways
- Daily calories and protein come first. Meal timing is a smaller detail that helps you train and recover a little better.
- Before training: carbs for fuel, some protein, low fat and fibre if the meal is close to the session.
- After training: 25 to 40 g of protein plus carbs at your next meal. There is no need to rush a shake in the changing room.
- Training fasted is fine for many people if performance holds up.
- Choose foods your stomach handles well. The best pre-workout meal is one you can repeat.
Before a workout, eat a meal with carbohydrate and protein two to three hours ahead, or a small carb-based snack 30 to 60 minutes before. Afterwards, eat a meal with 25 to 40 g of protein and some carbohydrate within a couple of hours. That covers what to eat before and after a workout for most people. Your total food across the day still matters more than the exact timing.
What to eat before and after a workout: does timing matter?
It matters, but less than most people think. What you eat across the whole day and week drives your results. Timing your food around training is a refinement.
The priorities sit in this order:
- Total calories for your goal.
- Total daily protein, roughly 1.6 to 2.2 g per kg of body weight when you train.
- Spreading that protein over three or four meals.
- Placing carbs and protein sensibly around your session.
If the first two are not in place, perfect timing will not rescue you. If they are, good timing helps you feel stronger in the session and less flat afterwards. For the daily targets, see how much protein you need to build muscle or use the free calorie and protein calculator.
What should you eat before a workout?
Eat carbohydrate for energy and a moderate amount of protein, and keep fat and fibre lower the closer you are to training. Fat and fibre slow digestion, which is useful at other times but can sit heavily during squats.
How much, and what, depends on how long you have:
| Time before training | What to eat | Examples |
|---|---|---|
| 2 to 3 hours | A normal balanced meal | Chicken, rice and vegetables. Eggs on toast with fruit. Dal, rice and yoghurt. |
| 60 to 90 minutes | A smaller, lighter meal | Oats with milk and a banana. A chicken or egg wrap. Greek yoghurt with honey and fruit. |
| 30 to 60 minutes | A quick carb snack | A banana. Two or three dates. A slice of toast with honey. A small glass of laban with fruit. |
| Under 30 minutes | Little or nothing | A few sips of water. One or two dates if you feel empty. |
A few practical notes:
- Do not train on a very full stomach. Leave at least two hours after a large meal.
- Caffeine can help. A coffee 30 to 60 minutes before a session improves alertness for most people. Skip it for late evening training so it does not affect your sleep.
- Arrive hydrated. Drink a glass or two of water in the hours before. See how much water you should drink a day.
What should you eat after a workout?
Eat a proper meal with 25 to 40 g of protein and a portion of carbohydrate within a couple of hours of finishing. Protein supports muscle repair, and carbs refill the energy you used.
Good post-workout meals look like ordinary meals:
- Grilled chicken, rice and salad with yoghurt.
- A three-egg omelette with toast or chapati and fruit.
- Salmon or white fish with potatoes and vegetables.
- Lean lamb or mince keema with rice or flatbread and salad.
- Dal with rice, a bowl of Greek yoghurt and vegetables.
- A whey shake with a banana, followed by a normal meal later, if you cannot eat for a while.
You may have heard of a short "anabolic window" where protein must be taken within minutes. In practice the window is much wider than that. If you ate a meal with protein a few hours before training, your next meal can wait an hour or two without any harm. The exception is fasted training: if you have not eaten for many hours, eat reasonably soon afterwards.
The high protein foods list shows approximate protein per serving if you are unsure how much food 30 g of protein is.
What if you train early in the morning?
If you train soon after waking, have a small, fast-digesting snack or train fasted, then eat a full breakfast afterwards.
There are three workable options:
- Fasted with water or coffee. Suits shorter sessions and people who feel sick eating early. Have a good dinner the night before.
- A small snack. A banana, a couple of dates or a slice of toast 20 to 30 minutes before is enough for most people.
- A liquid option. A glass of milk or a small shake with a piece of fruit sits more easily than solid food.
Then make breakfast count. Aim for 25 to 40 g of protein with carbs: eggs and toast, oats with yoghurt and fruit, or one of the high protein breakfast ideas.
If your strength is clearly worse fasted, eat something. If it is the same, do whichever you prefer. Anyone with diabetes or on medication that affects blood sugar should speak to their doctor before training fasted.
What should you eat if you train after work or late at night?
Have a proper lunch, a snack one to two hours before the session and a lighter, protein-based dinner afterwards.
The usual problem with evening training is the long gap after lunch. By 6 pm you have gone five or six hours without food and the session feels flat. A planned mid-afternoon snack fixes it: fruit and yoghurt, a chicken wrap, oats, or dates with a glass of laban.
After a late session, people often worry about eating before bed. Total daily intake is what counts, so eat your dinner. Keep it moderate in size and not too heavy in fat so it does not disturb your sleep. Chicken and rice, eggs on toast, or yoghurt with fruit and oats all work.
During Ramadan the timing changes completely, because training has to fit around the fast. That is covered in the best time to work out in Ramadan.
Does your goal change what you eat around training?
The structure stays the same. The portions change.
- Fat loss: keep the pre- and post-workout meals, and trim calories from elsewhere in the day. Placing a good share of your carbs around training helps sessions feel strong while you are in a deficit. Do not train hard on almost no food in the hope of burning more fat.
- Muscle gain: make both meals larger, with generous carbs. If appetite is the limit, add a shake or a glass of milk after training.
- General fitness: a normal meal a few hours before and a normal meal after is all you need.
With JR Coaching, your nutrition targets are set around your actual training times and working day, whether that is a 6 am session, a lunch-hour workout or a late hotel gym. The detail of how that works is on the nutrition coaching page.
Frequently asked questions
Is it better to eat before or after a workout?
Both have a role, and neither outweighs your total daily intake. Eating beforehand gives you energy to train harder. Eating afterwards supports recovery. If you can only manage one, most people perform better with some food two to three hours before, then a normal protein-rich meal at the next opportunity.
How long should you wait to exercise after eating?
Leave two to three hours after a full meal and 30 to 60 minutes after a small snack. Larger, fattier meals take longer to settle. Tolerance varies between people and between types of training. Heavy leg sessions and running usually need a longer gap than an upper body session or a steady walk.
Is a banana a good pre-workout snack?
Yes. A banana gives roughly 20 to 25 g of easily digested carbohydrate with very little fat or fibre to slow it down, so it works well 30 to 60 minutes before training. Dates do a similar job in a smaller volume. Neither provides much protein, so make sure your meals either side of the session do.
The bottom line
Eat a balanced meal a few hours before training, a quick carb snack if you need one closer to the session, and a protein-rich meal afterwards. Get your daily calories and protein right first and let timing be the finishing touch. Keep it simple and repeatable. If you want your food planned around your real schedule and training times, apply for coaching and JR will reply personally.
This guide is general information for healthy adults and is not medical advice. If you have a health condition, are pregnant or take medication, speak to your GP before changing your training or diet. Results vary from person to person.


