
A good pre and post workout meal plan comes down to three decisions. Eat carbohydrates and a little lean protein before you train, with the size of the meal set by how much time you have. Refuel with carbohydrates, protein and fluid afterward. Then repeat the same pattern all week so you never have to think about it. Below you’ll find the timing windows, portion guidance, sample days and a prep routine that makes it easy to stick with.
TL;DR
- Before a workout, favor carbohydrates plus a moderate amount of lean protein, and go easy on fat and fiber, which digest slowly.
- Have a full meal 2 to 4 hours ahead, or a small, easy-to-digest carb snack 30 to 60 minutes ahead if time is short.
- After training, combine protein, carbohydrates and fluid. Eating within an hour or two works well for most people.
- A protein shake is a convenience, not a requirement, if your meals already cover your protein.
- Harder and longer sessions call for more carbohydrate. Plan the week around your training schedule, not a single fixed menu.
Table of Contents
- The timing windows at a glance
- What to eat before a workout
- What to eat after a workout
- Do you need to eat immediately, or drink a protein shake?
- Three sample days
- How to adjust the plan to your training
- Our perspective on pre and post workout meal plans
- Prep it once, eat well all week
- Let Homecooked build it for you
- FAQ
- Sources
The timing windows at a glance
Before the details, here is the whole plan in one table. Pick the row that matches the time you actually have.
| When | What to aim for | Example |
|---|---|---|
| 2 to 4 hours before | A complete meal: carbs, lean protein, modest fat | Chicken, rice and cooked vegetables |
| 1 to 3 hours before (cardio) | A small meal | Oatmeal with fruit and yogurt |
| 30 to 60 minutes before | A light, easy-to-digest carb snack | A banana, pretzels or a granola bar |
| Right after | Fluids, plus carbs and protein once you’re ready | Smoothie or chocolate milk |
| Within 1 to 2 hours after | A balanced recovery meal | Salmon, potatoes and greens |
The ranges come from the sports-nutrition guidance below. The 2 to 4 hour meal followed by a carbohydrate-rich, easily digested snack 30 to 60 minutes out is the pattern USADA’s nutrition guide describes for events lasting an hour or more. For a typical gym session, you can lean toward the shorter end of each range.
What to eat before a workout
Think of your pre-workout meal as fuel and comfort. Carbohydrates supply the energy, protein provides amino acids your body uses to repair and build muscle, and fat and fiber are the two things most likely to sit heavy. The Cleveland Clinic recommends carbohydrates with a moderate amount of lean protein, while limiting fats and fiber that digest slowly and can upset your stomach.
In practice that means a plate that is mostly carbohydrate, with a palm-sized portion of lean protein and only a little oil, cheese or nut butter. It also means saving the big salad, the bean chili and the extra-greasy burger for another meal.
If you have 2 to 4 hours
This is the easy scenario, and the one to plan for when you can. Eat a regular meal with room for digestion. Good options:
- Grilled chicken or turkey, white or brown rice, and steamed carrots or zucchini
- Whole-grain pasta with a tomato-based sauce and lean ground turkey
- A sweet potato with eggs and a little avocado
- A turkey and cheese sandwich on whole-grain bread with fruit
If you have 1 to 3 hours
Go smaller. For cardio, UCLA Health suggests a small meal one to three hours beforehand, then a light carbohydrate snack 30 to 60 minutes before to boost energy. A bowl of oatmeal with berries, Greek yogurt with granola, or toast with a thin spread of peanut butter and sliced banana all fit.

