Lean-bulk meal plan 2500 kcal
A controlled caloric surplus to build muscle without unnecessary fat.
Only +200-300 kcal above maintenance - quality over quantity!
- You want to build muscle without gaining excess fat
- Your TDEE is around 2200-2300 kcal
- You weigh around 80-95 kg
- You do strength training 4-5 times a week
- You prefer slower, but cleaner mass gain
• Carbohydrates focused around your workout (before and after)
• Progressive overload is a priority - no muscles without it
• Monitor your weight: +0.2-0.3 kg/week is the ideal pace
• If the gain is faster - reduce calories by 100 kcal
Day-by-day meal plan
Protein oatmeal with fruit and nuts
- 80g rolled oats (~1.60 zł)
- 250ml 2% milk (~1.00 zł)
- 30g vanilla WPC protein powder (~2.50 zł)
- 100g blueberries (~3.50 zł)
- 15g almonds (~1.20 zł)
- 5g honey (~0.20 zł)
Chicken and rice wrap
- 100g chicken breast (cooked) (~2.80 zł)
- 1 wheat tortilla - 60g (~1.20 zł)
- 50g white rice (cooked) (~0.30 zł)
- 50g bell pepper (~0.50 zł)
- 30g light mozzarella cheese (~1.80 zł)
- Yogurt sauce, lettuce
Beef steak with sweet potatoes and vegetables
- 180g beef steak (ribeye) (~14.00 zł)
- 200g sweet potato (~2.00 zł)
- 150g broccoli (~2.00 zł)
- 100g green beans (~2.00 zł)
- 10ml olive oil (~0.50 zł)
- Rosemary, garlic, salt, pepper
Banana oatmeal shake with peanut butter
- 200ml 2% milk (~0.80 zł)
- 1 banana - 120g (~0.70 zł)
- 20g oats (~0.40 zł)
- 20g peanut butter (~1.20 zł)
- 5g honey (~0.20 zł)
Salmon with bulgur and Greek salad
- 130g salmon fillet (~8.50 zł)
- 60g bulgur (dry) (~0.80 zł)
- 80g tomato (~0.60 zł)
- 50g cucumber (~0.40 zł)
- 30g feta cheese (~2.00 zł)
- 10ml olive oil (~0.50 zł)
- Lemon, dill, oregano
Shopping list and estimated cost
? Meat & Fish
- Beef steak (ribeye) 1.3 kg (~100 zł)
- Chicken breast 700g (~20 zł)
- Salmon fillet 900g (~60 zł)
- Large eggs (for breakfast) 10 pcs (~7 zł)
? Dairy & Supplements
- 2% Milk 3 L (~12 zł)
- Vanilla WPC protein 500g (~50 zł)
- Light mozzarella 250g (~12 zł)
- Feta cheese 200g (~14 zł)
? Carbohydrates
- Rolled oats 700g (~6 zł)
- Sweet potatoes 1.5 kg (~15 zł)
- Bulgur wheat 500g (~8 zł)
- White rice 500g (~4 zł)
- Flour tortillas 7 pcs (~10 zł)
? Vegetables & Fruits
- Broccoli 1 kg (~14 zł)
- Blueberries 700g (~25 zł)
- Bananas 1 kg (~6 zł)
- Green beans 700g (~14 zł)
- Peppers, tomatoes, cucumbers (~15 zł)
? Fats & Other
- Olive oil 150ml (~8 zł)
- Peanut butter 200g (~12 zł)
- Almonds 150g (~12 zł)
- Honey 100g (~6 zł)
? Estimated Cost
* The beef steak increases the cost - it can be swapped for ground beef
Who this meal plan is for
This meal plan is structured for individuals aiming to build muscle mass with minimal fat gain, a process often called a "lean bulk." The daily total of 2500 kcal is designed to create a small caloric surplus of 200–300 kcal for a person whose daily energy expenditure is approximately 2200–2300 kcal.
This typically corresponds to an individual weighing between 75–85 kg with a moderate activity level, such as someone who engages in strength training 3–5 times per week. The plan provides a framework for controlled weight gain focused on lean tissue accretion. To determine if this caloric target is appropriate for your specific body weight, height, age, and activity level, we recommend first calculating your own maintenance needs using our TDEE Calculator.
Where this macronutrient split comes from
The nutritional composition of this plan is based on established macronutrient ratios for supporting muscle hypertrophy and athletic performance. The total energy content is derived directly from the macronutrients provided:
- Protein: 180 g x 4 kcal/g = 720 kcal
- Carbohydrates: 280 g x 4 kcal/g = 1120 kcal
- Fat: 72 g x 9 kcal/g = 648 kcal
- Total: 720 + 1120 + 648 = 2488 kcal
The protein target of 180 grams aligns with common recommendations for individuals engaged in resistance training, falling within the range of 1.6–2.2 grams per kilogram of body weight. For an 85 kg person, this equates to approximately 2.1 g/kg. The remaining calories are allocated to carbohydrates to fuel high-intensity training and replenish glycogen stores, and to fats, which are essential for hormone production. This distribution represents approximately 29% of calories from protein, 45% from carbohydrates, and 26% from fat.
How to adapt this plan to yourself
This 2500 kcal plan serves as a template. Your individual caloric needs for a lean bulk may be higher or lower. If your calculated target is different, you can scale the entire plan up or down. The most straightforward method is to use a multiplier. For example, if your daily goal is 2800 kcal, you would multiply the quantity of every ingredient in the plan by a factor of 1.12 (2800 ÷ 2500).
For more precise adjustments, you might want to alter specific macronutrients. A common approach is to keep the protein intake constant (based on your body weight) and adjust the amounts of carbohydrates and fats to meet your new calorie target. For instance, to add 300 kcal, you could add 50g of carbohydrates (200 kcal) and about 11g of fat (99 kcal). You can determine your ideal macronutrient split for any calorie goal with our Macronutrient Calculator.
Substitutions and common questions
While consistency is valuable, variety is important for adherence and micronutrient intake. You can substitute foods within the plan, provided you account for their macronutrient profiles. Here are some common guidelines:
- Protein sources: Chicken breast can be swapped for turkey breast, lean beef, or white fish. When substituting, aim to match the protein content. For example, 100g of chicken breast is not equivalent to 100g of salmon, as salmon contains significantly more fat.
- Carbohydrate sources: Rice, pasta, potatoes, and oats can be used interchangeably. Remember to measure these items by their dry weight, as their cooked weight varies depending on water absorption.
- Fat sources: Olive oil, nuts, seeds, and avocado are all excellent fat sources. Pay close attention to portion sizes, as fats are very calorie-dense (9 kcal per gram).
- Can I change the meal timing? Yes. The total daily intake of calories and macronutrients is more significant than the specific timing of meals for most individuals. You can rearrange meals to fit your schedule.
- What about vegetables? Most non-starchy green vegetables (like broccoli, spinach, cucumber, and lettuce) have a negligible calorie content and can be added or swapped freely to increase food volume and micronutrient intake.
Related resources
See also
- Meal planLean bulk keto meal plan 2600 kcal
- Meal planLean-Bulk Meal Plan 2700 kcal
