Food before a workout should not just "give energy". It should also avoid getting in the way of movement, breathing, and digestion. The simplest useful rule is this: some easy-to-digest carbohydrates for energy, a moderate amount of protein, and very little of anything that sits heavily in the stomach.
What usually works well
- 1.5 to 3 hours before: a normal meal with grains, toast, potatoes, or rice plus something protein-rich like yogurt, eggs, or lean meat.
- 30 to 60 minutes before: a light snack that does not overload the stomach, such as a banana, toast, or a small bar without too much fat.
- Simple foods often work better than "sports magic": for an ordinary workout, you usually do not need complicated nutrition tricks.
What is better to avoid before training
- Very fatty food: it digests slowly and often causes heaviness.
- Large amounts of fiber right before you start: beans, a huge salad, or lots of raw vegetables may not feel great during movement.
- Spicy or unfamiliar food: a workout is a bad time for experiments.
- Overeating "just in case": a full stomach does not make you stronger. It usually just makes training less comfortable.
Practical details
- The harder the workout, the more important it is not to overeat: running and jumping pair worse with heavy meals than a calm walk does.
- Your own tolerance matters more than generic advice: the same food works differently for different people.
- The main test: after eating, you should feel ready to move, not sleepy or heavy.

