What to eat before a workout is a simpler question than the internet makes it: you're setting two dials — how much and how soon — and they move together. The closer you are to training, the smaller and more carb-leaning the food gets. That's the whole system. Here are the windows, the best options in each, what to skip, and the honest answer on training empty.
The three windows
2–3 hours out: a real meal. Balanced carbs and a moderate amount of protein, some fat fine at this distance — chicken and rice, eggs and toast, oatmeal with a banana and a spoon of peanut butter. This is the meal that quietly powers the whole session; everything closer to the workout is just topping off.
About 60 minutes out: a small snack. Easy carbs plus a little protein — Greek yogurt with berries, a banana with peanut butter, toast with honey. Enough to lift energy levels and hold off hunger, light enough to be gone from your stomach by the first set.
30 minutes out: tiny and fast, and optional. A banana, applesauce, a rice cake. If you ate a real meal earlier, you may need nothing at all — this window exists for early trainers and long gaps, not as a requirement.
What the fuel actually does
Carbohydrates are the headline: they stock the glycogen your muscles burn, which is why eating carbs beforehand measurably helps you train harder and fade later. Protein plays support — 10 to 20 grams before training puts amino acids on deck so your body can start repairing muscle during and after the session; more than that pre-workout buys little. Together they fuel your body for the work and set up the muscle recovery afterward — performance and recovery are two ends of the same meal plan, not separate projects.
What to skip close to training
Two things, mainly. Avoid high-fat and high-fiber foods inside the last hour or two — both slow digestion, and slow digestion during burpees is how pre-workout meals earn their bad reputation. (The burrito isn't wrong; the timing was.) And never debut a new food before a hard session — test experiments on easy days. Also skip the giant meal inside two hours; too much fuel too late runs worse than slightly too little.
Adjust by session type
Strength training: the balanced meal earlier plus optional protein-leaning snack — Greek yogurt is the classic for a reason. Cardio and HIIT: bias harder toward easy carbs and keep the close-in snack smaller; a jostling stomach punishes fiber and fat the most. Yoga, stretching, easy sessions: light or nothing — a half banana covers it. And for anything long — sessions past 60 minutes — carbs during start earning their place, which is the one honest job of a sports drink; for the standard hour, water wins.
The empty-stomach question, answered straight
Can you train fasted? Sure — plenty of morning lifters do, and for easy-to-moderate sessions it's genuinely fine if you feel good. The honest print: hard or long sessions tend to run slightly better fed, and fasted training burns no magic extra fat over the week's ledger. The 5:45am compromise that works for most people: half a banana and a glass of water on the way out the door — thirty seconds of eating, most of the benefit (the full morning playbook is here). Coffee before training? Yes — one of the most established performance helpers there is; just keep it earlier in the day if sleep is precious.
Run the one-week experiment
Tolerance is personal, so test it like you'd test anything: pick one window, eat the same pre workout meal for a week, and jot one line per session on energy and stomach (the tracking system has a slot for exactly this). Felt heavy? Move the food earlier by 30 minutes. Faded mid-session? Add the 60-minute snack. Two weeks of notes beats two hundred articles.
Eat boring, train hard. The best pre-workout meal is the one you've eaten fifty times and never thought about once.
So: real meal at distance, small snack at the hour, banana at the buzzer, nothing brand-new on hard days. Set the two dials, run the experiment, and let the food disappear into the background — that's what fuel is for.