2600 kcal Lean Bulk Keto Meal Plan

💪 Lean Bulk 🥓 KETO 💡 Clean Bulk 📅 7 days

A ketogenic lean bulk for building muscle without fat.
High calories, high protein, minimal carbohydrates - pure ketosis!

🔥
2600
kcal
🍗
165g
protein
🍚
28g
net carbs
🥑
200g
fats
💰
~58zł
/day
69%
Fats
26%
Protein
5%
Carbs
+300
kcal surplus
2g/kg
protein
~0.25kg
/week gain
✅ This meal plan is for you if:
  • You want to build muscle while staying in ketosis
  • Your TDEE is around 2300 kcal
  • You weigh around 80-90 kg
  • You strength train 4-5 times a week
  • You feel good on a high-fat diet
💡 Keto + building muscle:

It's possible to build muscle on keto! High protein (1.8-2.2g/kg) and progressive overload are key. Some people use TKD (Targeted Keto) - 20-30g of carbs before a workout.

Day-by-day meal plan

🌅 BREAKFAST
680 kcal 4g carbs

Mega Scrambled Eggs with Bacon and Avocado

Ingredients:
  • 4 eggs (~2.80 zł)
  • 60g bacon (~4.20 zł)
  • 100g avocado (~5.00 zł)
  • 20g butter (~0.80 zł)
  • 30g cheddar cheese (~1.80 zł)
  • Salt, pepper, chives
🍗 38g protein
🍚 4g carbs
🥑 58g fat
⚡ SECOND BREAKFAST
420 kcal 3g carbs

Keto Protein Shake

Ingredients:
  • 200ml full-fat coconut milk (~3.00 zł)
  • 30g WPI protein powder (isolate) (~3.50 zł)
  • 30g peanut butter (~1.80 zł)
  • 10g MCT oil (~1.00 zł)
  • 5g dark cocoa (~0.30 zł)
🍗 32g protein
🍚 3g carbs
🥑 32g fat
🍲 LUNCH
780 kcal 8g carbs

Ribeye Steak with Garlic Butter and Asparagus

Ingredients:
  • 200g ribeye steak (~18.00 zł)
  • 150g green asparagus (~6.00 zł)
  • 30g garlic butter (~1.50 zł)
  • 50g mushrooms (~0.80 zł)
  • 15ml olive oil (~0.80 zł)
  • Rosemary, thyme, salt, pepper
🍗 52g protein
🍚 8g carbs
🥑 58g fat
🍽 POST-WORKOUT SNACK
320 kcal 4g carbs

Fat Bombs with Cream Cheese and Nuts

Ingredients (3 bombs):
  • 60g mascarpone cheese (~4.00 zł)
  • 30g pecans (~3.50 zł)
  • 15g coconut butter (~0.90 zł)
  • 10g cocoa (~0.50 zł)
  • Erythritol to taste
🍗 6g protein
🍚 4g carbs
🥑 30g fat
🍲 DINNER
400 kcal 5g carbs

Baked Salmon with Cauliflower Purée

Ingredients:
  • 120g salmon fillet (~8.00 zł)
  • 150g cauliflower (~1.80 zł)
  • 20g butter (~0.80 zł)
  • 30ml 30% cream (~0.80 zł)
  • Dill, lemon, salt
🍗 32g protein
🍚 5g carbs
🥑 28g fat
Daily Summary - KETO LEAN BULK
2600
kcal
165g
protein
28g
net carbs
200g
fat
🟡 69% fats 🔵 26% protein 🔴 5% carbs
💪 Surplus: +300 kcal • 🎯 Goal: lean muscle mass in ketosis

Days 2–7: the full week

Every day hits the same target: 2600 kcal and about 165 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

— 2551 kcal · 162 g protein · 30 g carbs · 198 g fat
🌅 BREAKFAST
645 kcal 3g carbs

Bacon and eggs with avocado – The classic keto breakfast.

Ingredients:
  • 3 eggs (approx. 180 g)
  • 45 g smoked bacon
  • 85 g avocado
  • 10 g butter
🍗 30g protein
🍚 3g carbs
🥑 57g fat
⚡ SECOND BREAKFAST
432 kcal 8g carbs

Coconut milk protein shake – A quick keto shake.

Ingredients:
  • 30 g whey protein (WPC)
  • 105 g coconut milk
  • 15 g peanut butter (100%)
🍗 27g protein
🍚 8g carbs
🥑 32g fat
🍲 LUNCH
554 kcal 9g carbs

Salmon with buttered broccoli – Fish and greens — the core of a keto diet.

Ingredients:
  • 190 g salmon (raw)
  • 215 g broccoli
  • 15 g butter
🍗 45g protein
🍚 9g carbs
🥑 38g fat
🍌 POST-WORKOUT SNACK
439 kcal 4g carbs

