2500kcal Bulking Meal Plan

? Muscle Mass ? 7 days

A balanced meal plan for people who want to build muscle mass.
High in protein, moderate carbohydrates, healthy fats.

?
2500
kcal
?
180g
protein
?
270g
carbs
?
83g
fats
?
~42zł
/day
✅ This meal plan is for you if:
  • You want to build muscle mass
  • You strength train 3-5 times a week
  • Your TDEE is around 2200-2300 kcal (~200-300 kcal surplus)
  • You weigh around 70-85 kg

Day-by-day meal plan

? BREAKFAST
580 kcal

Oatmeal with Banana and Peanut Butter

Ingredients:
  • 100g rolled oats (~1.80 zł)
  • 300ml 2% milk (~1.20 zł)
  • 1 banana - 120g (~0.70 zł)
  • 25g peanut butter (~1.50 zł)
  • 15g honey (~0.50 zł)
? 22g protein
? 82g carbs
? 16g fat
? SECOND BREAKFAST
420 kcal

Sandwiches with Cottage Cheese and Ham

Ingredients:
  • 3 slices of rye bread - 120g (~1.50 zł)
  • 100g semi-skimmed cottage cheese (~2.50 zł)
  • 60g chicken ham (~2.00 zł)
  • Tomato, cucumber (~1.00 zł)
? 32g protein
? 45g carbs
? 8g fat
?️ LUNCH
780 kcal

Chicken with Rice and Vegetables

Ingredients:
  • 180g chicken breast (~5.00 zł)
  • 80g white rice (dry) (~0.50 zł)
  • 150g frozen mixed vegetables (~1.50 zł)
  • 15ml olive oil (~0.80 zł)
  • Spices: salt, pepper, sweet paprika
? 55g protein
? 68g carbs
? 18g fat
? SNACK
350 kcal

Protein Shake with Fruit

Ingredients:
  • 35g WPC protein powder (~3.00 zł)
  • 250ml 2% milk (~1.00 zł)
  • 100g frozen forest fruits (~1.50 zł)
  • 1 tablespoon of honey - 15g (~0.50 zł)
? 35g protein
? 38g carbs
? 6g fat
? DINNER
370 kcal

Scrambled Eggs with Bread

Ingredients:
  • 3 eggs (~2.10 zł)
  • 2 slices of whole-wheat bread - 80g (~1.20 zł)
  • 10g butter (~0.40 zł)
  • Chives, tomato (~0.80 zł)
? 24g protein
? 37g carbs
? 35g fat
Daily summary
2500
kcal
168g
protein
270g
carbs
83g
fat

Shopping list and estimated cost

? Meat and eggs

  • Chicken breast 1.3 kg (~36 zł)
  • Chicken ham 420g (~14 zł)
  • Large eggs 21 (~15 zł)

? Dairy

  • 2% milk 4 L (~14 zł)
  • Semi-skimmed quark 700g (~18 zł)
  • Butter 100g (~4 zł)

? Carbohydrates

  • Rolled oats 700g (~6 zł)
  • White rice 600g (~4 zł)
  • Rye/whole-wheat bread 3 loaves (~14 zł)

? Vegetables and fruit

  • Bananas 1 kg (~6 zł)
  • Mixed frozen vegetables 1 kg (~10 zł)
  • Frozen mixed berries 700g (~12 zł)
  • Tomatoes, cucumbers (~10 zł)

? Other

  • Peanut butter 350g (~15 zł)
  • Olive oil 250ml (~12 zł)
  • Honey 250g (~12 zł)
  • WPC protein powder 250g (~25 zł)

? Estimated cost

~295 zł
for 7 days (~42 zł/day)
* Estimated prices, 2026

Who this meal plan is for

This meal plan is structured for individuals aiming to build muscle mass through a controlled caloric surplus. The 2500 kcal target is a common starting point for men with a lower body weight or a sedentary lifestyle (e.g., an office job with 3–4 weekly training sessions) who want to gain weight gradually. It may also be appropriate for more active women looking to enter a bulking phase.

However, 2500 kcal is a guideline, not a universal figure. Your individual energy needs are determined by your body weight, height, age, sex, and activity level. Before adopting this plan, we recommend calculating your own maintenance level using our TDEE Calculator. This plan is most effective if your calculated maintenance is around 2200–2300 kcal, making this a surplus of 200–300 kcal.

Where this macronutrient split comes from

The nutritional values in this plan are derived from established principles for supporting muscle hypertrophy. The breakdown is based on the caloric content of each macronutrient: 4 kcal per gram of protein, 4 kcal per gram of carbohydrates, and 9 kcal per gram of fat. The arithmetic for this plan is as follows:

Protein: 180 g * 4 kcal/g = 720 kcal Carbohydrates: 270 g * 4 kcal/g = 1080 kcal Fat: 83 g * 9 kcal/g = 747 kcal Total: 2547 kcal

The 180 g of protein is designed to maximize the muscle-building signal. For an 85 kg individual, this equates to approximately 2.1 g of protein per kilogram of body weight, which falls within the optimal range for hypertrophy (1.6–2.2 g/kg). The 270 g of carbohydrates provides the primary fuel for intensive training sessions, while the 83 g of fat supports hormonal function and general health. You can explore different distributions for your personal goals with our Macronutrient Calculator.

How to adapt this plan to yourself

This meal plan is a template that should be adjusted to your specific caloric needs and progress. If your target intake is higher or lower than 2500 kcal, you must modify the portion sizes accordingly. A straightforward method is proportional scaling. For example, if your daily target is 2800 kcal, you would multiply the ingredient quantities in each recipe by 1.12 (2800 ÷ 2500 = 1.12). To determine your ideal surplus, you can use the Calorie Deficit and Surplus Calculator.

Monitor your progress weekly. A sustainable rate of weight gain for muscle building is typically between 0.25% and 0.5% of your body weight per week. If you are gaining weight faster than this, slightly reduce the portion sizes. If your weight is stagnant after two weeks, increase the portion sizes by about 10% and continue to monitor. This iterative process of tracking and adjusting is fundamental to achieving predictable results.

Substitutions and common questions

It is not necessary to consume the exact foods listed. The key is to match the macronutrient and calorie targets. Here are some common substitutions:

  • Protein sources: Chicken breast can be replaced with an equivalent amount of protein from turkey, lean beef, cod, tuna, eggs, or cottage cheese. Plant-based options like tofu or lentils can also be used, but be mindful of their carbohydrate content.
  • Carbohydrate sources: White rice can be swapped for brown rice, potatoes, sweet potatoes, quinoa, or whole-wheat pasta. Adjust the portion to match the target carbohydrate grams for the meal.
  • Fat sources: Peanut butter, nuts, and oils are largely interchangeable. You can substitute peanut butter with almond butter, avocado, or an equivalent amount of olive oil in terms of calories from fat.
  • Meal timing: The specific timing of meals is less important than achieving the total daily calorie and macronutrient goals. You can rearrange, combine, or split meals to fit your personal schedule and appetite.
  • Vegetables: Non-starchy vegetables like broccoli, spinach, tomatoes, and cucumbers are low in calories and can be added freely to any meal to increase volume, fiber, and micronutrient intake without significantly altering the macronutrient profile.

Related resources

See also