3100 kcal Mass Gain Meal Plan

? Mass ? Balanced ? Medium ? 7 days

A balanced diet for building muscle mass, based on precise macronutrient calculations in the spirit of Matematyka Siłowni. Each meal is planned to provide an optimal pool of amino acids, easily digestible carbohydrates, and valuable fatty acids. The meal plan minimizes the risk of fat gain by focusing on a clean, controlled caloric surplus. The meals are optimized for volume to avoid feeling heavy, and a liquid snack effectively helps hit the macro targets.

?
3100
kcal
?
170g
protein
?
380g
net carbs
?
100g
fats
?
~45zł
/day
29%
Fats
22%
Protein
49%
Carbs
+300 kcal
caloric balance
2g/kg
protein
5
meals
✅ This meal plan is for you, if:
  • Men building mass
  • Hardgainers
  • Active individuals with a fast metabolism

Day-by-day meal plan

? BREAKFAST
700 kcal 85g carbs

Anabolic oatmeal with peanut butter, high-protein skyr, and blueberries for a strong start.

Ingredients:
  • Rolled oats - 100g
  • Natural skyr - 150g
  • 2% milk - 150ml
  • Peanut butter (100%) - 30g
  • Blueberries - 100g
? 35g protein
? 85g carbs
? 24g fat
SECOND BREAKFAST
500 kcal 60g carbs

A nutrient-dense bagel with smoked salmon, light cream cheese, and a fried egg.

Ingredients:
  • Wheat bagel - 1 piece (approx. 85g)
  • Smoked salmon - 50g
  • Chicken egg - 1 piece (size L)
  • Light cream cheese - 30g
  • Arugula - a handful
? 30g protein
? 60g carbs
? 16g fat
? LUNCH
900 kcal 110g carbs

Fast-absorbing udon with lean beef roast in a homemade teriyaki sauce.

Ingredients:
  • Udon noodles (raw/semi-soft) - 150g (dry weight equivalent)
  • Beef roast - 160g
  • Olive oil - 15g
  • Broccoli - 150g
  • Soy sauce, honey, garlic, ginger - 20g (for the sauce)
? 50g protein
? 110g carbs
? 29g fat
? SNACK
400 kcal 50g carbs

Liquid calories: a shake with banana, WPC protein, and flakes, ideal as a pre/post-workout meal.

Ingredients:
  • Banana - 1 medium (120g)
  • WPC protein powder - 20g
  • 2% milk - 200ml
  • Millet flakes - 30g
  • Almonds - 10g
? 20g protein
? 50g carbs
? 13g fat
? DINNER
600 kcal 75g carbs

Fluffy omelette with chestnut flour, lean poultry ham, and cherry tomatoes.

Ingredients:
  • Chicken eggs - 2 pieces
  • Egg whites - 50g
  • Chestnut flour - 60g
  • Turkey breast ham - 50g
  • Cherry tomatoes - 150g
  • Olive oil - 5g
? 35g protein
? 75g carbs
? 18g fat
Day's Summary - Bulking
3100
kcal
170g
protein
380g
carbs
100g
fat
? 29% fats ? 22% protein ? 49% carbs
? +300 kcal

Shopping list and estimated cost

? Meat & cold cuts

  • Roast beef 18.00
  • Smoked salmon 9.00
  • Turkey breast ham 4.00

? Dairy & cheese

  • Plain skyr 2.50
  • 2% Milk 3.50
  • Eggs 5.00
  • Light cream cheese 3.00

? Fruits & Vegetables

  • Blueberries 6.00
  • Banana 1.50
  • Broccoli 4.00
  • Cherry tomatoes 5.00
  • Arugula 3.50

? Fats & nuts

  • Peanut butter (100%) 10.00
  • Olive oil 25.00
  • Almonds 8.00

? Supplements

  • WPC protein powder 60.00

? Estimated cost

~315.0 zł
for 7 days (~45.0 zł/day)
* Estimated prices, 2026
* Premium products increase the cost
* Can be swapped for cheaper alternatives

Who this meal plan is for

