Bulk in a small surplus of 200 to 400 calories, prioritize protein and whole foods, and cap weekly weight gain.
The quick answer
A dirty bulk is eating in a large uncontrolled surplus on junk, which adds far more fat than muscle. Instead run a lean bulk, a surplus of only about 200 to 400 calories above maintenance, aiming to gain roughly 0.25 to 0.5 kg per week. Hit 1.6 to 2.2 g of protein per kg, fill most calories with whole foods, and back off if the scale climbs too fast.
How to think about it
Keep the surplus small
You can only build muscle so fast, and eating far beyond that just adds fat. A surplus of 200 to 400 calories over maintenance supplies enough to grow without spilling over. Beginners can aim near the top, more advanced lifters even leaner.
Cap the rate of gain
Target about 0.25 to 0.5 kg per week, roughly 0.25 to 0.5 percent of bodyweight. Faster than that and the extra is mostly fat. Weigh yourself weekly, average it, and trim calories a little if you are gaining too quickly.
Food quality and protein
Base the surplus on whole foods, protein, and plenty of carbs to fuel training, not liquid calories and fast food that make it easy to overshoot. Lock in 1.6 to 2.2 g protein per kg first, then fill the rest with quality carbs and fats.
Do this
Set a modest surplusEat only about 200 to 400 calories above maintenance rather than as much as you can.
Weigh in weeklyTrack a weekly average and aim for 0.25 to 0.5 kg of gain, adjusting if it is faster.
Anchor proteinHit 1.6 to 2.2 g per kg of protein before filling the rest of the surplus.
Choose whole foodsBuild the extra calories from real food and carbs, not junk that makes overeating easy.