A good pre-workout meal centers on carbohydrates with a moderate amount of protein, eaten one to four hours before exercise. After your workout, the priority shifts to protein for muscle repair, paired with carbohydrates to replenish your energy stores. The specifics depend on your timing, your workout type, and how recently you last ate.
What to Eat Before a Workout
Carbohydrates are the main fuel your muscles pull from during moderate to high-intensity exercise, so they should make up the bulk of your pre-workout meal or snack. A general target is 15 to 30 grams of carbohydrates paired with 5 to 15 grams of protein. Think toast with peanut butter, a banana with a small handful of nuts, oatmeal with berries, or yogurt with granola.
The closer you are to your workout, the smaller and simpler the food should be. A full meal with complex carbs, protein, and some fat works well three to four hours out. Two hours before, a moderate snack is better. Within 30 to 60 minutes, stick to something easily digestible like a piece of fruit, a few crackers, or a small glass of juice. Foods high in fat, fiber, or large amounts of protein slow digestion and can cause stomach discomfort mid-exercise.
Why Eating Before Exercise Matters
Working out on an empty stomach does burn slightly more fat during the session itself. One study found that fasted exercisers burned about 3 extra grams of fat compared to those who ate beforehand. But that small bump comes with a cost: performance dropped by nearly 4%, and participants reported lower motivation, energy, and enjoyment. Over time, worse performance means less training stimulus and fewer results, which tends to outweigh a marginal increase in fat burning during a single session.
Whether you ate also changes what needs to happen after your workout, which we’ll get to below.
What to Eat After a Workout
Protein is the priority after exercise. Your muscles develop small amounts of damage during training, and dietary protein provides the raw material to repair and strengthen them. Aim for 20 to 40 grams of protein within roughly two hours of finishing. Studies show that about 20 grams is enough to support repair and recovery for most people, and consuming more than 40 grams in a single sitting doesn’t appear to provide additional benefit in that immediate post-workout window.
Good options include chicken or fish with rice, eggs on toast, a protein smoothie with fruit and milk, Greek yogurt with granola, or a turkey sandwich. The key is a complete protein source that contains all the essential amino acids your muscles need.
Carbohydrates matter after your workout too, especially if you did prolonged or intense cardio. During exercise, your muscles draw down their stored energy (glycogen), and carbohydrates are what refills those tanks. If you train hard most days or have another session coming within eight hours, pairing protein with carbohydrates speeds that process along. A ratio of roughly one part protein to three parts carbohydrates works well for recovery meals after endurance-style work.
The “Anabolic Window” Is Wider Than You Think
You may have heard you need to consume protein within 30 to 60 minutes after lifting or you’ll miss your recovery window. That idea is largely outdated. Current evidence suggests the window for your muscles to effectively use protein for repair extends to roughly five to six hours surrounding your training session, not just the hour after.
There’s one important exception. If you trained in a fasted state, say first thing in the morning without breakfast, that window tightens considerably. Your body has been without amino acids for hours, so getting protein in sooner genuinely matters. But if you ate a meal containing protein within a few hours before your workout, there’s no need to rush to a shaker bottle the moment you finish your last set. That pre-workout protein is still circulating and doing its job.
A randomized controlled trial illustrated this well: resistance-trained men who took protein before exercise gained the same muscle and strength over 10 weeks as those who took it after exercise. Total daily protein intake mattered more than precise timing.
Skip the BCAA Supplements
Branched-chain amino acid supplements are marketed heavily for recovery, but the evidence doesn’t support them over whole protein. BCAAs can trigger the molecular signals for muscle repair, but without the full set of essential amino acids, your body doesn’t have enough building blocks to follow through. Whole protein sources like whey, eggs, dairy, soy, or meat contain BCAAs naturally, along with everything else your muscles need. There is no demonstrated advantage to taking BCAAs on top of adequate protein intake.
Endurance vs. Strength Training
Your workout type shifts the balance of what your body needs. Endurance exercise like running, cycling, or swimming burns through more glycogen and more total calories, so carbohydrate needs are higher: roughly 6 to 10 grams per kilogram of body weight per day for serious endurance athletes, compared to 4 to 6 grams per kilogram for those focused on resistance training. For a 70-kilogram (154-pound) person, that’s the difference between 420 and 700 grams of carbs daily at the upper ranges.
Protein needs also vary. If you’re lifting to build muscle, aim for about 1.5 to 1.7 grams of protein per kilogram of body weight per day. If you’re maintaining muscle while doing mostly strength work, 1.0 gram per kilogram is a reasonable floor. Endurance athletes fall in between, at 1.2 to 1.6 grams per kilogram, because sustained aerobic effort also breaks down muscle tissue that needs repair.
For resistance training, total daily calories matter as much as nutrient timing. Building muscle requires a calorie surplus, or at minimum enough calories to sustain the tissue you already have. If you’re strength training but eating in a large deficit, your body won’t have the resources to add muscle regardless of how perfectly you time your post-workout shake.
Don’t Forget Fluids
Hydration is easy to overlook but directly affects performance and recovery. During exercise, aim for about 200 to 300 milliliters (7 to 10 ounces) of fluid every 10 to 20 minutes. The goal is to keep fluid losses below 2% of your body weight.
After exercise, your rehydration target should exceed what you lost through sweat. Drinking about 25% to 50% more than your sweat losses accounts for ongoing fluid loss through urination during the recovery period. If you lost a pound during your workout, that’s roughly 16 ounces of sweat, so you’d want to drink 20 to 24 ounces over the next few hours. Adding electrolytes and carbohydrates to your post-workout fluids, whether through a sports drink or a meal, helps your body absorb and retain the fluid more efficiently.
A Simple Framework
- 3 to 4 hours before: A balanced meal with carbs, protein, and some fat. Pasta with chicken, a rice bowl, or a sandwich with fruit.
- 1 to 2 hours before: A lighter snack emphasizing carbs. Toast with jam, a banana, oatmeal, or a granola bar.
- Within 30 minutes before: Something very simple if you need it. A piece of fruit or a few crackers.
- Within 2 hours after: 20 to 40 grams of protein with carbohydrates. A full meal is ideal, but a protein shake with a banana works if you’re not hungry yet.
- If you trained fasted: Prioritize eating protein as soon as you reasonably can after finishing.
The most important factor isn’t hitting a perfect ratio or a precise timing window. It’s consistently eating adequate protein and carbohydrates across the day, distributed around your training in a way that keeps you fueled and recovering. If your overall diet supports your activity level, the details of timing become refinements rather than dealbreakers.