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

Days 2–7: the full week

Every day hits the same target: 2800 kcal and about 190 g of protein. Macros are calculated from the ingredients using standard food composition tables (weights refer to dry/raw products), so treat them as estimates — differences of a few percent between brands are normal. The shopping list below covers day 1.

Day 2

— 2780 kcal · 187 g protein · 316 g carbs · 85 g fat
🌅 BREAKFAST
757 kcal 96g carbs

Banana peanut butter oatmeal – A classic source of complex carbs to start the day.

Ingredients:
  • 85 g rolled oats
  • 265 g milk 2%
  • 30 g whey protein (WPC)
  • 130 g banana
  • 15 g peanut butter (100%)
🍗 47g protein
🍚 96g carbs
🥑 21g fat
⚡ SECOND BREAKFAST
553 kcal 72g carbs

Banana oat shake – A liquid meal you can drink in minutes.

Ingredients:
  • 320 g milk 2%
  • 30 g whey protein (WPC)
  • 130 g banana
  • 45 g rolled oats
🍗 39g protein
🍚 72g carbs
🥑 12g fat
🍲 DINNER
692 kcal 80g carbs

Chicken curry with rice and vegetables – A mild curry made with coconut milk.

Ingredients:
  • 170 g chicken breast (raw)
  • 85 g basmati rice (dry)
  • 65 g coconut milk
  • 215 g stir-fry vegetable mix
  • curry powder (to taste)
🍗 52g protein
🍚 80g carbs
🥑 18g fat
🍌 POST-WORKOUT SNACK
310 kcal 26g carbs

Greek yogurt with blueberries and almonds – Protein, fruit and healthy fats in one bowl.

Ingredients:
  • 210 g Greek yogurt 0%
  • 130 g blueberries
  • 20 g almonds
🍗 26g protein
🍚 26g carbs
🥑 11g fat
🌙 SUPPER
468 kcal 42g carbs

Hard-boiled eggs with avocado and bread – A simple mix of protein and healthy fats.

Ingredients:
  • 2 eggs (approx. 120 g)
  • 65 g avocado
  • 85 g wholegrain rye bread
  • 130 g tomatoes
🍗 23g protein
🍚 42g carbs
🥑 23g fat

Day 3

— 2773 kcal · 190 g protein · 327 g carbs · 78 g fat
🌅 BREAKFAST
705 kcal 99g carbs

Millet porridge with apple – Cinnamon millet porridge with protein — filling and easy to digest.

Ingredients:
  • 85 g millet (dry)
  • 310 g milk 2%
  • 185 g apple
  • 25 g whey protein (WPC)
  • 10 g walnuts
  • cinnamon (to taste)
🍗 39g protein
🍚 99g carbs
🥑 17g fat
⚡ SECOND BREAKFAST
387 kcal 58g carbs

Rice cakes with quark and jam – Light carbs and protein — good before training.

Ingredients:
  • 50 g rice cakes
  • 150 g fat-free quark
  • 35 g low-sugar jam
🍗 34g protein
🍚 58g carbs
🥑 2g fat
🍲 DINNER
731 kcal 86g carbs

Wholewheat pasta with turkey in tomato sauce – A lean bolognese made with turkey.

Ingredients:
  • 110 g wholewheat pasta (dry)
  • 150 g turkey breast (raw)
  • 245 g tomato passata
  • 60 g onion
  • 10 g olive oil
  • 10 g parmesan
🍗 56g protein
🍚 86g carbs
🥑 18g fat
🍌 POST-WORKOUT SNACK
353 kcal 48g carbs

Hummus with vegetables and bread – A plant-based snack to crunch on.

Ingredients:
  • 100 g hummus
  • 125 g carrots
  • 125 g red bell pepper
  • 60 g wholegrain rye bread
🍗 14g protein
🍚 48g carbs
🥑 12g fat
🌙 SUPPER
597 kcal 36g carbs

Spinach, mushroom and mozzarella omelette – A warm supper with vegetables.

