cCalorieScan.

Muscle & Macros/Sep 17, 2025/3 min read

How to bulk without getting fat (the non-clean-bulk version)

The "clean bulk" vs "dirty bulk" debate is mostly false. Here's the actual playbook.

DWritten by Dr. Jordan Park
Muscle & Macros

If you've been training seriously for a year and want to add muscle, you need a calorie surplus. The question is how big and for how long.

The case for the small surplus

Beyond the early "newbie gains" phase, muscle accretion is slow:

  • Beginners: 1–2 lbs/month of pure lean mass
  • Intermediate: 0.5–1 lb/month
  • Advanced: 0.25–0.5 lb/month
  • Highly trained: months without measurable lean gain even with everything dialed

Your body can only build a finite amount of new contractile tissue per week. Eat 1,000 calories over your TDEE and the marginal calories become fat. There's no metabolic magic that turns extra surplus into more muscle.

The honest target for an intermediate lifter: 200–300 cal/day surplus.

Expected weight gain

At a 250-cal surplus:

  • ~0.5 lb/week total weight gain
  • Of which ~0.25 lb is lean mass
  • The rest is fat + glycogen + water

Across 16 weeks: ~8 lbs total, ~4 lbs lean. That's a meaningful intermediate bulk and you'll still be able to see your face.

Macros for the small bulk

For a 75kg lifter eating ~2,800 cal:

  • Protein: 140g (1.85 g/kg)
  • Fat: 80g
  • Carbs: 380g

Carb-biased. Carbs fuel training, support glycogen recovery, drive insulin (anabolic). Fat at 25–30% covers hormone health.

What "dirty bulking" actually loses you

The "dirty bulk" idea: eat everything, gain mass fast, cut later. The math doesn't work for most adults beyond their first year of serious training:

  • A 1,000 cal/day surplus → 2 lb/week
  • Of which ~0.4 lb is lean (capped by protein synthesis)
  • The other 1.6 lb is fat
  • Over 12 weeks: ~5 lb lean, ~19 lb fat

Now you have to cut 19 lbs of fat while protecting 5 lbs of new lean mass. The cut takes 3–4 months. You spent 7 months for net 5 lbs of muscle.

Compared to a moderate bulk: 12 weeks at 250 cal surplus → 4 lbs lean, 4 lbs fat. Cut the 4 lbs in 4 weeks. Net 4 lbs lean, in 4 months instead of 7.

Training matters more than calories

A surplus without progressive overload doesn't build muscle. The best surplus is a small one paired with consistent strength training:

  • 3–5 days/week resistance training
  • Sufficient volume per muscle group (10–20 hard sets/week)
  • Progressive overload (weight, reps, or sets up over time)
  • 7–9 hours sleep
  • Recovery between sessions

The food is the input. The training is the signal that tells the food where to go.

When to cut

Re-cut when:

  • Body fat is creeping into "I don't like this" territory (often 15%+ for men, 25%+ for women)
  • Performance plateaus despite continued surplus
  • After 12–20 weeks of consistent bulking

A short, sharp cut (8–12 weeks at -500/day) clears the fat without compromising the lean mass you built.

What to track during a bulk

  • Weight, weekly average. Target: 0.5 lb/week up.
  • Strength in compound lifts. Should trend up.
  • Waist measurement, monthly. Should creep up slowly; if it's spiking, surplus too high.
  • Optional: photos every 4 weeks. Mirror image > mirror feeling.

Common bulk mistakes

  1. Surplus too big. "Eat to grow" doesn't mean eat anything. Cap it.
  2. Ignoring fiber. Easy to eat 4,000 cal/day of beige food. Fiber and micronutrients still matter.
  3. Letting cardio drop to zero. Maintain some cardio (2–3 easy sessions/week) for cardiovascular health and to maintain insulin sensitivity.
  4. Bulking too long. 16 weeks is great. 36 weeks gets you mostly fat.

A reasonable annual plan

  • 16 weeks bulk (+250/day)
  • 12 weeks cut (-500/day)
  • 8 weeks maintenance / mini-cut as needed
  • Repeat

Most natural lifters making real progress are on some version of this rhythm.

Build the muscle slowly. Don't pay it back with months of cutting fat you didn't need to gain.

Try the app

CalorieScan AI is the photo-first calorie tracker.

Free on iOS. Snap a meal, get the macros, get on with your life.

Download free on iOS