Mozzarella with tomatoes and olive oil – A keto caprese.

Ingredients:
  • 135 g mozzarella
  • 85 g tomatoes
  • 10 g olive oil
  • basil (to taste)
🍗 25g protein
🍚 4g carbs
🥑 36g fat
🌙 DINNER
481 kcal 6g carbs

Smoked mackerel with cucumber and egg – Oily fish with cool sides.

Ingredients:
  • 130 g smoked mackerel
  • 1 egg (approx. 60 g)
  • 160 g cucumber
  • 30 g sour cream 18%
  • dill (to taste)
🍗 35g protein
🍚 6g carbs
🥑 35g fat

Day 3

— 2524 kcal · 161 g protein · 26 g carbs · 198 g fat
🌅 BREAKFAST
444 kcal 3g carbs

Smoked salmon with eggs and avocado – A breakfast rich in omega-3s.

Ingredients:
  • 85 g smoked salmon
  • 2 eggs (approx. 120 g)
  • 85 g avocado
🍗 34g protein
🍚 3g carbs
🥑 33g fat
⚡ SECOND BREAKFAST
321 kcal 4g carbs

Almonds with gouda – A snack that is easy to take with you.

Ingredients:
  • 35 g almonds
  • 35 g gouda cheese
🍗 16g protein
🍚 4g carbs
🥑 27g fat
🍲 LUNCH
840 kcal 3g carbs

Ribeye with garlic butter and salad – Steak with a simple salad.

Ingredients:
  • 245 g ribeye steak (raw)
  • 20 g butter
  • 85 g mixed salad leaves
  • 10 g olive oil
  • garlic (to taste)
🍗 48g protein
🍚 3g carbs
🥑 71g fat
🍌 POST-WORKOUT SNACK
282 kcal 5g carbs

Cottage cheese with pumpkin seeds – Casein protein with crunchy seeds.

Ingredients:
  • 165 g light cottage cheese
  • 25 g pumpkin seeds
🍗 27g protein
🍚 5g carbs
🥑 17g fat
🌙 DINNER
637 kcal 11g carbs

Grilled halloumi with vegetables – A vegetarian keto supper.

Ingredients:
  • 150 g halloumi
  • 185 g zucchini
  • 75 g red bell pepper
  • 10 g olive oil
🍗 36g protein
🍚 11g carbs
🥑 50g fat

Day 4

— 2667 kcal · 169 g protein · 26 g carbs · 210 g fat
🌅 BREAKFAST
710 kcal 3g carbs

Cheese and spinach omelette – A butter-cooked omelette with gouda.

Ingredients:
  • 5 eggs (approx. 300 g)
  • 75 g spinach
  • 45 g gouda cheese
  • 15 g butter
🍗 51g protein
🍚 3g carbs
🥑 55g fat
⚡ SECOND BREAKFAST
284 kcal 8g carbs

Celery with peanut butter – A crunchy snack with fats.

Ingredients:
  • 150 g celery
  • 45 g peanut butter (100%)
🍗 12g protein
🍚 8g carbs
🥑 23g fat
🍲 LUNCH
806 kcal 3g carbs

Roast pork neck with sauerkraut – Fattier meat with fermented cabbage.

Ingredients:
  • 270 g pork neck (raw)
  • 225 g sauerkraut
  • 15 g rapeseed oil
🍗 48g protein
🍚 3g carbs
🥑 67g fat
🍌 POST-WORKOUT SNACK
436 kcal 1g carbs

Deviled eggs – Eggs with mayonnaise and chives.

Ingredients:
  • 3 eggs (approx. 180 g)
  • 25 g mayonnaise
  • chives (to taste)
🍗 23g protein
🍚 1g carbs
🥑 38g fat
🌙 DINNER
431 kcal 11g carbs

Garlic butter shrimp with zucchini – A quick pan dish.

Ingredients:
  • 165 g shrimp (raw)
  • 375 g zucchini
  • 30 g butter
  • garlic (to taste)
🍗 35g protein
🍚 11g carbs
🥑 27g fat

Day 5

— 2603 kcal · 162 g protein · 30 g carbs · 205 g fat
🌅 BREAKFAST
477 kcal 7g carbs

Keto pancakes with mascarpone and raspberries – Flourless egg pancakes.

Ingredients:
  • 2 eggs (approx. 120 g)
  • 60 g mascarpone
  • 60 g raspberries
  • butter (to taste)
  • erythritol (to taste)
🍗 19g protein
🍚 7g carbs
🥑 42g fat
⚡ SECOND BREAKFAST
495 kcal 9g carbs

Coconut milk protein shake – A quick keto shake.

Ingredients:
  • 30 g whey protein (WPC)
  • 120 g coconut milk
  • 20 g peanut butter (100%)
