Most people spend hours perfecting their workout routine — but completely ignore the one thing that can make or break their results: what they eat before and after a workout. Studies show that strategic nutrient timing can improve muscle recovery by up to 40% compared to random eating. If you're training hard but not seeing progress, your plate might be the problem.

Quick Answer: Eat a meal with 20–40g of protein and 40–60g of carbohydrates within 1–3 hours before a workout, and a recovery meal with 20–40g of protein and 30–60g of carbs within 30–60 minutes after. Timing and food quality both matter for maximum performance and muscle growth.

Table of Contents

Why Nutrition Around Workouts Actually Matters

Your muscles run on fuel. That fuel comes from the food you eat. When you exercise, your body burns through glycogen — the stored form of carbohydrates — and breaks down muscle protein for energy.

If you don't eat the right foods at the right time, your body can't fully repair that muscle damage. The result? Slower gains, longer soreness, and poor energy during your next session.

Research published in the Journal of the International Society of Sports Nutrition confirms that eating protein and carbohydrates around your workout creates a better environment for muscle protein synthesis — the process that actually builds muscle. The science is clear: what you eat before and after a workout is not optional if you want real results.

Pro Tip: Use our free calorie calculator to find the exact calories in any food so you can build a pre- and post-workout meal that hits your personal targets.

What to Eat Before a Workout (With Meal Ideas)

The goal of a pre-workout meal is simple: fuel performance without weighing you down. You need two main things — carbohydrates for energy and protein to protect your muscles.

According to USDA FoodData Central, one medium banana provides 27g of carbohydrates and 1g of protein, making it a fast and easy carb source. A cup of cooked oats delivers 27g of carbs and 5g of protein. Pair either with a protein source to build a complete pre-workout meal.

Top Pre-Workout Meal Ideas:

Aim for a meal with 40–60g of carbohydrates and 20–30g of protein if you're eating 2–3 hours before training. Keep fat under 15g — it slows digestion and may cause stomach discomfort during exercise.

Pro Tip: Browse our recipe collection for healthy pre-workout meal ideas that are easy to prep in under 20 minutes.

How Long Before Your Workout Should You Eat?

Timing matters just as much as food choices. Eating too close to your workout can leave you feeling sluggish or nauseous. Eating too far in advance means your fuel is already used up before you even start.

Here's a simple timing guide based on meal size:

If you exercise early in the morning and can't eat a full meal, a small snack of 20–30g of carbs — like half a banana or a rice cake with honey — is enough to give your body a quick energy boost without causing GI distress.

Pro Tip: If you're unsure how many calories your pre-workout snack contains, check out our visual calorie cheat sheets for a quick at-a-glance reference.

What to Eat After a Workout for Recovery

The period right after your workout is called the anabolic window. During this time — roughly 30 to 60 minutes post-exercise — your muscles are primed to absorb nutrients. Don't waste it.

Your two priorities after a workout are: rebuild muscle with protein and replenish glycogen stores with carbohydrates. Skipping one of these slows recovery and limits your gains.

According to USDA FoodData Central, here are some of the best post-workout protein sources:

Best Post-Workout Meal Ideas:

Target 20–40g of protein and 30–60g of carbohydrates in your post-workout meal. Higher-intensity or longer workouts call for the upper end of those ranges.

Pro Tip: Not sure which protein source gives you the best value for your macros? Compare any two foods side by side with our food comparison tool to make smarter choices faster.

Hydration: The Forgotten Performance Nutrient

You can eat perfectly and still underperform if you're dehydrated. Even a 2% drop in body water can reduce athletic performance by up to 20%, according to research from the American College of Sports Medicine.

Sweat rates vary, but most people lose between 0.5 and 2 liters of fluid per hour during moderate-to-intense exercise. That fluid — and the electrolytes in it — needs to be replaced.

Simple Hydration Guidelines:

For workouts lasting longer than 60 minutes, consider an electrolyte drink with sodium, potassium, and magnesium to replace what you sweat out. For shorter sessions, plain water works perfectly fine.

Pro Tip: Coconut water is a natural electrolyte drink. Per 240ml serving, it contains 600mg of potassium — more than a banana — with only 46 calories (USDA FoodData Central).

Sample Full-Day Eating Plan for Active People

Knowing what to eat is one thing. Seeing it all laid out in a real-day structure makes it much easier to follow. Here's a sample plan built around a mid-morning workout.

7:00 AM — Pre-Workout Breakfast (2 hours before training):

9:00 AM — Workout (60 minutes of strength training)

10:15 AM — Post-Workout Recovery Meal (within 30 min of finishing):

1:00 PM — Lunch:

4:00 PM — Afternoon Snack:

7:00 PM — Dinner:

Daily Totals (approx.): 2,380 calories | 180g protein | 245g carbs | 57g fat

Pro Tip: Use our free calorie calculator to customize these meals to your specific body weight, fitness goals, and activity level.

Frequently Asked Questions

Can I work out on an empty stomach?

Yes, but it depends on your goal. Fasted cardio can burn slightly more fat during the session, but it may reduce performance and increase muscle breakdown during strength training. If you lift weights, always eat something — even a small snack of 100–200 calories — beforehand.

Is a protein shake enough after a workout?

A protein shake covers the protein piece, but you also need carbohydrates to replenish glycogen. Mix your shake with milk instead of water, add a banana, or eat a piece of fruit alongside it. A complete recovery meal is always better than a shake alone.

What if I work out late at night?

Eat your post-workout meal even if it's late. Skipping it slows recovery overnight. Choose a lighter option like cottage cheese with berries or a small turkey wrap. Cottage cheese contains casein protein, which digests slowly and feeds your muscles while you sleep.

How much protein do I actually need per day?

The general recommendation for active people is 1.4–2.0g of protein per kilogram of body weight per day, according to the International Society of Sports Nutrition. For a 70kg (154 lb) person, that's 98–140g of protein daily. Spread this across 4–5 meals for best results.

Are carbohydrates bad for weight loss if I'm working out?

No. Carbohydrates are your body's preferred fuel source during exercise. Cutting carbs too low reduces performance, energy, and recovery. Focus on complex carbs like oats, sweet potatoes, brown rice, and whole grain bread — and time them around your workouts for the best results.

Conclusion

Knowing what to eat before and after a workout is one of the most powerful tools in your fitness arsenal. The right foods at the right time give your body the fuel to perform, the protein to rebuild, and the carbohydrates to recover.

To recap: eat 20–40g of protein with 40–60g of carbs before training, stay hydrated throughout, and follow up within 30–60 minutes after your workout with another protein- and carb-rich meal. Keep fat moderate, and don't skip meals — especially after hard sessions.

Small, consistent changes to your nutrition will compound into serious results over time. Start with one meal, get that right, then build from there.

Ready to dial in your nutrition? Use our free calorie calculator to build your perfect pre- and post-workout meals. You can also compare any two foods to find the best options for your goals, or browse our full recipe collection for healthy, performance-focused meal ideas.