Macros for Muscle Gain
Bulking is mostly an exercise in eating more without getting fat. A 30% carb / 50% — wait, that's wrong. Most lifters do best on roughly 50% carb / 30% protein / 20% fat. Here's how to set it up.
- Muscle gain requires a calorie surplus. For most trained adults, 200–350 kcal above maintenance is enough.
- The split that works for the majority is roughly 50% carbs / 30% protein / 20% fat — carbs lead because they fuel training and store easily as glycogen.
- Protein at 0.8–1.0 g per pound covers nearly everyone. Eating 300 g/day "for safety" doesn't add muscle, just calories.
- Lean bulks add 0.25–0.5% bodyweight per week. Anything faster is mostly fat after the first month.
- Training-day vs rest-day macro cycling helps mostly with feel and waistline, not total muscle gained — total weekly intake is what matters.
Why a surplus is required
You can recomp (lose fat, gain a little muscle) at maintenance if you're new, returning from a layoff, or carrying high body fat. Once those advantages run out, building new tissue requires extra raw material and extra energy to assemble it. That means a calorie surplus.
A reasonable trained-lifter rate of muscle gain is around 0.25–0.5% bodyweight per week. For a 175 lb lifter, that's 0.4–0.9 lb/week. Faster gains in untrained beginners are normal for the first 6–12 months.
Lean bulk vs dirty bulk
| Lean bulk | Dirty bulk | |
|---|---|---|
| Surplus | +200–350 kcal | +700+ kcal |
| Weekly gain | 0.25–0.5% BW | 1%+ BW |
| Muscle:fat ratio | ~70:30 | ~30:70 or worse |
| Cut needed after | 4–8 weeks | 12+ weeks |
A dirty bulk feels productive in week one (the scale moves fast) and stupid by month three (a long cut to undo it). Lean bulks are slower but the math works out to more net muscle and less time in deficit per year.
Sizing your surplus
- Find your maintenance with the macro calculator. Better yet, eat at the calculator's number for two weeks and see if your bodyweight is stable.
- Add 200–350 kcal/day. Start at the low end if you're already lean, the high end if you have a long lifting history and slow gains.
- Track 4-week average bodyweight. Adjust by ±100 kcal if you're outside the 0.25–0.5% weekly window.
The 50/30/20 split
For a 2,800 kcal lean bulk:
- Carbs: 2,800 × 0.50 = 1,400 kcal ÷ 4 = 350 g
- Protein: 2,800 × 0.30 = 840 kcal ÷ 4 = 210 g
- Fat: 2,800 × 0.20 = 560 kcal ÷ 9 ≈ 62 g
Why carbs lead during a bulk:
- Carbs replenish glycogen, which fuels heavy compound work. Higher glycogen = more reps at a given weight = more growth stimulus.
- Carbs spare protein from being burned for energy.
- Of the three macros, carbs are the most efficiently stored (low conversion cost). Surplus fat goes straight to fat tissue at near 100% efficiency. Surplus carbs first refill glycogen and then convert to fat — but the conversion (de novo lipogenesis) is rare in normal eating.
Training-day vs rest-day macros
Some lifters cycle calories — eat more on training days, less on rest days, with the weekly average matching the surplus. A typical setup:
- Training day: +400 kcal above maintenance, mostly added carbs (e.g., 400 g carbs, 200 g protein, 60 g fat)
- Rest day: +50 kcal above maintenance (e.g., 250 g carbs, 200 g protein, 70 g fat)
The honest research finding: total weekly intake matters more than the daily distribution. Cycling helps mostly with how you feel — bigger meals on hard training days, lighter on rest days. If that pattern works for your appetite and schedule, do it. If you'd rather eat the same every day, that's fine too.
Three worked examples
Example 1 — Liam, 22, 165 lb (75 kg), 2 years training, "skinny-fat"
BMR: 10 × 75 + 6.25 × 178 − 5 × 22 + 5 = 1,758 kcal. Activity 1.55 → TDEE ≈ 2,725 kcal. +300 kcal → 3,025 kcal.
- Protein: 0.9 g/lb × 165 = 149 g (596 kcal, 20%)
- Fat: 0.35 g/lb × 165 ≈ 58 g (522 kcal, 17%)
- Carbs: 1,907 kcal ÷ 4 = 477 g (63%)
Carbs run higher than the 50% rule of thumb because Liam is light and bulking aggressively. Target gain: ~0.7 lb/week.
Example 2 — Aisha, 28, 135 lb (61 kg), trains 4×/week, post-cut
BMR: 10 × 61 + 6.25 × 165 − 5 × 28 − 161 = 1,340 kcal. Activity 1.5 → TDEE ≈ 2,010 kcal. Conservative +150 kcal → 2,160 kcal.
- Protein: 0.9 g/lb × 135 = 122 g (488 kcal, 23%)
- Fat: 0.4 g/lb × 135 = 54 g (486 kcal, 22%)
- Carbs: 1,186 kcal ÷ 4 = 297 g (55%)
Coming off a cut, Aisha goes slow on purpose — a small surplus and a long bulk avoid rebound fat gain.
Example 3 — Devin, 35, 195 lb (88 kg), 8 years training, hard-gainer
BMR: 10 × 88 + 6.25 × 183 − 5 × 35 + 5 = 1,854 kcal. Activity 1.7 → TDEE ≈ 3,150 kcal. +400 kcal → 3,550 kcal.
- Protein: 0.8 g/lb × 195 = 156 g (624 kcal, 18%)
- Fat: 0.4 g/lb × 195 = 78 g (702 kcal, 20%)
- Carbs: 2,224 kcal ÷ 4 = 556 g (62%)
An advanced lifter with low gain rates needs a meaningful surplus. 556 g of carbs sounds enormous; in practice it's a bowl of oats, a banana, two cups of rice with dinner, and a sweet potato — completely doable.
Protein timing — what matters and what doesn't
- Total daily protein matters most. 0.8–1.0 g/lb is the floor.
- Distribution across 3–5 meals matters second. Each meal hitting ~0.4 g/lb (or ~30–50 g) maximally stimulates muscle protein synthesis.
- Pre/post workout protein matters third, and only loosely. As long as you've eaten protein within ~3 hours either side of training, you're covered. The "anabolic window" is more like an anabolic afternoon.
- Slow vs fast protein at bedtime (e.g., casein) is a small effect, not a deal-breaker. If it fits your schedule, do it.
Carb timing
If you're going to time carbs for any benefit, do it around training: 0.5–1.0 g/kg of carbs in the 1–3 hours before, and a similar amount within an hour or two after. This isn't about an "anabolic window"; it's about maintaining glycogen for the next session and easing recovery.
Fat — the floor matters more than the ceiling
Bulking diets tend to under-eat fat by accident because carbs and protein dominate. Don't drop below 0.3 g/lb. Cooking oils, whole eggs, fatty fish, nuts and full-fat dairy fill the gap easily.
Supplement basics for muscle gain
Most supplements are noise. The few worth considering:
- Creatine monohydrate, 5 g/day. The single most evidence-backed performance supplement. Costs ~$0.10/day. Adds water weight in week one, then small but real strength gains.
- Whey or casein protein. Not magic — just a convenient way to hit protein targets when whole food is inconvenient.
- Vitamin D if you're indoors most of the day. 1,000–2,000 IU.
- Caffeine for training, 2–4 mg/kg pre-workout if it agrees with you.
Skip everything else until you've spent two years getting basics right.
Reading the scale during a bulk
Weigh daily, look at the 7-day average. Expect:
- Week 1: +1 to +2 lb (mostly glycogen and water, not fat or muscle)
- Weeks 2–8: 0.25 to 0.5% bodyweight per week of real gain
- If the average climbs faster than 0.5%/week for two weeks, drop calories by 100–150 kcal
- If it stalls for two weeks, add 100–150 kcal (from carbs)
When to end the bulk
End when you hit a body fat ceiling you don't want to cross (often ~15% for men, ~24% for women), when training plateaus despite added food, or when joints start complaining. Move to maintenance for 2–4 weeks before starting a cut.
Sample bulking plates
Plate A — 2,800 kcal lean bulk, intermediate lifter
- Breakfast: 4 whole eggs + 100 g oats with 250 ml milk + banana
- Snack: 200 g Greek yogurt with 50 g granola and honey
- Lunch: 200 g chicken + 250 g cooked rice + vegetables + 15 g olive oil
- Pre-workout: 100 g rice cakes with jam + whey scoop
- Dinner: 200 g lean beef + large baked potato + salad
- Evening: casein scoop with milk + 28 g almonds
Plate B — 3,200 kcal hard-gainer plan
- Breakfast: 5 eggs + 120 g oats with milk + banana + tablespoon peanut butter
- Snack: protein shake blended with 100 ml milk, 30 g oats, banana
- Lunch: 250 g chicken + 300 g rice + vegetables
- Pre-workout: bagel with peanut butter and honey
- Dinner: 250 g salmon + 300 g sweet potato + salad with olive oil
- Evening: 250 g Greek yogurt with berries and granola
Liquid calories for hard-gainers
Some people simply can't chew enough food to reach their bulking target. A liquid mass-gainer shake fills the gap:
- Blender base: 300 ml whole milk, 1 scoop whey, 60 g oats, 1 banana, 1 tbsp peanut butter
- Macros: ~700 kcal, 45 g protein, 80 g carbs, 22 g fat
- Drink between meals — once or twice daily as needed
Common bulking mistakes
- "Dirty bulking" by accident. A 1,500 kcal surplus feels productive but is mostly fat after week three.
- Under-eating on rest days. Recovery happens on rest days. Don't crash calories just because you didn't lift.
- Avoiding the scale. If you can't see the gain rate, you can't tell whether the surplus is too aggressive.
- Bulking forever. Most lifters benefit from 12–16 week bulks followed by maintenance and (eventually) a small cut. Year-round bulking turns into year-round being-fat.
- Skipping vegetables. Bulks fail on micronutrients more often than macros. Eat green things.
How to know your bulk is working
- 4-week average bodyweight climbing 0.25–0.5%/week
- Lifts adding small but real numbers month over month
- Sleep, libido, mood all stable or improved
- Visible muscle development in the mirror at 6–8 week intervals