This 3100 kcal meal plan is designed for individuals aiming to build muscle mass through a controlled caloric surplus. It is typically suitable for a male weighing between 80–90 kg with a moderately active lifestyle, which includes 3–5 resistance training sessions per week. For a female, this caloric target would generally correspond to a higher body weight or a very high activity level. The primary goal is to provide approximately 200–400 kcal above one's Total Daily Energy Expenditure (TDEE) to fuel muscle protein synthesis while minimizing fat accumulation.

Before starting, it is crucial to establish your personal maintenance level. We recommend using a TDEE Calculator to get an accurate estimate of your daily energy needs. If your maintenance calories are around 2700–2900 kcal, this plan provides an appropriate surplus for a lean bulk phase. If your TDEE is significantly different, this plan may need to be scaled up or down, as explained in the adaptation section below.

Where this macronutrient split comes from

The macronutrient distribution in this plan is calculated to support the physiological demands of strength training and muscle growth. The foundation of this diet is based on established energy values: 4 kcal per gram of protein, 4 kcal per gram of carbohydrates, and 9 kcal per gram of fat. The totals are derived from these figures to ensure mathematical precision.

The arithmetic for this 3100 kcal plan is as follows:

Protein at 170 g: 170 g × 4 kcal/g = 680 kcal. This amount provides approximately 2.0 g of protein per kilogram of body weight for an 85 kg individual, a quantity well within the optimal range (1.6–2.2 g/kg) for maximizing muscle hypertrophy. This intake ensures a sufficient supply of amino acids for muscle repair and growth. You can calculate your specific needs using our Protein Requirement Calculator.

Carbohydrates at 380 g: 380 g × 4 kcal/g = 1520 kcal. Carbohydrates are the primary energy source for high-intensity exercise, and this quantity is set to fully replenish muscle glycogen stores, support performance in the gym, and contribute to the anabolic environment.

Fat at 100 g: 100 g × 9 kcal/g = 900 kcal. This constitutes about 29% of the total caloric intake, providing essential fatty acids that are vital for hormone production, including testosterone, and overall cellular function.

Total: 680 kcal + 1520 kcal + 900 kcal = 3100 kcal.

How to adapt this plan to yourself

A pre-made meal plan serves as a template, not an unchangeable rule. If your personal caloric target for mass gain is different from 3100 kcal, you can scale the entire plan proportionally. This method maintains the established macronutrient ratios while adjusting the total energy intake to fit your specific requirements. To find your ideal surplus, you can use the Calorie Deficit and Surplus Calculator.

To perform the adjustment, first calculate your scaling factor. Divide your target calorie number by the plan's 3100 kcal. For example, if you require 2800 kcal, your scaling factor is 2800 / 3100 ≈ 0.9. If you need 3400 kcal, your factor is 3400 / 3100 ≈ 1.1. Once you have your factor, multiply the quantity of every ingredient in every meal by this number. For instance, if a recipe calls for 100 g of chicken breast, you would use 90 g for a 2800 kcal target or 110 g for a 3400 kcal target. This ensures the entire plan is adjusted consistently.

Substitutions and common questions

Flexibility is key to long-term adherence. Here is how to handle common substitutions and questions about this meal plan:

  • Can I swap protein sources? Yes. You can replace one lean protein source with another. For example, chicken breast can be substituted with turkey breast, lean beef, cod, or tofu. The key is to choose a substitute with a similar macronutrient profile per 100 g to keep the day's totals on track.
  • What about carbohydrates and fats? The same principle applies. Oats can be swapped for quinoa or buckwheat groats. Rice can be replaced with potatoes or whole-wheat pasta. Peanut butter can be substituted with almond butter, avocado, or a measured amount of olive oil. Always aim to match the calories and macros of the original ingredient.
  • Is meal timing important? For most individuals, hitting the total daily calorie and macronutrient targets is far more important than the specific timing of meals. The pre/post-workout meal can be beneficial for performance and recovery, but the other meals can be shifted to fit your personal schedule without issue.
  • What if I don't like a meal? You can either swap it for another meal from a different day within the plan or replace it with one of your own, provided it has a similar caloric and macronutrient breakdown.
  • Is the daily cost of 45 zł guaranteed? The stated cost is an estimate based on average prices at popular online supermarkets. Actual costs may vary depending on the store, location, specific brands chosen, and current promotions.

Related resources

See also