2800 kcal Mass Gain Meal Plan

? Bulking ? 7 days

A meal plan for building muscle mass with a caloric surplus.
High protein + carbohydrates = optimal recovery and gains!

?
2800
kcal
?
190g
protein
?
320g
carbs
?
85g
fats
?
~50zł
/day
✅ This meal plan is for you if:
  • You want to build muscle mass
  • Your TDEE is around 2400-2600 kcal
  • You weigh around 75-95 kg
  • You do strength training 4-6 times a week
  • You have trouble eating large quantities

Day-by-day meal plan

? BREAKFAST
620 kcal

Protein Oatmeal with Banana

Ingredients:
  • 100g rolled oats (~2.00 zł)
  • 300ml 2% milk (~1.20 zł)
  • 30g WPC protein powder (~2.50 zł)
  • 1 banana - 120g (~0.70 zł)
  • 20g peanut butter (~1.20 zł)
  • 10g honey (~0.40 zł)
? 38g protein
? 78g carbs
? 18g fat
? SECOND BREAKFAST
480 kcal

Tuna and Egg Toasts

Ingredients:
  • 3 slices of toast bread - 90g (~1.50 zł)
  • 1 can of tuna in brine - 130g (~5.00 zł)
  • 2 boiled eggs (~1.40 zł)
  • 30g light mayonnaise (~0.80 zł)
  • Lettuce, cucumber (~0.80 zł)
? 42g protein
? 38g carbs
? 16g fat
?️ DINNER
780 kcal

Chicken with Rice and Vegetables

Ingredients:
  • 200g chicken breast (~5.60 zł)
  • 120g white rice (dry) (~1.00 zł)
  • 150g broccoli (~2.00 zł)
  • 100g carrots (~0.50 zł)
  • 15ml olive oil (~0.80 zł)
  • Soy sauce, garlic, ginger
? 56g protein
? 95g carbs
? 18g fat
? POST-WORKOUT SNACK
420 kcal

Homemade Gainer Shake

Ingredients:
  • 250ml 2% milk (~1.00 zł)
  • 30g WPC protein powder (~2.50 zł)
  • 40g blended oats (~0.80 zł)
  • 1 banana - 100g (~0.60 zł)
  • 15g honey (~0.60 zł)
? 32g protein
? 58g carbs
? 8g fat
? SUPPER
500 kcal

Pasta with Minced Meat

Ingredients:
  • 100g minced chicken breast (~3.00 zł)
  • 80g whole-wheat pasta (dry) (~1.00 zł)
  • 100g tomato passata (~1.50 zł)
  • 50g onion (~0.30 zł)
  • 10ml olive oil (~0.50 zł)
  • Oregano, basil, garlic
? 32g protein
? 51g carbs
? 15g fat
Daily Summary
2800
kcal
190g
protein
320g
carbs
85g
fat

Shopping list and estimated cost

? Meat and eggs

  • Chicken breast 1.5 kg (~42 zł)
  • Ground chicken 700g (~21 zł)
  • Canned tuna 7 pcs (~35 zł)
  • Large eggs 14 pcs (~10 zł)

? Dairy and supplements

  • 2% Milk 4 L (~16 zł)
  • WPC Protein 500g (~50 zł)
  • Light mayonnaise 1 pack (~8 zł)

? Carbohydrates

  • Oats 1 kg (~8 zł)
  • White rice 1 kg (~6 zł)
  • Whole wheat pasta 600g (~8 zł)
  • Toast bread 2 packs (~10 zł)

? Vegetables and fruits

  • Bananas 2 kg (~12 zł)
  • Broccoli 1 kg (~14 zł)
  • Carrots 700g (~4 zł)
  • Cucumbers, lettuce, onion (~10 zł)

? Other

  • Olive oil 200ml (~10 zł)
  • Peanut butter 200g (~12 zł)
  • Honey 300g (~18 zł)
  • Tomato passata 700g (~6 zł)

? Estimated cost

~350 zł
for 7 days (~50 zł/day)
* Estimated prices, 2025

Who this meal plan is for

This meal plan is structured for individuals aiming to build muscle mass, a process that requires a consistent caloric surplus. The 2800 kcal target is a common starting point for an active male weighing 75–85 kg or a highly active female. However, individual energy needs vary significantly based on factors like age, weight, activity level, and metabolic rate.

Before starting, it is crucial to determine your own daily energy requirements. We recommend using our TDEE Calculator to estimate your Total Daily Energy Expenditure. This plan will be most effective if 2800 kcal represents a moderate surplus of 200–500 kcal above your maintenance level. It is designed to support a consistent resistance training program, where the additional energy and protein are utilized for muscle repair and growth.

Where this macronutrient split comes from

The nutritional composition of this plan is based on standard macronutrient calculations for supporting muscle hypertrophy. The total daily energy intake is derived directly from the gram targets for protein, carbohydrates, and fat. Using the standard values of 4 kcal per gram of protein, 4 kcal per gram of carbohydrate, and 9 kcal per gram of fat, the totals are as follows: 760 kcal from protein (190 g), 1280 kcal from carbohydrates (320 g), and 765 kcal from fat (85 g). This adds up to a total of 2805 kcal per day.

The protein target of 190 grams is set to provide an optimal stimulus for muscle growth. This quantity equates to roughly 2.0–2.2 grams of protein per kilogram for an individual weighing between 86 and 95 kg. You can calculate your specific needs with our Protein Requirement Calculator. The high carbohydrate content is designed to fuel intense training and replenish muscle glycogen, while the fat intake is sufficient to support hormonal functions without adding excessive calories.

How to adapt this plan to yourself

This 2800 kcal plan serves as a template, not a rigid prescription. Your personal caloric needs for a lean bulk may be higher or lower. The most important step in personalization is adjusting the total calories to match your goal for rate of weight gain, which is typically 0.25–0.5% of body weight per week to minimize fat accumulation.

If your target intake is different—for example, 2500 kcal or 3100 kcal—the simplest method is to scale the ingredient portions proportionally. To do this, divide your target calorie number by 2800 to get a multiplication factor (e.g., 2500 / 2800 = 0.89). You would then multiply the amount of each ingredient in the plan by this factor. Alternatively, you can add or remove a single food item, like a snack or a portion of a carb or fat source from one of the meals.

For a more structured approach, you can define your own calorie and macronutrient targets first. Use a tool like our Macronutrient Calculator to determine a split that is appropriate for your body weight and goals. You can then modify this meal plan by adjusting portion sizes of protein, carbohydrate, and fat sources to meet your new targets.

Substitutions and common questions

A meal plan is more sustainable if it includes foods you enjoy. You can substitute ingredients with nutritionally similar alternatives. Keep portion sizes consistent by weight, and be aware that macronutrient values may change slightly.

  • Protein: Chicken breast can be swapped for turkey breast, lean fish (cod, tuna), lean cuts of red meat, or low-fat cottage cheese. For plant-based options, consider tofu or a mix of legumes and grains, but check the final protein content.
  • Carbohydrates: White rice can be replaced with brown rice, quinoa, buckwheat, potatoes, sweet potatoes, or whole-wheat pasta.
  • Fats: Olive oil can be interchanged with other oils like avocado or rapeseed oil. Nuts and seeds are also good sources and can be used interchangeably based on preference.
  • Vegetables: Most non-starchy vegetables (broccoli, cauliflower, spinach, peppers, cucumber) are low in calories and can be substituted freely.
  • Do I have to eat all the scheduled meals? No. The total daily intake of calories and macronutrients is the primary factor. You can consolidate these into fewer, larger meals if that fits your schedule better.

Related resources

See also