Ingredients:
  • 4 eggs (approx. 240 g)
  • 80 g spinach
  • 100 g mushrooms
  • 40 g light mozzarella
  • 75 g wholegrain rye bread
🍗 47g protein
🍚 36g carbs
🥑 29g fat

Day 4

— 2845 kcal · 189 g protein · 326 g carbs · 87 g fat
🌅 BREAKFAST
706 kcal 67g carbs

Scrambled eggs with rye bread and tomatoes – A quick hot breakfast with a complete amino acid profile.

Ingredients:
  • 4 eggs (approx. 240 g)
  • 140 g wholegrain rye bread
  • 210 g tomatoes
  • butter (to taste)
  • chives (to taste)
🍗 40g protein
🍚 67g carbs
🥑 31g fat
⚡ SECOND BREAKFAST
379 kcal 46g carbs

Cottage cheese with tomatoes and bread – A simple snack with casein and vegetables.

Ingredients:
  • 200 g light cottage cheese
  • 210 g tomatoes
  • 85 g wholegrain rye bread
🍗 31g protein
🍚 46g carbs
🥑 8g fat
🍲 DINNER
772 kcal 85g carbs

Beef with buckwheat and carrot salad – Beef dishes are a good source of iron and zinc.

Ingredients:
  • 150 g lean ground beef 5% (raw)
  • 110 g buckwheat (dry)
  • 140 g carrots
  • 70 g onion
  • 15 g rapeseed oil
  • 50 g mixed salad leaves
🍗 48g protein
🍚 85g carbs
🥑 26g fat
🍌 POST-WORKOUT SNACK
354 kcal 52g carbs

Tuna and cucumber sandwich – Lean fish on rye bread.

Ingredients:
  • 110 g wholegrain rye bread
  • 80 g tuna in brine (drained)
  • 40 g plain yogurt 2%
  • 110 g cucumber
🍗 29g protein
🍚 52g carbs
🥑 3g fat
🌙 SUPPER
634 kcal 76g carbs

Shrimp pasta with zucchini – A quick 15-minute pan dish.

Ingredients:
  • 150 g shrimp (raw)
  • 95 g wheat pasta (dry)
  • 210 g zucchini
  • 15 g olive oil
  • garlic (to taste)
🍗 41g protein
🍚 76g carbs
🥑 19g fat

Day 5

— 2837 kcal · 188 g protein · 330 g carbs · 85 g fat
🌅 BREAKFAST
761 kcal 60g carbs

Breakfast tortilla with egg and turkey ham – A wrapped omelette with vegetables, easy to take with you.

Ingredients:
  • 105 g wholewheat tortilla
  • 3 eggs (approx. 180 g)
  • 55 g turkey ham
  • 150 g red bell pepper
  • 30 g gouda cheese
🍗 51g protein
🍚 60g carbs
🥑 35g fat
⚡ SECOND BREAKFAST
381 kcal 62g carbs

Quark with apple and kiwi – A fruity snack with lean dairy.

Ingredients:
  • 135 g fat-free quark
  • 225 g apple
  • 150 g kiwi
  • 15 g honey
🍗 29g protein
🍚 62g carbs
🥑 2g fat
🍲 DINNER
736 kcal 89g carbs

Salmon with potatoes and green beans – A serving of omega-3s with classic sides.

Ingredients:
  • 135 g salmon (raw)
  • 450 g potatoes
  • 300 g green beans
  • olive oil (to taste)
🍗 41g protein
🍚 89g carbs
🥑 24g fat
🍌 POST-WORKOUT SNACK
286 kcal 40g carbs

Cocoa skyr with banana – A dessert-like taste with plenty of protein.

Ingredients:
  • 180 g plain skyr
  • 15 g cocoa powder
  • 150 g banana
🍗 24g protein
🍚 40g carbs
🥑 3g fat
🌙 SUPPER
673 kcal 79g carbs

Baked chicken with millet and vegetables – A one-tray oven dish.

Ingredients:
  • 125 g chicken breast (raw)
  • 90 g millet (dry)
  • 225 g red bell pepper
  • 225 g zucchini
  • 15 g olive oil
