What to Eat Before a Workout (and When)
Jinesh Dabhi
(@mr__j__d_)Jinesh trains and competes as a 200m sprinter and physique athlete, with results at university and All-India Inter-University level competitions. He writes WorkoutWala's gym, sprint, and diet content from hands-on training experience — using AI research tools to move faster, with every claim checked against peer-reviewed sports science before it's published.
Eat a balanced meal 2-3 hours before training, or a small carb-focused snack 30-60 minutes before — protein and fat slow digestion, so keep them moderate pre-workout.
The Two Timing Windows
The 2-3 Hour Window: A complete meal containing moderate protein, high carbohydrates, and low-to-moderate fat gives your body time to digest before training. Ideal meals include rice with chicken, oatmeal with banana and eggs, or sweet potato with lean meat.
The 30-60 Minute Window: A small, carb-dominant snack gives you a rapid energy source without digestive burden. Think a banana, dates, or rice cakes with honey. Keep protein minimal and avoid fat and fiber entirely.
Carbs Are the Star
A 2018 meta-analysis in Sports Medicine confirmed that carbohydrate ingestion before exercise consistently improves endurance and high-intensity performance. Protein does not meaningfully boost acute performance when consumed pre-workout in isolation.
The Fasted Training Mistake
A 2020 study found that fasted training reduced power output by 8-12% and total training volume by 15-20%. If you train early mornings, even a small banana 15-20 minutes before training makes a measurable difference.
Key Takeaways
- Eat a balanced meal 2-3 hours before training, or a small carb-focused snack 30-60 minutes before.
- Carbs are the primary pre-workout fuel — keep protein moderate and fat minimal.
- Fasted training reduces power output by 8-12% and volume by 15-20%.
- Avoid fried foods, heavy dairy, and high-fiber meals close to training.