🍗 29g protein
🍚 9g carbs
🥑 38g fat
🍲 LUNCH
730 kcal 7g carbs

Chicken thighs with roasted cauliflower – Skin-on roast thighs with cauliflower.

Ingredients:
  • 295 g chicken thighs, skin-on (raw)
  • 235 g cauliflower
  • 10 g olive oil
🍗 52g protein
🍚 7g carbs
🥑 55g fat
🍌 POST-WORKOUT SNACK
478 kcal 5g carbs

Mozzarella with tomatoes and olive oil – A keto caprese.

Ingredients:
  • 150 g mozzarella
  • 95 g tomatoes
  • 10 g olive oil
  • basil (to taste)
🍗 28g protein
🍚 5g carbs
🥑 39g fat
🌙 DINNER
423 kcal 2g carbs

Tuna, egg and olive salad – A no-cook supper.

Ingredients:
  • 100 g tuna in brine (drained)
  • 1 egg (approx. 60 g)
  • 80 g mixed salad leaves
  • 35 g olives
  • 20 g olive oil
🍗 34g protein
🍚 2g carbs
🥑 31g fat

Day 6

— 2609 kcal · 164 g protein · 37 g carbs · 201 g fat
🌅 BREAKFAST
696 kcal 19g carbs

Greek yogurt with walnuts and chia – A no-cook breakfast with plenty of fat.

Ingredients:
  • 270 g Greek yogurt 10%
  • 40 g walnuts
  • 20 g chia seeds
  • 65 g raspberries
🍗 21g protein
🍚 19g carbs
🥑 60g fat
⚡ SECOND BREAKFAST
367 kcal 4g carbs

Almonds with gouda – A snack that is easy to take with you.

Ingredients:
  • 40 g almonds
  • 40 g gouda cheese
🍗 18g protein
🍚 4g carbs
🥑 31g fat
🍲 LUNCH
771 kcal 5g carbs

Bunless cheeseburgers – Beef patties with lettuce and cheese instead of a bun.

Ingredients:
  • 240 g ground beef 15% (raw)
  • 40 g gouda cheese
  • 70 g mixed salad leaves
  • 110 g tomatoes
  • 15 g mayonnaise
🍗 55g protein
🍚 5g carbs
🥑 59g fat
🍌 POST-WORKOUT SNACK
286 kcal 5g carbs

Cottage cheese with pumpkin seeds – Casein protein with crunchy seeds.

Ingredients:
  • 170 g light cottage cheese
  • 25 g pumpkin seeds
🍗 28g protein
🍚 5g carbs
🥑 17g fat
🌙 DINNER
489 kcal 4g carbs

Chicken with avocado and salad – A light supper with roast chicken.

Ingredients:
  • 170 g chicken breast (raw)
  • 110 g avocado
  • 90 g mixed salad leaves
  • 15 g olive oil
🍗 42g protein
🍚 4g carbs
🥑 34g fat

Day 7

— 2527 kcal · 159 g protein · 33 g carbs · 195 g fat
🌅 BREAKFAST
875 kcal 4g carbs

Bacon and eggs with avocado – The classic keto breakfast.

Ingredients:
  • 4 eggs (approx. 240 g)
  • 60 g smoked bacon
  • 115 g avocado
  • 15 g butter
🍗 40g protein
🍚 4g carbs
🥑 78g fat
⚡ SECOND BREAKFAST
284 kcal 7g carbs

Celery with peanut butter – A crunchy snack with fats.

Ingredients:
  • 145 g celery
  • 45 g peanut butter (100%)
🍗 12g protein
🍚 7g carbs
🥑 23g fat
🍲 LUNCH
544 kcal 11g carbs

Creamy mushroom chicken – A creamy sauce without flour.

Ingredients:
  • 150 g chicken breast (raw)
  • 125 g mushrooms
  • 115 g sour cream 18%
  • 220 g zucchini
  • 15 g butter
🍗 43g protein
🍚 11g carbs
🥑 36g fat
🍌 POST-WORKOUT SNACK
401 kcal 1g carbs

Deviled eggs – Eggs with mayonnaise and chives.

Ingredients:
  • 3 eggs (approx. 180 g)
  • 20 g mayonnaise
  • chives (to taste)
🍗 23g protein
🍚 1g carbs
🥑 34g fat
🌙 DINNER
423 kcal 10g carbs

Cauliflower bake with ham and cheese – A warm oven bake.

Ingredients:
  • 295 g cauliflower
  • 65 g turkey ham
  • 60 g gouda cheese
  • 1 egg (approx. 60 g)
🍗 41g protein
🍚 10g carbs
🥑 24g fat

Shopping list and estimated cost

🥩 Meat and fish

  • Ribeye steak 1.4 kg (~126 zł)
  • Salmon fillet 850g (~56 zł)
  • Bacon 420g (~30 zł)
  • Large eggs 28 (~20 zł)