For a morning workout, Mayo Clinic suggests finishing breakfast at least an hour before you start. If you’re exercising within an hour of eating, keep it light and carbohydrate-focused, or use a sports drink.
If you have 30 to 60 minutes
The goal here is a quick energy top-up without feeling full. Nationwide Children’s Hospital lists fruit, a granola bar and pretzels as carbohydrate-rich snacks for this window. Healthline adds that when you’re exercising within 45 to 60 minutes, smaller quick-digesting portions such as a protein shake, a banana or oatmeal help you avoid feeling stuffed.
Keep a few grab-and-go options in your gym bag or by the door:
- One banana and a small handful of pretzels
- A small bowl of instant oatmeal made with water or milk
- A granola bar with modest fat and fiber
- A few dates or a small box of raisins
What to skip close to training
The closer you get to your session, the more you want to avoid large servings of fried food, heavy cream sauces, very high-fiber meals and big portions of nuts. None of them is a problem in general. They just digest slowly, so they are better placed at a meal well away from your workout.
What to eat after a workout
After training, your body needs three things: fluid, carbohydrate to restock the energy you used, and protein to support muscle repair. The order depends on how you feel.
UCLA Health puts it simply: listen to your body. If you’re famished, refuel right away. If you aren’t, rehydrate first and eat when you’re ready. For most everyday exercisers, that flexibility is real. It becomes more important to refuel quickly if you train again soon. The British Dietetic Association says that when quick recovery is needed, such as repeated bouts of training, you should start refueling with carbohydrate-rich foods and fluids immediately after exercise.
How much protein and carbohydrate
A useful reference point comes from the NSW Institute of Sport: about 1 to 1.2 grams of carbohydrate and roughly 0.4 grams of protein per kilogram of body weight, as soon as possible after training. Here is what that works out to for a few body weights:
| Body weight | Carbohydrate | Protein |
|---|---|---|
| 60 kg (132 lb) | 60 to 72 g | 24 g |
| 70 kg (154 lb) | 70 to 84 g | 28 g |
| 80 kg (176 lb) | 80 to 96 g | 32 g |
That is the arithmetic from the guideline, rounded to whole grams. It is a starting point for athletes training hard and often. If you do a lighter session, you don’t need to hit it exactly, and your daily total matters more than any single meal.
How much fluid
If you sweat a lot, weigh yourself before and after training. Nationwide Children’s Hospital advises drinking 16 to 24 ounces of fluid for every pound lost through sweat. Water works for most sessions. After long, sweaty ones, pair it with something salty and carbohydrate-rich. If you want ideas for what to drink and when, this pickleball hydration strategy walks through fluid plans for different session lengths, and the logic carries over to any sport.
Post-workout meals that work
- Grilled chicken or turkey with rice and roasted vegetables
- Salmon with potatoes and green beans
- Greek yogurt with fruit and granola
- Cottage cheese with crackers and sliced fruit
- A tuna sandwich on whole-grain bread with a piece of fruit
- A smoothie made with milk, a banana and oats
One thing to watch is what fills the plate beyond protein and carbs. Verywell Health points out that calories from solid fats and added sugars offer little nutritional value for recovery, so build the meal around whole foods first.
Do you need to eat immediately, or drink a protein shake?
Probably not right this second. The old idea of a narrow 30-minute “anabolic window” has softened. Fitness coach Simran Khosla, quoted in Hindustan Times, explains that a shake is a convenience rather than a requirement when your meals already meet your daily protein needs, and that a balanced meal within one to two hours is the focus.
A shake still earns a place when you’re rushing from the gym to work, when your appetite is low after a hard session, or when you simply want something easy to carry. Pair it with a banana or a slice of toast so you get carbohydrate as well.

