CrossFit Meal Plan: 1-Week Sample for Performance
Getting your macro targets dialled is one thing. Actually translating them into real food on your plate every day is an entirely different challenge. You can have the most sophisticated Katch-McArdle-based, day-specific macro calculation in the world, but if you do not know what to eat to hit those numbers, the calculation is useless.
This article bridges that gap. We have put together a complete 7-day sample meal plan built around the foods that power CrossFit athletes: chicken breast eggs whey lean beef salmon turkey tuna Greek yogurt rice sweet potato oatmeal quinoa banana blueberries avocado almonds olive oil peanut butter broccoli spinach bell peppers. Every day includes a breakfast, lunch, dinner, and snack, with approximate macros so you see exactly how the numbers from the HYBRID.MACROS calculator translate to real meals. If you have not yet calculated your personal targets, start there and then come back to this plan as a template.
The meal plan is designed for a male athlete weighing roughly 175 lbs (79 kg) at 15% body fat training with a Performance goal, using the CrossFit day-type schedule we walked through in the previous article. If your body weight, body composition, or training schedule differs, the portion scaling section at the end will show you exactly how to adjust.
Why a Structured Meal Plan Matters
Hitting your macros consistently across a training week requires more than good intentions. Research consistently shows that athletes who follow structured nutrition plans achieve better body composition outcomes and more consistent training performance than those who eat intuitively [1]. The reason is simple: when fatigue sets in after a hard training block, the discipline to make good food choices fades. A planned meal removes the decision.
The meal plan below follows the same logic as the day-type periodization system in the calculator. High-carb days (CrossFit and double sessions) are built around larger portions of rice, sweet potato, oatmeal, and quinoa. Lower-carb rest days shift the energy balance toward fat from sources like avocado, almonds, and olive oil while keeping protein high. This pattern is supported by the sports nutrition literature on carbohydrate periodization [2].
Meal Structure: 4 Meals Per Day
Each day in this plan follows a 4-meal structure: breakfast, lunch, dinner, and one snack. This cadence delivers a steady supply of amino acids for muscle protein synthesis throughout the day and provides consistent energy for training and recovery.
- Breakfast is built around protein from eggs or whey paired with slow-digesting carbohydrates from oatmeal or banana and healthy fats from peanut butter or avocado. This combination sustains energy through the morning.
- Lunch centres on a lean protein source — chicken breast, turkey, or lean beef — with starchy carbs on training days and fibrous vegetables on rest days.
- Dinner often features fatty fish like salmon or tuna alongside quinoa or rice and green vegetables for micronutrient density.
- Snack fills the remaining macros, typically a combination of Greek yogurt and almonds, or a whey shake with blueberries.
This structure provides about 25-30 grams of protein per meal, which aligns with the evidence on meal protein distribution for optimal muscle protein synthesis [3]. Spreading protein evenly across four meals yields superior 24-hour muscle building compared to skewing intake toward one or two large doses.
The 7-Day Sample Meal Plan
The plan below follows a Monday-to-Sunday week. Each day's training type is noted alongside the approximate macros. The numbers are based on our example athlete (175 lbs, 15% BF, Performance goal). Your numbers will differ — use the portion scaling guide in the next section to adjust.
| Meal | Foods | Approx. Macros |
|---|---|---|
| Breakfast | 1 cup oatmeal, 1 scoop whey protein, 1 banana, 1/2 cup blueberries, 1 tbsp peanut butter | 580 cal · 38g P · 86g C · 11g F |
| Lunch | 6 oz grilled chicken breast, 1.5 cups cooked rice, 2 cups broccoli with 1 tbsp olive oil | 720 cal · 58g P · 78g C · 18g F |
| Dinner | 6 oz salmon, 1 cup cooked quinoa, 2 cups spinach sauteed with 1 tbsp olive oil, 1/2 avocado | 710 cal · 48g P · 52g C · 34g F |
| Snack | 1 cup Greek yogurt (full-fat), 1/4 cup almonds | 380 cal · 30g P · 14g C · 24g F |
| Meal | Foods | Approx. Macros |
|---|---|---|
| Breakfast | 3 whole eggs + 3 egg whites scrambled, 1 cup oatmeal, 1 banana | 560 cal · 40g P · 67g C · 14g F |
| Lunch | 6 oz lean ground beef (90/10), 1 cup cooked rice, 1 cup sauteed bell peppers and onion with 1 tbsp olive oil | 650 cal · 46g P · 65g C · 22g F |
| Dinner | 6 oz turkey breast, 1 medium sweet potato, 2 cups broccoli with 1.5 tbsp olive oil | 680 cal · 52g P · 63g C · 24g F |
| Snack | 1 cup Greek yogurt, 1/4 cup almonds, 1/2 cup blueberries | 390 cal · 32g P · 22g C · 23g F |
| Meal | Foods | Approx. Macros |
|---|---|---|
| Breakfast | 2 whole eggs + 3 egg whites scrambled with spinach, 1/2 avocado, 1 slice whole-grain bread | 410 cal · 30g P · 24g C · 22g F |
| Lunch | 6 oz grilled chicken breast, large salad (3 cups spinach + bell peppers + cucumber) with 2 tbsp olive oil dressing | 540 cal · 52g P · 16g C · 30g F |
| Dinner | 6 oz grilled chicken breast, 1 cup steamed broccoli, 1/2 avocado, 1 tbsp olive oil | 580 cal · 54g P · 16g C · 33g F |
| Snack | 1 cup Greek yogurt, 1 tbsp peanut butter | 290 cal · 28g P · 14g C · 13g F |
| Meal | Foods | Approx. Macros |
|---|---|---|
| Breakfast | 1 cup oatmeal, 1 scoop whey protein, 1 banana, 1/4 cup almonds | 590 cal · 36g P · 79g C · 17g F |
| Lunch | 6 oz grilled chicken breast, 1.5 cups cooked rice, sauteed bell peppers and broccoli with 1 tbsp olive oil | 700 cal · 56g P · 80g C · 16g F |
| Dinner | 6 oz salmon, 1.5 cups cooked sweet potato cubes, 2 cups spinach with 1 tbsp olive oil | 680 cal · 46g P · 72g C · 22g F |
| Snack | 1 cup Greek yogurt, 1/2 cup blueberries, 1 tbsp peanut butter | 340 cal · 28g P · 30g C · 14g F |
| Meal | Foods | Approx. Macros |
|---|---|---|
| Breakfast | 3 whole eggs scrambled, 1 cup oatmeal, 1/2 cup blueberries, 1 tbsp peanut butter | 560 cal · 32g P · 72g C · 18g F |
| Lunch | 6 oz turkey breast, 1 medium sweet potato, 2 cups sauteed spinach with 1 tbsp olive oil | 590 cal · 48g P · 52g C · 19g F |
| Dinner | 6 oz lean beef (90/10), 1 cup cooked quinoa, 1 cup steamed broccoli, 1/2 avocado | 680 cal · 50g P · 58g C · 28g F |
| Snack | 1 scoop whey protein, 1 banana, 1 tbsp peanut butter blended | 380 cal · 34g P · 38g C · 12g F |
| Meal | Foods | Approx. Macros |
|---|---|---|
| Breakfast | 1 cup oatmeal, 1 scoop whey protein, 1 banana, 1/2 cup blueberries, 1.5 tbsp peanut butter | 650 cal · 40g P · 92g C · 16g F |
| Lunch | 7 oz grilled chicken breast, 2 cups cooked rice, 2 cups broccoli with 1 tbsp olive oil | 850 cal · 64g P · 106g C · 18g F |
| Dinner | 6 oz salmon, 1 cup cooked quinoa, 2 cups spinach, 1/2 avocado, 1 tbsp olive oil | 700 cal · 48g P · 50g C · 34g F |
| Snack | 1 cup Greek yogurt, 1/4 cup almonds, 1 banana, 1 cup blueberries | 530 cal · 36g P · 66g C · 24g F |
Double-day note: Add an extra 1 cup rice at lunch and 1 banana in the snack to hit the high carb target. Adjust meal timing so you eat before the first session and refuel between sessions.
| Meal | Foods | Approx. Macros |
|---|---|---|
| Breakfast | 3 whole eggs + 3 egg whites scrambled with spinach and bell peppers, 1/2 avocado | 440 cal · 34g P · 14g C · 28g F |
| Lunch | 6 oz tuna (canned in water), large salad (3 cups spinach + bell peppers + cucumber) with 2 tbsp olive oil, 1/4 cup almonds | 600 cal · 50g P · 18g C · 38g F |
| Dinner | 6 oz chicken breast, 2 cups roasted broccoli and bell peppers with 1.5 tbsp olive oil | 550 cal · 54g P · 22g C · 27g F |
| Snack | 1 cup Greek yogurt, 1 tbsp peanut butter, 1/2 cup blueberries | 320 cal · 28g P · 24g C · 12g F |
Looking across the week, the pattern is clear: carbohydrate intake fluctuates dramatically based on training demand. Saturday's double session demands 556 g of carbs — more than 2.5 times Sunday's rest day allowance of 198 g. Protein remains consistently high (149-178 g across all days) because recovery and muscle maintenance are non-negotiable regardless of training status. For a deeper breakdown of why carbohydrate periodization works and how to optimise it for your own schedule, read our guide on Carb Cycling for CrossFit: A Complete Guide to Carb Periodization.
How to Scale Portions for Your Body Weight
The meal plan above is built for a 175 lb athlete at 15% body fat. If you weigh more, less, or have a different body composition, here is how to adjust.
Protein Scaling
Protein is the easiest macro to adjust because it is based on lean body mass. For each meal, add or remove about 25% of the protein source per 20 lb difference in total body weight. A 195 lb athlete at the same body fat percentage would add roughly 2 oz of chicken, beef, or salmon to protein-heavy meals. A 155 lb athlete would reduce by a similar amount. See How Much Protein Do CrossFit Athletes Need? for the full science behind protein dosing.
Carbohydrate Scaling on Training vs. Rest Days
Carbohydrate intake changes on two axes: your body weight and the day type. On training days (CrossFit, strength, double), scale carb portions up or down proportionally to your body weight relative to the example athlete:
Carb Scaling Example
Example athlete: 175 lbs → 397 g carbs on CrossFit day
If you weigh 200 lbs: 397 × (200 / 175) = 454 g carbs
If you weigh 155 lbs: 397 × (155 / 175) = 352 g carbs
Apply the same ratio to rice, sweet potato, oatmeal, and quinoa portions across all meals.
On rest days, carbohydrate intake drops regardless of body weight. The absolute numbers are lower (198 g in our example), and the scaling principle still applies — but the focus shifts from fueling performance to recovery and maintaining metabolic flexibility [2].
Fat as the Balancing Lever
Fat fills the remaining calories after protein and carbs are set. As you scale protein and carbs up or down, your fat intake will naturally adjust in the opposite direction. A heavier athlete eating more carbs on a training day will have slightly less room for dietary fat, while a lighter athlete on a rest day will end up with a higher proportion of calories from fat. This is by design and mirrors the logic of the HYBRID.MACROS calculator.
Meal Prep Tips for the Week
Executing a 7-day meal plan requires preparation. Here is how to set yourself up for success with a Sunday meal prep session that takes about 90 minutes:
- Batch cook your protein. Grill 4-5 lbs of chicken breast and 2 lbs of lean beef or turkey on Sunday. Portion into containers for the first half of the week. Cook salmon fresh mid-week (it does not reheat as well). Hard-boil a dozen eggs for quick breakfast additions.
- Cook your starches. Make a large batch of rice (4-5 cups dry) and 3-4 medium sweet potatoes (roasted or baked). Portion into training-day containers. Cook 2 cups of quinoa for variety. This covers all carb sources for the week except oatmeal, which is quick to prepare fresh each morning.
- Pre-wash and chop vegetables. Wash and chop a large bag of broccoli, 2 bags of spinach, and 3-4 bell peppers. Store in airtight containers. When it is time to cook, you can steam or saute vegetables in under 5 minutes rather than spending time washing and chopping.
- Portion snacks in advance. Measure 1/4 cup servings of almonds into small bags or containers. Portion 1 tbsp servings of peanut butter into small cups. Wash blueberries and portion into 1/2 cup servings. Single-serving Greek yogurt cups eliminate the need to measure each time.
- Use portion containers. Invest in a set of 3-compartment meal prep containers. Fill one compartment with protein, one with starch, and one with vegetables. This makes grab-and-go lunches and dinners trivial and eliminates the temptation to skip a meal when you are short on time.
The goal of meal prep is to reduce the daily effort of eating according to your plan to the absolute minimum. When your fridge is stocked with pre-portioned containers that match your day-type targets, the hardest part of the day becomes deciding which container to grab — and that is the kind of friction that builds long-term consistency.
Use the Food Suggestion Feature
The HYBRID.MACROS calculator includes a built-in food suggestion feature that makes meal planning even easier. On each day card in the calculator output, you will see a small 🍘 icon. Tapping or clicking this icon opens a panel of food suggestions that are calibrated to the macro targets for that specific day type.
The suggestions draw from the same real-food database used in this meal plan: chicken breast, eggs, Greek yogurt, salmon, whey, lean beef, turkey, tuna, rice, sweet potato, oatmeal, bread, quinoa, banana, blueberries, avocado, almonds, olive oil, peanut butter, broccoli, spinach, bell peppers, and more. Each suggestion shows the approximate macros for a standard serving, so you can mix and match to build your own meals.
This feature is designed to close the gap between knowing your numbers and executing on them. If you swap out a meal in your plan, use the food suggestion panel to find a replacement that keeps your macros on track. The calculator and the food database work together as a single system — calculate your targets, then build your meals from the suggested foods.
Sample Day at a Glance
To make the meal plan even more actionable, here is what a single CrossFit day looks like in terms of meal timing, assuming a morning training session:
CrossFit Day Timing Template
5:30 AM — Pre-workout: 1 banana + coffee (optional)
6:00-7:00 AM — Training session
7:30 AM — Breakfast: Oatmeal, whey protein, blueberries, peanut butter
12:30 PM — Lunch: Chicken breast, rice, broccoli, olive oil
4:00 PM — Snack: Greek yogurt, almonds
7:00 PM — Dinner: Salmon, quinoa, spinach, avocado
Adjust meal timing to your training schedule. If you train in the evening, shift the larger carb meals to lunch and pre-training snack.
Consistency with meal timing matters, but don't let perfect be the enemy of good. If your schedule forces a different meal order, the total macros for the day matter more than the exact timing. The 4-meal structure is a guideline, not a rule.
Calculate Your Personal Weekly Macros
Free, no signup, 100% private. Uses the Katch-McArdle formula with dynamic day-by-day macro scaling. Includes built-in food suggestions to build your meal plan from real foods.
Open HYBRID.MACROS Calculator →- Thomas, D. T., Erdman, K. A., & Burke, L. M. (2016). Position of the Academy of Nutrition and Dietetics, Dietitians of Canada, and the American College of Sports Medicine: Nutrition and Athletic Performance. Journal of the Academy of Nutrition and Dietetics, 116(3), 501–528. — Consensus guidelines on meal planning, nutrient timing, and energy periodization for athletes.
- Kerksick, C. M., Wilborn, C. D., Roberts, M. D., et al. (2018). ISSN exercise & sports nutrition review update: research & recommendations. Journal of the International Society of Sports Nutrition, 15(1), 38. — Comprehensive review of carbohydrate periodization, protein distribution, and dietary fat requirements for athletic performance.
- Schoenfeld, B. J., Aragon, A. A., & Krieger, J. W. (2013). The effect of protein timing on muscle strength and hypertrophy: a meta-analysis. Journal of the International Society of Sports Nutrition, 10, 53. — Meta-analysis showing total daily protein intake and meal distribution are key drivers of muscle protein synthesis.
- Kreider, R. B., & Rasmussen, C. J. (2017). ISSN exercise & sport nutrition review: research & recommendations. Journal of the International Society of Sports Nutrition, 14, 33. — Practical recommendations for translating sports nutrition guidelines into athlete meal planning and food selection.