Make Me a 2500-Calorie Meal Plan: Full 7-Day Plan with Macros
A complete 7-day 2500-calorie meal plan with full macro breakdowns for every meal, optimized for active men and lean bulking with training day and rest day variations.
A 2500-calorie meal plan is the workhorse of performance nutrition. It provides enough energy to fuel intense training, support muscle growth, and maintain high activity levels while keeping body composition in check. Whether you are an active man maintaining weight, pursuing a lean bulk, or a larger-framed active woman looking to fuel performance, 2500 calories delivers the macronutrient volume needed to train hard and recover well.
This plan provides a full 7 days of meals with exact portions, macro breakdowns, and training day versus rest day variations. Every meal is designed around high-protein, nutrient-dense whole foods that support both performance and health.
Who Is a 2500-Calorie Plan Best For?
This calorie level is appropriate for:
- Active men (5'8"-6'1" / 173-185 cm) training 3-5 times per week at maintenance
- Men pursuing a lean bulk with a TDEE of approximately 2200-2300 calories
- Larger or highly active women (5'7"+ / 170+ cm) training intensely 5+ times per week
- Men in a moderate deficit who have a TDEE of 2800-3000 calories
According to the 2020-2025 Dietary Guidelines for Americans, 2400-2600 calories is the estimated daily calorie need for moderately active men aged 21-45. For active men in the same age range, the estimate rises to 2600-2800. This makes 2500 a versatile target that sits right at maintenance for moderately active men or serves as a controlled surplus for lean bulking.
A 2021 meta-analysis in Sports Medicine (Slater et al.) found that a caloric surplus of 350-500 calories above TDEE, combined with progressive resistance training, produced optimal lean mass gains while minimizing fat accumulation. For a man with a TDEE of 2100-2200, a 2500-calorie plan provides exactly this surplus range.
Macro Distribution for Performance
This plan uses a macro distribution optimized for training performance and recovery:
| Macro | Daily Target | % of Calories | Rationale |
|---|---|---|---|
| Protein | 180-200g | 29-32% | Maximizes muscle protein synthesis (Morton et al., 2018) |
| Carbohydrates | 260-300g | 42-48% | Fuels glycogen-dependent training and recovery |
| Fat | 65-80g | 23-29% | Supports testosterone production and joint health |
| Fiber | 35-45g | — | Promotes gut health and satiety |
Protein is set at approximately 2.0-2.2g per kg for a 90 kg individual, which aligns with the upper end of recommendations from a 2017 systematic review by Morton et al. published in the British Journal of Sports Medicine. Carbohydrates are prioritized because glycogen is the primary fuel source for resistance training and high-intensity exercise. A 2018 position stand from the International Society of Sports Nutrition recommends 4-7g of carbohydrates per kg of body weight for athletes engaged in moderate to high-intensity training.
Full 7-Day 2500-Calorie Meal Plan
Day 1
Breakfast — Loaded Oatmeal with Eggs (580 cal)
| Ingredient | Amount | Calories | Protein | Carbs | Fat |
|---|---|---|---|---|---|
| Rolled oats | 60g | 228 | 7.1g | 38g | 4.1g |
| Whey protein powder | 25g | 98 | 20g | 2g | 1.2g |
| Banana (sliced) | 100g | 89 | 1.1g | 23g | 0.3g |
| Walnuts (chopped) | 12g | 78 | 1.8g | 1.6g | 7.8g |
| Unsweetened almond milk | 150ml | 20 | 0.8g | 0.3g | 1.5g |
| Hard-boiled egg | 1 large | 72 | 6g | 0.4g | 5g |
| Total | 585 | 36.8g | 65.3g | 19.9g |
Lunch — Chicken and Rice Power Bowl (680 cal)
| Ingredient | Amount | Calories | Protein | Carbs | Fat |
|---|---|---|---|---|---|
| Chicken breast (grilled) | 200g | 330 | 62g | 0g | 7.2g |
| Brown rice (cooked) | 160g | 187 | 4g | 40g | 1.3g |
| Broccoli (roasted) | 100g | 34 | 3g | 7g | 0.4g |
| Avocado | 40g | 64 | 0.8g | 3.4g | 5.9g |
| Soy sauce (low sodium) | 10ml | 5 | 0.5g | 0.5g | 0g |
| Olive oil | 7ml | 56 | 0g | 0g | 6.3g |
| Total | 676 | 70.3g | 50.9g | 21.1g |
Snack — Protein Shake with PB (350 cal)
| Ingredient | Amount | Calories | Protein | Carbs | Fat |
|---|---|---|---|---|---|
| Whey protein powder | 30g | 120 | 24g | 2g | 1.5g |
| Banana (frozen) | 80g | 71 | 0.9g | 18g | 0.3g |
| Natural peanut butter | 20g | 118 | 5g | 3.6g | 10g |
| Unsweetened almond milk | 250ml | 33 | 1.3g | 0.5g | 2.5g |
| Total | 342 | 31.2g | 24.1g | 14.3g |
Dinner — Salmon with Sweet Potato and Asparagus (650 cal)
| Ingredient | Amount | Calories | Protein | Carbs | Fat |
|---|---|---|---|---|---|
| Salmon fillet | 180g | 375 | 41g | 0g | 23g |
| Sweet potato (baked) | 180g | 155 | 2.9g | 36g | 0.2g |
| Asparagus (roasted) | 120g | 24 | 2.6g | 4.4g | 0.2g |
| Olive oil | 7ml | 56 | 0g | 0g | 6.3g |
| Lemon and dill | — | 5 | 0.1g | 1g | 0g |
| Total | 615 | 46.6g | 41.4g | 29.7g |
Evening Snack — Cottage Cheese with Berries and Granola (280 cal)
| Ingredient | Amount | Calories | Protein | Carbs | Fat |
|---|---|---|---|---|---|
| Low-fat cottage cheese | 200g | 144 | 24g | 6g | 2g |
| Mixed berries | 80g | 38 | 0.8g | 8g | 0.3g |
| Granola | 20g | 90 | 2g | 14g | 3g |
| Total | 272 | 26.8g | 28g | 5.3g |
Day 1 Totals: 2,490 cal | 212g protein | 210g carbs | 90g fat
Day 2
Breakfast — Egg and Avocado Toast with Turkey (530 cal)
| Ingredient | Amount | Calories | Protein | Carbs | Fat |
|---|---|---|---|---|---|
| Whole wheat bread | 2 slices (60g) | 140 | 6g | 26g | 2g |
| Whole eggs | 3 large | 216 | 18g | 1.2g | 15g |
| Avocado | 40g | 64 | 0.8g | 3.4g | 5.9g |
| Deli turkey breast | 50g | 50 | 10g | 0.8g | 0.6g |
| Cherry tomatoes | 50g | 9 | 0.4g | 2g | 0.1g |
| Total | 479 | 35.2g | 33.4g | 23.6g |
Lunch — Beef and Bean Burrito Bowl (700 cal)
| Ingredient | Amount | Calories | Protein | Carbs | Fat |
|---|---|---|---|---|---|
| Lean ground beef (90/10, cooked) | 150g | 227 | 30g | 0g | 11.3g |
| Brown rice (cooked) | 150g | 175 | 3.8g | 37g | 1.2g |
| Black beans (canned, drained) | 80g | 88 | 6g | 15g | 0.4g |
| Salsa | 50g | 17 | 0.8g | 3.8g | 0g |
| Avocado | 40g | 64 | 0.8g | 3.4g | 5.9g |
| Cheddar cheese (shredded) | 20g | 80 | 4.5g | 0.3g | 6.6g |
| Shredded lettuce | 30g | 4 | 0.4g | 0.7g | 0.1g |
| Sour cream (light) | 15g | 18 | 0.5g | 1g | 1.5g |
| Total | 673 | 46.8g | 61.2g | 27g |
Snack — Greek Yogurt with Granola and Honey (300 cal)
| Ingredient | Amount | Calories | Protein | Carbs | Fat |
|---|---|---|---|---|---|
| Non-fat Greek yogurt | 200g | 130 | 22g | 8g | 0.5g |
| Granola | 25g | 113 | 2.5g | 17.5g | 3.8g |
| Honey | 10g | 30 | 0g | 8.2g | 0g |
| Blueberries | 40g | 23 | 0.3g | 5.7g | 0.2g |
| Total | 296 | 24.8g | 39.4g | 4.5g |
Dinner — Grilled Chicken Thighs with Potatoes and Green Beans (650 cal)
| Ingredient | Amount | Calories | Protein | Carbs | Fat |
|---|---|---|---|---|---|
| Chicken thigh (skinless) | 200g | 296 | 43g | 0g | 13.4g |
| Baby potatoes (roasted) | 180g | 139 | 3.6g | 32g | 0.2g |
| Green beans (roasted) | 120g | 37 | 2.2g | 8g | 0.2g |
| Olive oil | 10ml | 80 | 0g | 0g | 9g |
| Garlic and rosemary | — | 10 | 0.3g | 2g | 0.1g |
| Total | 562 | 49.1g | 42g | 22.9g |
Evening Snack — Casein Shake with Oats (280 cal)
| Ingredient | Amount | Calories | Protein | Carbs | Fat |
|---|---|---|---|---|---|
| Casein protein powder | 30g | 120 | 24g | 3g | 1g |
| Rolled oats | 20g | 76 | 2.4g | 12.8g | 1.4g |
| Unsweetened almond milk | 200ml | 26 | 1g | 0.4g | 2g |
| Cinnamon | 2g | 5 | 0.1g | 1.3g | 0g |
| Total | 227 | 27.5g | 17.5g | 4.4g |
Day 2 Totals: 2,237 cal | 183g protein | 194g carbs | 82g fat
Remaining: ~263 cal. A large banana (120 cal) with 25g peanut butter (148 cal) bridges the gap perfectly.
Day 3
Breakfast — Protein Pancakes with Eggs (550 cal)
| Ingredient | Amount | Calories | Protein | Carbs | Fat |
|---|---|---|---|---|---|
| Oat flour | 50g | 190 | 6.8g | 33g | 3.5g |
| Whey protein powder | 25g | 98 | 20g | 2g | 1.2g |
| Egg whites | 100g (3 whites) | 52 | 11g | 0.7g | 0.2g |
| Blueberries (topping) | 60g | 35 | 0.4g | 8.6g | 0.2g |
| Sugar-free syrup | 20ml | 7 | 0g | 3g | 0g |
| Whole egg (on the side) | 1 large | 72 | 6g | 0.4g | 5g |
| Total | 454 | 44.2g | 47.7g | 10.1g |
Lunch — Turkey and Pesto Panini with Salad (680 cal)
| Ingredient | Amount | Calories | Protein | Carbs | Fat |
|---|---|---|---|---|---|
| Lean ground turkey (cooked) | 150g | 225 | 37.5g | 0g | 9g |
| Whole wheat bread | 2 slices (60g) | 140 | 6g | 26g | 2g |
| Mozzarella (part-skim) | 30g | 86 | 7g | 1g | 6g |
| Basil pesto | 10g | 50 | 1g | 0.5g | 5g |
| Tomato slices | 40g | 7 | 0.4g | 1.6g | 0.1g |
| Side salad (mixed greens, cucumber, tomato) | 100g | 18 | 1g | 3.5g | 0.2g |
| Olive oil dressing | 8ml | 64 | 0g | 0g | 7.2g |
| Total | 590 | 52.9g | 32.6g | 29.5g |
Snack — Rice Cakes with Tuna and Avocado (300 cal)
| Ingredient | Amount | Calories | Protein | Carbs | Fat |
|---|---|---|---|---|---|
| Rice cakes | 3 | 105 | 2.4g | 22.5g | 0.6g |
| Canned tuna (drained) | 80g | 82 | 18.8g | 0g | 0.6g |
| Avocado | 25g | 40 | 0.5g | 2.1g | 3.7g |
| Lemon juice | 5ml | 1 | 0g | 0.4g | 0g |
| Total | 228 | 21.7g | 25g | 4.9g |
Dinner — Steak with Baked Potato and Vegetables (700 cal)
| Ingredient | Amount | Calories | Protein | Carbs | Fat |
|---|---|---|---|---|---|
| Beef sirloin steak (cooked) | 200g | 346 | 52g | 0g | 14.6g |
| Baked potato | 200g | 155 | 4g | 35g | 0.2g |
| Steamed broccoli | 120g | 41 | 3.6g | 8.4g | 0.5g |
| Olive oil | 7ml | 56 | 0g | 0g | 6.3g |
| Butter (for potato) | 5g | 36 | 0g | 0g | 4g |
| Sour cream (light) | 15g | 18 | 0.5g | 1g | 1.5g |
| Total | 652 | 60.1g | 44.4g | 27.1g |
Evening Snack — Protein Bar (210 cal)
| Ingredient | Amount | Calories | Protein | Carbs | Fat |
|---|---|---|---|---|---|
| Protein bar (e.g., Barebells, ONE) | 1 bar | 200 | 20g | 20g | 7g |
| Total | 200 | 20g | 20g | 7g |
Day 3 Totals: 2,124 cal | 199g protein | 170g carbs | 79g fat
Remaining: ~376 cal. A large glass of whole milk (300ml, 186 cal) and a banana with 15g peanut butter (193 cal) finish the day.
Day 4
Breakfast — Breakfast Burrito (560 cal)
| Ingredient | Amount | Calories | Protein | Carbs | Fat |
|---|---|---|---|---|---|
| Whole eggs | 3 large | 216 | 18g | 1.2g | 15g |
| Whole wheat tortilla | 1 large (60g) | 170 | 5g | 28g | 4g |
| Lean turkey sausage | 60g | 90 | 10.5g | 0.8g | 5.3g |
| Black beans | 40g | 44 | 3g | 7.5g | 0.2g |
| Salsa | 30g | 10 | 0.5g | 2.3g | 0g |
| Cheddar cheese (shredded) | 15g | 60 | 3.4g | 0.2g | 5g |
| Total | 590 | 40.4g | 40g | 29.5g |
Lunch — Tuna Pasta Salad (650 cal)
| Ingredient | Amount | Calories | Protein | Carbs | Fat |
|---|---|---|---|---|---|
| Canned tuna (in water, drained) | 140g | 145 | 33g | 0g | 1g |
| Whole wheat pasta (cooked) | 150g | 185 | 6.6g | 37.5g | 1g |
| Cherry tomatoes | 60g | 11 | 0.5g | 2.3g | 0.1g |
| Cucumber (diced) | 50g | 8 | 0.3g | 1.8g | 0.1g |
| Red onion (diced) | 20g | 8 | 0.2g | 1.8g | 0g |
| Olive oil | 10ml | 80 | 0g | 0g | 9g |
| Balsamic vinegar | 10ml | 9 | 0.1g | 1.8g | 0g |
| Parmesan cheese | 10g | 42 | 3.6g | 0.3g | 2.8g |
| Total | 488 | 44.3g | 45.5g | 14g |
Snack — Trail Mix and Fruit (350 cal)
| Ingredient | Amount | Calories | Protein | Carbs | Fat |
|---|---|---|---|---|---|
| Almonds | 20g | 116 | 4.2g | 2.2g | 10g |
| Dried cranberries | 15g | 47 | 0g | 12.3g | 0.2g |
| Dark chocolate chips | 10g | 54 | 0.6g | 6.3g | 3.5g |
| Pumpkin seeds | 10g | 55 | 3g | 0.5g | 5g |
| Medium apple | 1 (180g) | 94 | 0.5g | 25g | 0.3g |
| Total | 366 | 8.3g | 46.3g | 19g |
Dinner — Grilled Pork Chop with Couscous and Roasted Vegetables (680 cal)
| Ingredient | Amount | Calories | Protein | Carbs | Fat |
|---|---|---|---|---|---|
| Pork loin chop (bone-in, cooked) | 180g | 290 | 42g | 0g | 13g |
| Couscous (cooked) | 140g | 158 | 5.3g | 32g | 0.3g |
| Zucchini (roasted) | 100g | 17 | 1.2g | 3.1g | 0.3g |
| Bell pepper (roasted) | 80g | 20 | 0.6g | 4.8g | 0.2g |
| Olive oil | 8ml | 64 | 0g | 0g | 7.2g |
| Lemon-herb sauce | — | 12 | 0.2g | 1.5g | 0.5g |
| Total | 561 | 49.3g | 41.4g | 21.5g |
Evening Snack — Greek Yogurt Parfait (260 cal)
| Ingredient | Amount | Calories | Protein | Carbs | Fat |
|---|---|---|---|---|---|
| Non-fat Greek yogurt | 200g | 130 | 22g | 8g | 0.5g |
| Granola | 20g | 90 | 2g | 14g | 3g |
| Strawberries (sliced) | 60g | 19 | 0.4g | 4.6g | 0.2g |
| Total | 239 | 24.4g | 26.6g | 3.7g |
Day 4 Totals: 2,244 cal | 167g protein | 200g carbs | 88g fat
Remaining: ~256 cal. A large glass of milk (250ml, 149 cal) and a tablespoon of peanut butter (94 cal) round out the day.
Day 5
Breakfast — Scrambled Eggs with Toast and Fruit (520 cal)
| Ingredient | Amount | Calories | Protein | Carbs | Fat |
|---|---|---|---|---|---|
| Whole eggs | 3 large | 216 | 18g | 1.2g | 15g |
| Egg whites | 60g (2 whites) | 31 | 6.6g | 0.5g | 0.1g |
| Whole wheat bread | 2 slices (60g) | 140 | 6g | 26g | 2g |
| Butter | 5g | 36 | 0g | 0g | 4g |
| Orange | 1 medium (150g) | 70 | 1.3g | 17g | 0.2g |
| Total | 493 | 31.9g | 44.7g | 21.3g |
Lunch — Mediterranean Chicken Wrap (640 cal)
| Ingredient | Amount | Calories | Protein | Carbs | Fat |
|---|---|---|---|---|---|
| Chicken breast (grilled, sliced) | 170g | 281 | 52g | 0g | 6.1g |
| Whole wheat tortilla | 1 large (60g) | 170 | 5g | 28g | 4g |
| Hummus | 40g | 80 | 3g | 6g | 5g |
| Roasted red pepper | 40g | 10 | 0.4g | 2.4g | 0.1g |
| Spinach | 30g | 7 | 0.9g | 1.1g | 0.1g |
| Feta cheese | 20g | 53 | 3.6g | 0.8g | 4.2g |
| Total | 601 | 64.9g | 38.3g | 19.5g |
Snack — Protein Shake with Oats (380 cal)
| Ingredient | Amount | Calories | Protein | Carbs | Fat |
|---|---|---|---|---|---|
| Whey protein powder | 30g | 120 | 24g | 2g | 1.5g |
| Rolled oats | 30g | 114 | 3.5g | 19g | 2g |
| Banana (frozen) | 80g | 71 | 0.9g | 18g | 0.3g |
| Natural peanut butter | 15g | 88 | 3.8g | 2.7g | 7.5g |
| Whole milk | 200ml | 122 | 6.4g | 9.6g | 6.6g |
| Total | 515 | 38.6g | 51.3g | 17.9g |
Dinner — Baked Cod with Quinoa and Vegetables (600 cal)
| Ingredient | Amount | Calories | Protein | Carbs | Fat |
|---|---|---|---|---|---|
| Cod fillet | 220g | 205 | 46g | 0g | 1.3g |
| Quinoa (cooked) | 140g | 168 | 6.2g | 29.4g | 2.7g |
| Roasted cherry tomatoes | 80g | 14 | 0.7g | 3g | 0.2g |
| Spinach (wilted) | 60g | 14 | 1.7g | 2.2g | 0.2g |
| Olive oil | 10ml | 80 | 0g | 0g | 9g |
| Lemon and capers | — | 8 | 0.2g | 1.5g | 0.1g |
| Total | 489 | 54.8g | 36.1g | 13.5g |
Evening Snack — Peanut Butter Toast (250 cal)
| Ingredient | Amount | Calories | Protein | Carbs | Fat |
|---|---|---|---|---|---|
| Whole wheat bread | 1 slice (30g) | 70 | 3g | 13g | 1g |
| Natural peanut butter | 25g | 148 | 6.3g | 4.5g | 12.5g |
| Honey drizzle | 5g | 15 | 0g | 4g | 0g |
| Total | 233 | 9.3g | 21.5g | 13.5g |
Day 5 Totals: 2,331 cal | 200g protein | 192g carbs | 86g fat
Remaining: ~169 cal. A rice cake (35 cal) with cottage cheese (100g, 72 cal) and berries (40g, 19 cal) finish the day.
Day 6
Breakfast — Smoked Salmon Bagel (530 cal)
| Ingredient | Amount | Calories | Protein | Carbs | Fat |
|---|---|---|---|---|---|
| Whole wheat bagel | 1 (95g) | 245 | 10g | 48g | 1.5g |
| Smoked salmon | 80g | 93 | 16g | 0g | 3.2g |
| Cream cheese (light) | 20g | 30 | 2g | 1.3g | 2g |
| Capers | 5g | 1 | 0.1g | 0.2g | 0g |
| Red onion (thin slices) | 10g | 4 | 0.1g | 0.9g | 0g |
| Egg (poached) | 1 large | 72 | 6g | 0.4g | 5g |
| Total | 445 | 34.2g | 50.8g | 11.7g |
Lunch — Chicken and Lentil Soup with Bread (650 cal)
| Ingredient | Amount | Calories | Protein | Carbs | Fat |
|---|---|---|---|---|---|
| Chicken breast (diced) | 150g | 248 | 46g | 0g | 5.4g |
| Red lentils (dry) | 50g | 160 | 12.5g | 25g | 0.6g |
| Carrot (diced) | 50g | 21 | 0.5g | 5g | 0.1g |
| Celery | 40g | 6 | 0.3g | 1.2g | 0g |
| Onion | 40g | 16 | 0.4g | 3.7g | 0g |
| Chicken broth (low sodium) | 350ml | 18 | 2.3g | 1.2g | 0g |
| Cumin and turmeric | 3g | 9 | 0.3g | 1.5g | 0.3g |
| Whole wheat roll | 1 (50g) | 128 | 4.3g | 24g | 1.4g |
| Total | 606 | 66.6g | 61.6g | 7.8g |
Snack — Cottage Cheese with Nuts and Honey (300 cal)
| Ingredient | Amount | Calories | Protein | Carbs | Fat |
|---|---|---|---|---|---|
| Low-fat cottage cheese | 200g | 144 | 24g | 6g | 2g |
| Mixed nuts | 20g | 117 | 3g | 3g | 10.5g |
| Honey | 10g | 30 | 0g | 8.2g | 0g |
| Total | 291 | 27g | 17.2g | 12.5g |
Dinner — Beef Stir-Fry with Noodles (700 cal)
| Ingredient | Amount | Calories | Protein | Carbs | Fat |
|---|---|---|---|---|---|
| Beef sirloin (sliced, cooked) | 180g | 312 | 47g | 0g | 13.2g |
| Whole wheat noodles (cooked) | 150g | 185 | 6.6g | 37.5g | 1g |
| Broccoli | 80g | 27 | 2.4g | 5.6g | 0.3g |
| Bell pepper | 60g | 15 | 0.5g | 3.6g | 0.1g |
| Snap peas | 60g | 25 | 1.7g | 4.4g | 0.1g |
| Soy sauce (low sodium) | 15ml | 8 | 0.8g | 0.8g | 0g |
| Sesame oil | 7ml | 56 | 0g | 0g | 6.3g |
| Garlic and ginger | 8g | 15 | 0.4g | 3g | 0.1g |
| Total | 643 | 59.4g | 54.9g | 21.1g |
Evening Snack — Banana with Almond Butter (250 cal)
| Ingredient | Amount | Calories | Protein | Carbs | Fat |
|---|---|---|---|---|---|
| Banana | 1 large (136g) | 121 | 1.5g | 31g | 0.4g |
| Almond butter | 18g | 117 | 3.8g | 3.4g | 9.9g |
| Total | 238 | 5.3g | 34.4g | 10.3g |
Day 6 Totals: 2,223 cal | 193g protein | 219g carbs | 63g fat
Remaining: ~277 cal. A protein shake (120 cal) blended with 200ml milk (99 cal) and 30g oats (57 cal) fills the gap.
Day 7
Breakfast — Full English (Healthier Version) (580 cal)
| Ingredient | Amount | Calories | Protein | Carbs | Fat |
|---|---|---|---|---|---|
| Whole eggs | 3 large | 216 | 18g | 1.2g | 15g |
| Turkey bacon | 3 slices (45g) | 90 | 7.5g | 0.8g | 6g |
| Baked beans (reduced sugar) | 80g | 72 | 4g | 12g | 0.4g |
| Whole wheat toast | 1 slice (30g) | 70 | 3g | 13g | 1g |
| Grilled tomato | 80g | 14 | 0.7g | 3g | 0.2g |
| Mushrooms (grilled) | 60g | 13 | 1.8g | 2g | 0.2g |
| Total | 475 | 35g | 32g | 22.8g |
Lunch — Chicken Caesar Salad with Croutons (620 cal)
| Ingredient | Amount | Calories | Protein | Carbs | Fat |
|---|---|---|---|---|---|
| Chicken breast (grilled, sliced) | 180g | 297 | 55g | 0g | 6.5g |
| Romaine lettuce | 100g | 17 | 1.2g | 3.3g | 0.3g |
| Parmesan cheese (shaved) | 15g | 63 | 5.4g | 0.5g | 4.2g |
| Whole wheat croutons | 20g | 80 | 2g | 14g | 1.5g |
| Light Caesar dressing | 20ml | 33 | 0.4g | 2g | 2.7g |
| Hard-boiled egg | 1 large | 72 | 6g | 0.4g | 5g |
| Total | 562 | 70g | 20.2g | 20.2g |
Snack — Hummus with Pita and Veggies (320 cal)
| Ingredient | Amount | Calories | Protein | Carbs | Fat |
|---|---|---|---|---|---|
| Hummus | 60g | 120 | 4.5g | 9g | 7.5g |
| Whole wheat pita | 1 (45g) | 128 | 4.5g | 25g | 0.8g |
| Carrot sticks | 50g | 21 | 0.5g | 5g | 0.1g |
| Cucumber slices | 50g | 8 | 0.3g | 1.8g | 0.1g |
| Total | 277 | 9.8g | 40.8g | 8.5g |
Dinner — Lamb Meatballs with Rice and Tzatziki (700 cal)
| Ingredient | Amount | Calories | Protein | Carbs | Fat |
|---|---|---|---|---|---|
| Lean ground lamb | 160g | 272 | 32g | 0g | 16g |
| Egg white (binder) | 30g | 16 | 3.3g | 0.2g | 0.1g |
| Brown rice (cooked) | 150g | 175 | 3.8g | 37g | 1.2g |
| Roasted zucchini | 100g | 17 | 1.2g | 3.1g | 0.3g |
| Cherry tomatoes | 60g | 11 | 0.5g | 2.3g | 0.1g |
| Tzatziki | 40g | 30 | 1.6g | 2g | 2g |
| Olive oil | 5ml | 40 | 0g | 0g | 4.5g |
| Mixed herbs | 3g | 7 | 0.3g | 1.2g | 0.1g |
| Total | 568 | 42.7g | 45.8g | 24.3g |
Evening Snack — Protein Pudding (280 cal)
| Ingredient | Amount | Calories | Protein | Carbs | Fat |
|---|---|---|---|---|---|
| Casein protein powder | 30g | 120 | 24g | 3g | 1g |
| Unsweetened almond milk | 100ml | 13 | 0.5g | 0.2g | 1g |
| Cocoa powder | 5g | 12 | 1g | 1.5g | 0.7g |
| Natural peanut butter | 15g | 88 | 3.8g | 2.7g | 7.5g |
| Total | 233 | 29.3g | 7.4g | 10.2g |
Day 7 Totals: 2,115 cal | 187g protein | 146g carbs | 86g fat
Remaining: ~385 cal. A large smoothie (300ml milk, 1 banana, 20g oats = ~375 cal) is the ideal finish.
Weekly Summary Table
| Day | Calories | Protein | Carbs | Fat |
|---|---|---|---|---|
| Day 1 | 2,490 | 212g | 210g | 90g |
| Day 2 | 2,237 | 183g | 194g | 82g |
| Day 3 | 2,124 | 199g | 170g | 79g |
| Day 4 | 2,244 | 167g | 200g | 88g |
| Day 5 | 2,331 | 200g | 192g | 86g |
| Day 6 | 2,223 | 193g | 219g | 63g |
| Day 7 | 2,115 | 187g | 146g | 86g |
| Average | 2,252 | 192g | 190g | 82g |
Each day is structured with flexible remaining calories to reach the 2500 target. This buffer accounts for cooking oils, sauces, condiments, and the practical reality that exact portions vary day to day.
Training Day vs Rest Day Variations
At 2500 calories, cycling macros around training creates a measurable impact on performance and recovery. Research from Dr. Eric Helms' Muscle and Strength Pyramids and a 2019 review in the Journal of the International Society of Sports Nutrition support nutrient timing strategies that shift carbohydrates toward training days.
Training Day Protocol (~2650 cal)
On days you lift weights or perform high-intensity training, increase calories by approximately 150 from carbohydrates:
| Timing | Addition | Macros |
|---|---|---|
| Pre-workout (1-2 hours before) | 40g oats + 1 banana | +185 cal, +45g carbs |
| Post-workout (within 2 hours) | 30g whey protein + 200ml milk | +220 cal, +30g protein, +10g carbs |
| Dinner adjustment | Increase rice/potato by 50g cooked | +60 cal, +13g carbs |
| Snack adjustment | Reduce evening fat snack slightly | -150 cal, -12g fat |
Training day targets: ~2650 cal | 200g protein | 300g carbs | 70g fat
The higher carbohydrate intake maximizes glycogen availability for your training session and accelerates glycogen replenishment afterward. A 2013 position stand from the International Society of Sports Nutrition confirmed that carbohydrate availability directly impacts resistance training performance, particularly during higher-volume sessions.
Rest Day Protocol (~2350 cal)
On rest days, reduce carbohydrates and increase fats slightly for satiety:
| Timing | Adjustment | Macros |
|---|---|---|
| Breakfast | Skip the oats or reduce by half, add an extra egg | -60 cal, -15g carbs, +5g fat |
| Lunch | Reduce rice/grain by 50g cooked | -60 cal, -13g carbs |
| Snack | Replace carb-heavy snack with nuts + cheese | Same cal, -15g carbs, +10g fat |
| Dinner | Replace starchy carb with extra vegetables | -50 cal, -12g carbs |
Rest day targets: ~2350 cal | 195g protein | 220g carbs | 85g fat
Protein stays constant on both days because muscle protein synthesis continues for 24-48 hours after training. Reducing protein on rest days would leave recovery fuel on the table.
How to Track a 2500-Calorie Plan
At 2500 calories, the margin for error is more forgiving than lower-calorie diets, but accuracy still matters if your goal is a lean bulk with minimal fat gain. The difference between a 300-calorie surplus (lean gain) and a 700-calorie surplus (unnecessary fat gain) comes down to tracking precision.
Nutrola simplifies tracking at this calorie level. The photo AI feature lets you snap a picture of your loaded plate and get instant macro estimates. For batch-cooked meals like the beef stir-fry or chicken and rice bowls, log the recipe once and add servings throughout the week. The barcode scanner handles packaged items like protein bars, bread, and protein powder with verified nutritional data.
Because Nutrola uses a 100% nutritionist-verified food database rather than crowdsourced entries, you avoid the common problem of finding five different entries for "chicken breast" with calorie values ranging from 120 to 250 per serving. That kind of inconsistency makes it impossible to know if you are hitting your targets. With verified data, what you log is what you ate.
Voice logging is another useful feature when your hands are busy during meal prep. Simply say what you ate and the portions, and it logs automatically. At 5-6 eating occasions per day on a 2500-calorie plan, speed matters.
Optimizing Performance at 2500 Calories
Beyond the meal plan itself, these evidence-based strategies maximize your results:
Protein Timing
A 2018 meta-analysis in the Journal of the International Society of Sports Nutrition found that distributing protein across 4-5 meals (30-40g per meal) optimized 24-hour muscle protein synthesis compared to skewing protein toward one or two meals. This plan distributes protein across breakfast, lunch, snack, dinner, and an evening snack for this reason.
Hydration
The National Academies of Sciences recommends approximately 3.7L of total water intake daily for adult men. At 2500 calories with training, aim for a minimum of 2.5-3L of plain water. Dehydration of just 2% body mass can reduce training performance by up to 25%, according to a 2007 review in the Journal of the American College of Nutrition.
Sleep
A 2011 study in the Annals of Internal Medicine found that sleeping 5.5 hours versus 8.5 hours during a calorie-controlled diet resulted in 55% less fat loss and 60% more lean mass loss. If you are eating 2500 calories to build muscle, sleeping less than 7 hours undermines the entire effort.
Progressive Overload
No meal plan compensates for a poorly designed training program. Ensure your resistance training program includes progressive overload — adding weight, reps, or sets over time. The nutrition plan fuels the training. Without the training stimulus, the surplus calories go to fat storage rather than muscle growth.
This 2500-calorie plan gives you everything you need. Execute it consistently, track it accurately, train with progressive overload, and let the results follow.
Ready to Transform Your Nutrition Tracking?
Join thousands who have transformed their health journey with Nutrola!