Three sample days
These are templates, not prescriptions. Swap foods freely, keep the pattern, and scale portions to your appetite and goals.
Morning workout (6:30 a.m.)
- 6:00 a.m.: a banana and a few pretzels, with water
- After the workout, 8:00 a.m.: scrambled eggs, whole-grain toast, fruit and yogurt
- Lunch: chicken and rice bowl with vegetables
- Dinner: salmon, roasted potatoes and a green salad
Lunchtime workout (12:30 p.m.)
- 8:00 a.m.: oatmeal with berries and a spoonful of nut butter
- 11:45 a.m.: an apple or a granola bar
- After the workout, 1:45 p.m.: turkey wrap, fruit and a glass of milk
- Dinner: stir-fried tofu or chicken with vegetables and noodles
Evening workout (6:00 p.m.)
- Lunch, 12:30 p.m.: whole-grain pasta, lean ground turkey and tomato sauce
- 4:45 p.m.: Greek yogurt with honey and a banana
- After the workout, 7:30 p.m.: grilled chicken, rice and roasted vegetables
- Optional bedtime snack: cottage cheese with fruit
If you’re newer to building a whole day of meals, this simple 7-day beginner meal plan shows how to spread cooking across the week.
How to adjust the plan to your training
Not every session needs the same fuel. The British Dietetic Association recommends varying your carbohydrate intake to match training demands, with harder and longer sessions usually needing more. A rough way to use that:
- Easy walk, yoga or a short lift: a normal meal a couple of hours before, and a regular meal after. No special snack needed.
- Steady cardio of an hour or more: a full meal 2 to 4 hours out, a carb snack beforehand, and a carb-forward meal after.
- Two sessions in a day: treat the first recovery meal as the second session’s pre-workout fuel, and keep it digestible.
- Strength training for muscle gain: keep protein steady across the day and add carbohydrate around the session. Our muscle gain meal plan shows how to build a repeatable week with a modest surplus.
Dietary needs change the foods, not the pattern. Plant-based eaters can use oats, fruit, tofu, lentils, soy milk and peanut butter. If you eat low carb, our low carb meal planning guide covers the weekly structure. If you have a medical condition such as diabetes, or you’re pregnant or managing a health issue, ask your doctor or a registered dietitian how to time carbohydrates around exercise before changing your routine.
Our perspective on pre and post workout meal plans
At Homecooked, we think the best workout meal plan is the one you’ll still be following in week six. Most advice stops at “eat a banana and some chicken,” but the hard part is getting the right food in the right window on a busy Tuesday.
That’s why we build around your goals, your dietary preferences and what you already have in your kitchen. Our pantry-first approach is designed to turn the rice, oats, eggs and frozen vegetables you own into meals that fit your training schedule, so you aren’t buying a new ingredient for every snack.
We also think cooking should feel manageable after a hard session. Guided recipe steps with live timers are designed to keep a post-workout dinner moving when you’re tired and hungry, and shopping lists and progress tracking help you keep the week on course.
The science of timing is useful, but consistency does most of the work. Eat well around your workouts, and let the plan handle the rest.
0xmaglev
Prep it once, eat well all week
The simplest way to get the pre and post pattern right is to remove daily decisions. A Sunday session of 45 to 60 minutes is enough:
- Cook a big batch of rice, potatoes or pasta.
- Roast a tray of vegetables and bake or grill a few pounds of chicken, salmon or tofu.
- Portion overnight oats or yogurt cups for pre-workout snacks.
- Wash and bag fruit so a banana or apple is always at hand.
- Keep a shelf of backups: pretzels, granola bars, instant oatmeal, and shelf-stable milk or a protein powder.
For ready-made ideas, browse our lunch meal prep recipes or the high-protein meal plan. If your schedule is unpredictable, meal planning for busy people covers how to plan around a tight week. For a protein-rich start to the day before a morning session, try a high-fiber, high-protein breakfast a few hours ahead.
Let Homecooked build it for you
If you’d rather not map out every meal yourself, Homecooked creates a personalized meal plan from your health goals and dietary preferences. It adds an automated shopping list, pantry tracking and step-by-step guided recipes with built-in timers, so your pre and post workout meals fit the week you actually have. You can start with a free trial, with Homecooked Pro as the paid subscription afterward.

Try Homecooked and plan your training week
FAQ
How long before a workout should I eat?
For a full meal, allow 2 to 4 hours, or one to three hours for a smaller meal before cardio. If you have less time, a light carbohydrate snack 30 to 60 minutes beforehand works well. Choose something low in fat and fiber so it sits comfortably.
What should I eat right after a workout?
Start with fluids, then eat carbohydrates and protein once you’re ready, such as chicken and rice or Greek yogurt with fruit. If you’re very hungry, eat right away. If not, rehydrate and eat within the next hour or two.
Do I need a protein shake after working out?
No, not if your meals already meet your daily protein needs. A shake is a convenient option when you can’t sit down to eat soon after training. A balanced meal within one to two hours does the same job.
Should I eat before a morning workout?
Yes, usually a little. Mayo Clinic suggests finishing breakfast at least an hour before exercising, or having a light, carb-focused snack if you’re short on time. A banana, toast or a small bowl of oatmeal are easy choices.
Sources
- Cleveland Clinic: Should You Eat Before or After a Workout?
- USADA: Fueling for Performance nutrition guide
- UCLA Health: What to eat before and after a workout
- Mayo Clinic: Eating and exercise, 5 tips to maximize your workouts
- Nationwide Children’s Hospital: Fueling and Hydrating Before, During and After Exercise
- Healthline: Pre-Workout Nutrition
- British Dietetic Association: Sport and exercise
- NSW Institute of Sport: Recovery Food
- Verywell Health: What to Eat After a Workout
- Hindustan Times: Do you really need a protein shake after a workout?
- Pickleball hydration strategy
- Simple 7-day beginner meal plan