🍗 43g protein
🍚 79g carbs
🥑 21g fat

Day 6

— 2832 kcal · 187 g protein · 328 g carbs · 86 g fat
🌅 BREAKFAST
583 kcal 77g carbs

Skyr with granola and raspberries – A no-cook bowl — protein, fruit and crunchy granola.

Ingredients:
  • 260 g plain skyr
  • 75 g granola
  • 150 g raspberries
  • 15 g honey
🍗 38g protein
🍚 77g carbs
🥑 14g fat
⚡ SECOND BREAKFAST
617 kcal 82g carbs

Banana oat shake – A liquid meal you can drink in minutes.

Ingredients:
  • 375 g milk 2%
  • 30 g whey protein (WPC)
  • 150 g banana
  • 50 g rolled oats
🍗 42g protein
🍚 82g carbs
🥑 13g fat
🍲 DINNER
734 kcal 80g carbs

Pork tenderloin with bulgur and vegetables – Lean meat with a low-GI grain.

Ingredients:
  • 165 g pork tenderloin (raw)
  • 100 g bulgur (dry)
  • 190 g red bell pepper
  • 105 g mushrooms
  • 15 g olive oil
🍗 52g protein
🍚 80g carbs
🥑 23g fat
🍌 POST-WORKOUT SNACK
363 kcal 50g carbs

Hummus with vegetables and bread – A plant-based snack to crunch on.

Ingredients:
  • 100 g hummus
  • 125 g carrots
  • 125 g red bell pepper
  • 65 g wholegrain rye bread
🍗 14g protein
🍚 50g carbs
🥑 12g fat
🌙 SUPPER
535 kcal 39g carbs

Tuna and egg salad with bread – A light no-cook supper.

Ingredients:
  • 105 g tuna in brine (drained)
  • 1 egg (approx. 60 g)
  • 85 g mixed salad leaves
  • 190 g tomatoes
  • 15 g olive oil
  • 75 g wholegrain rye bread
🍗 41g protein
🍚 39g carbs
🥑 24g fat

Day 7

— 2749 kcal · 187 g protein · 333 g carbs · 75 g fat
🌅 BREAKFAST
741 kcal 77g carbs

Oat omelette with blueberries and skyr – An oat-based omelette served with skyr and fruit.

Ingredients:
  • 3 eggs (approx. 180 g)
  • 95 g egg whites
  • 80 g rolled oats
  • 195 g blueberries
  • 80 g plain skyr
🍗 54g protein
🍚 77g carbs
🥑 25g fat
⚡ SECOND BREAKFAST
283 kcal 42g carbs

Cocoa skyr with banana – A dessert-like taste with plenty of protein.

Ingredients:
  • 160 g plain skyr
  • 15 g cocoa powder
  • 160 g banana
🍗 22g protein
🍚 42g carbs
🥑 3g fat
🍲 DINNER
824 kcal 113g carbs

Chicken with basmati rice and broccoli – The backbone of a sports diet — simple and predictable.

Ingredients:
  • 130 g chicken breast (raw)
  • 130 g basmati rice (dry)
  • 325 g broccoli
  • 15 g olive oil
🍗 49g protein
🍚 113g carbs
🥑 19g fat
🍌 POST-WORKOUT SNACK
372 kcal 33g carbs

Greek yogurt with blueberries and almonds – Protein, fruit and healthy fats in one bowl.

Ingredients:
  • 160 g Greek yogurt 0%
  • 195 g blueberries
  • 30 g almonds
🍗 24g protein
🍚 33g carbs
🥑 16g fat
🌙 SUPPER
529 kcal 68g carbs

Turkey and vegetable wrap – A wrap with roast turkey and yogurt sauce.

Ingredients:
  • 115 g wholewheat tortilla
  • 95 g turkey breast (raw)
  • 160 g red bell pepper
  • 30 g mixed salad leaves
  • 80 g plain yogurt 2%
🍗 38g protein
🍚 68g carbs
🥑 12g 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