2800 kcal Mass Gain Meal Plan
A meal plan for building muscle mass with a caloric surplus.
High protein + carbohydrates = optimal recovery and gains!
- 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
Protein Oatmeal with Banana
- 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ł)
Tuna and Egg Toasts
- 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ł)
Chicken with Rice and Vegetables
- 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
Homemade Gainer Shake
- 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ł)
Pasta with Minced Meat
- 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
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
Banana peanut butter oatmeal – A classic source of complex carbs to start the day.
- 85 g rolled oats
- 265 g milk 2%
- 30 g whey protein (WPC)
- 130 g banana
- 15 g peanut butter (100%)
Banana oat shake – A liquid meal you can drink in minutes.
- 320 g milk 2%
- 30 g whey protein (WPC)
- 130 g banana
- 45 g rolled oats
Chicken curry with rice and vegetables – A mild curry made with coconut milk.
- 170 g chicken breast (raw)
- 85 g basmati rice (dry)
- 65 g coconut milk
- 215 g stir-fry vegetable mix
- curry powder (to taste)
Greek yogurt with blueberries and almonds – Protein, fruit and healthy fats in one bowl.
- 210 g Greek yogurt 0%
- 130 g blueberries
- 20 g almonds
Hard-boiled eggs with avocado and bread – A simple mix of protein and healthy fats.
- 2 eggs (approx. 120 g)
- 65 g avocado
- 85 g wholegrain rye bread
- 130 g tomatoes
Day 3
— 2773 kcal · 190 g protein · 327 g carbs · 78 g fat
Millet porridge with apple – Cinnamon millet porridge with protein — filling and easy to digest.
- 85 g millet (dry)
- 310 g milk 2%
- 185 g apple
- 25 g whey protein (WPC)
- 10 g walnuts
- cinnamon (to taste)
Rice cakes with quark and jam – Light carbs and protein — good before training.
- 50 g rice cakes
- 150 g fat-free quark
- 35 g low-sugar jam
Wholewheat pasta with turkey in tomato sauce – A lean bolognese made with turkey.
- 110 g wholewheat pasta (dry)
- 150 g turkey breast (raw)
- 245 g tomato passata
- 60 g onion
- 10 g olive oil
- 10 g parmesan
Hummus with vegetables and bread – A plant-based snack to crunch on.
- 100 g hummus
- 125 g carrots
- 125 g red bell pepper
- 60 g wholegrain rye bread
Spinach, mushroom and mozzarella omelette – A warm supper with vegetables.
- 4 eggs (approx. 240 g)
- 80 g spinach
- 100 g mushrooms
- 40 g light mozzarella
- 75 g wholegrain rye bread
Day 4
— 2845 kcal · 189 g protein · 326 g carbs · 87 g fat
Scrambled eggs with rye bread and tomatoes – A quick hot breakfast with a complete amino acid profile.
- 4 eggs (approx. 240 g)
- 140 g wholegrain rye bread
- 210 g tomatoes
- butter (to taste)
- chives (to taste)
Cottage cheese with tomatoes and bread – A simple snack with casein and vegetables.
- 200 g light cottage cheese
- 210 g tomatoes
- 85 g wholegrain rye bread
Beef with buckwheat and carrot salad – Beef dishes are a good source of iron and zinc.
- 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
Tuna and cucumber sandwich – Lean fish on rye bread.
- 110 g wholegrain rye bread
- 80 g tuna in brine (drained)
- 40 g plain yogurt 2%
- 110 g cucumber
Shrimp pasta with zucchini – A quick 15-minute pan dish.
- 150 g shrimp (raw)
- 95 g wheat pasta (dry)
- 210 g zucchini
- 15 g olive oil
- garlic (to taste)
Day 5
— 2837 kcal · 188 g protein · 330 g carbs · 85 g fat
Breakfast tortilla with egg and turkey ham – A wrapped omelette with vegetables, easy to take with you.
- 105 g wholewheat tortilla
- 3 eggs (approx. 180 g)
- 55 g turkey ham
- 150 g red bell pepper
- 30 g gouda cheese
Quark with apple and kiwi – A fruity snack with lean dairy.
- 135 g fat-free quark
- 225 g apple
- 150 g kiwi
- 15 g honey
Salmon with potatoes and green beans – A serving of omega-3s with classic sides.
- 135 g salmon (raw)
- 450 g potatoes
- 300 g green beans
- olive oil (to taste)
Cocoa skyr with banana – A dessert-like taste with plenty of protein.
- 180 g plain skyr
- 15 g cocoa powder
- 150 g banana
Baked chicken with millet and vegetables – A one-tray oven dish.
- 125 g chicken breast (raw)
- 90 g millet (dry)
- 225 g red bell pepper
- 225 g zucchini
- 15 g olive oil
Day 6
— 2832 kcal · 187 g protein · 328 g carbs · 86 g fat
Skyr with granola and raspberries – A no-cook bowl — protein, fruit and crunchy granola.
- 260 g plain skyr
- 75 g granola
- 150 g raspberries
- 15 g honey
Banana oat shake – A liquid meal you can drink in minutes.
- 375 g milk 2%
- 30 g whey protein (WPC)
- 150 g banana
- 50 g rolled oats
Pork tenderloin with bulgur and vegetables – Lean meat with a low-GI grain.
- 165 g pork tenderloin (raw)
- 100 g bulgur (dry)
- 190 g red bell pepper
- 105 g mushrooms
- 15 g olive oil
Hummus with vegetables and bread – A plant-based snack to crunch on.
- 100 g hummus
- 125 g carrots
- 125 g red bell pepper
- 65 g wholegrain rye bread
Tuna and egg salad with bread – A light no-cook supper.
- 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
Day 7
— 2749 kcal · 187 g protein · 333 g carbs · 75 g fat
Oat omelette with blueberries and skyr – An oat-based omelette served with skyr and fruit.
- 3 eggs (approx. 180 g)
- 95 g egg whites
- 80 g rolled oats
- 195 g blueberries
- 80 g plain skyr
Cocoa skyr with banana – A dessert-like taste with plenty of protein.
- 160 g plain skyr
- 15 g cocoa powder
- 160 g banana
Chicken with basmati rice and broccoli – The backbone of a sports diet — simple and predictable.
- 130 g chicken breast (raw)
- 130 g basmati rice (dry)
- 325 g broccoli
- 15 g olive oil
Greek yogurt with blueberries and almonds – Protein, fruit and healthy fats in one bowl.
- 160 g Greek yogurt 0%
- 195 g blueberries
- 30 g almonds
Turkey and vegetable wrap – A wrap with roast turkey and yogurt sauce.
- 115 g wholewheat tortilla
- 95 g turkey breast (raw)
- 160 g red bell pepper
- 30 g mixed salad leaves
- 80 g plain yogurt 2%
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
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
- Meal plan3100 kcal Mass Gain Meal Plan
- Meal plan1500 kcal Keto Mini-Cut Meal Plan