🧀 Dairy and cheeses

  • Butter 500g (~20 zł)
  • 30% Cream 500ml (~10 zł)
  • Mascarpone 400g (~28 zł)
  • Cheddar cheese 200g (~12 zł)
  • Full-fat coconut milk 1.4 L (~21 zł)

💡 Low-carb vegetables

  • Avocado 7 (~35 zł)
  • Green asparagus 1 kg (~42 zł)
  • Cauliflower 1 kg (~12 zł)
  • Mushrooms 350g (~6 zł)

🥜 Fats and nuts

  • Olive oil 200ml (~10 zł)
  • MCT oil 250ml (~35 zł)
  • Peanut butter 250g (~15 zł)
  • Pecans 200g (~25 zł)
  • Coconut butter 150g (~12 zł)

💊 Supplements and electrolytes

  • WPI protein (isolate) 500g (~70 zł)
  • Himalayan salt 500g (~8 zł)
  • Magnesium (citrate) 1 pack (~25 zł)
  • Unsweetened cocoa 100g (~6 zł)

💰 Estimated cost

~405 zł
for 7 days (~58 zł/day)
* Estimated prices, 2026
* Ribeye and MCT increase the cost
* Can be replaced with cheaper protein sources

Who this meal plan is for

This meal plan is structured for individuals aiming to gain muscle mass with minimal accompanying fat gain—a process often called a "lean bulk"—while adhering to a ketogenic diet. The daily energy target is set at 2600 kcal. This specific caloric value is suitable for a person whose daily energy expenditure is approximately 2300–2400 kcal, creating the small surplus necessary for muscle growth.

Before adopting this plan, it is advisable to calculate your own energy needs. A target of 2600 kcal may be too high or too low depending on your body weight, height, age, activity level, and goals. You can estimate your maintenance calories using our TDEE Calculator. The plan is designed for those who are already keto-adapted or wish to enter nutritional ketosis, which requires strict limitation of carbohydrate intake.

Where this macronutrient split comes from

The macronutrient targets are derived from the total calorie goal and standard ketogenic principles. The caloric breakdown is calculated using the Atwater system, where protein and carbohydrates provide 4 kcal per gram, and fat provides 9 kcal per gram.

The arithmetic for this plan is as follows:

  • Protein: 165 g × 4 kcal/g = 660 kcal
  • Carbohydrates: 28 g × 4 kcal/g = 112 kcal
  • Fat: 200 g × 9 kcal/g = 1800 kcal
The sum of these values is 2572 kcal, which aligns with the stated 2600 kcal target. The 165-gram protein target is set to support muscle protein synthesis and corresponds to approximately 2.0 g per kilogram for an 82 kg individual. To verify your personal needs, you can use a Protein Requirement Calculator. The carbohydrate level is kept below 30 g to facilitate and maintain a state of ketosis. The remaining energy budget is filled with dietary fat to reach the total daily calories.

How to adapt this plan to yourself

This meal plan serves as a template. It is unlikely that 2600 kcal will be the exact requirement for every user. To tailor this plan, you must first determine your own caloric target for a lean bulk. This typically involves a surplus of 200–400 kcal above your total daily energy expenditure (TDEE). Our Calorie Deficit and Surplus Calculator can help establish a precise target.

Once you have your target, you can scale the plan. For example, if your target is 2400 kcal, you would need to reduce the total intake by approximately 8% (2400 ÷ 2600 ≈ 0.92). You can achieve this by multiplying the ingredient quantities in each recipe by 0.92. When scaling down, prioritize maintaining the protein intake to support muscle mass. The primary reduction should come from fat sources like oils, butter, and nuts. When scaling up, add calories primarily from fat to maintain the ketogenic ratio.

Substitutions and common questions

It is possible to modify dishes based on food availability, budget, or personal preference. The key is to substitute ingredients with items that have a similar macronutrient profile to keep the daily totals consistent.

  • Protein sources: The ribeye steak can be replaced with another fatty cut of beef, pork shoulder, or lamb. Baked salmon can be swapped for mackerel, sardines, or chicken thighs with skin. Leaner sources like chicken breast are less ideal unless additional fat is added to the meal.
  • Vegetables: The listed non-starchy vegetables (asparagus, cauliflower) can be interchanged with others like broccoli, spinach, kale, zucchini, or bell peppers. Be mindful of the net carbohydrate count of your choices.
  • Fats: Avocado can be substituted with olive oil, macadamia nuts, or extra butter in a dish. The fats used for cooking are generally interchangeable.
  • Meal timing: The order and timing of meals can be adjusted to fit your schedule. The daily macronutrient and calorie totals are what matter, not when they are consumed.

Related resources

See also