Bulking comes down to eating more calories than you burn, with enough protein to build muscle and enough carbohydrates to fuel your training. A caloric surplus of 5 to 20% above your maintenance calories is the sweet spot for gaining muscle while keeping fat gain in check. For someone eating 2,000 calories a day, that means adding 100 to 400 extra calories.
How Many Calories You Actually Need
Your maintenance calories are what your body burns in a day just existing and moving around. Most people can estimate this by tracking their food for a week while their weight stays stable, or by using an online TDLR calculator as a starting point. Once you have that number, add 5 to 20% on top of it.
A conservative surplus (closer to 5 to 10%) works well if you’re newer to lifting or carrying some extra body fat you’d rather not add to. A larger surplus (15 to 20%) makes more sense if you’re already lean, highly active, or struggling to gain weight at all. Going much beyond 20% doesn’t accelerate muscle growth. It just accelerates fat storage.
The Macro Split That Works
Calories matter most, but where those calories come from shapes whether you gain mostly muscle or mostly fat. A reliable starting framework is roughly 20 to 30% of calories from protein, 50 to 60% from carbohydrates, and 20 to 30% from fat.
Protein is the building block. People who lift regularly need about 1.2 to 1.7 grams of protein per kilogram of body weight each day. For a 180-pound (82 kg) person, that’s roughly 100 to 140 grams daily. Going above 2 grams per kilogram is generally considered excessive and doesn’t produce additional muscle gains. One useful finding: getting 25% or more of your daily calories from protein can cut the amount of fat you gain during a bulk roughly in half compared to a low-protein approach.
Carbohydrates are your training fuel. They replenish the energy stored in your muscles, support harder workouts, and help shuttle nutrients into muscle cells after training. Aiming for about 50% of your total calories from carbs is a solid baseline, and bumping that closer to 60% is fine if you’re training hard and still struggling to eat enough.
Fat fills in the rest. It supports hormone production (including testosterone, which drives muscle growth) and helps you absorb certain vitamins. Keeping fat at 20 to 30% of total calories gives you enough without crowding out the carbs and protein you need more of.
Best Foods for a Bulk
The easiest way to hit a caloric surplus with quality nutrition is to build meals around calorie-dense whole foods. These pack a lot of energy into a reasonable volume, so you’re not forcing yourself to eat uncomfortable amounts of food.
Protein Sources
- Chicken thighs and breasts: versatile, affordable, and easy to cook in bulk. Thighs have more calories and fat than breasts, which can be helpful when you need the extra energy.
- Eggs: roughly 70 calories and 6 grams of protein each. Whole eggs give you healthy fats and micronutrients that egg whites alone don’t.
- Ground beef (80/20 or 85/15): calorie-dense with a good protein-to-fat ratio for bulking.
- Greek yogurt: around 15 to 20 grams of protein per cup, and easy to mix with granola or fruit for extra calories.
- Hard cheeses: 1.5 ounces of Parmesan delivers 165 calories and 15 grams of protein. Swiss and sharp cheddar are similarly dense. Hard cheeses are a better bet than soft, spreadable varieties, which tend to be higher in saturated fat relative to their protein content.
- Salmon and fatty fish: high in protein and omega-3 fats, which support recovery and overall health.
Carbohydrate Sources
- Rice (white or brown): one of the easiest carb sources to eat in large quantities. A cup of cooked white rice has about 200 calories and digests quickly.
- Oats: calorie-dense, high in fiber, and a natural base for adding protein powder, nut butter, or fruit.
- Potatoes and sweet potatoes: filling but rich in carbohydrates and micronutrients like potassium and vitamin C.
- Whole grain bread and pasta: easy to pair with protein sources and add meaningful calories to any meal.
- Bananas and dried fruit: portable, quick-digesting carbs. Dried fruit in particular is extremely calorie-dense because the water has been removed.
Calorie-Dense Fats
- Nuts: a single ounce (about a handful) provides 160 to 200 calories along with fiber, protein, magnesium, and zinc. Almonds, cashews, and walnuts are all solid choices.
- Nut butters: two tablespoons of peanut or almond butter add nearly 200 calories to a shake, oatmeal, or toast.
- Avocado: one-third of an avocado has about 80 calories with heart-healthy monounsaturated fats, folate, and vitamin K.
- Olive oil: an easy way to add 120 calories per tablespoon to cooking or dressings without adding much volume to your meal.
Meal Timing and Frequency
You don’t need to eat every two hours, but spreading your protein across multiple meals does matter. Research on lean mass and muscle strength shows that eating at least two meals per day containing 30 to 45 grams of protein each produces significantly better results than cramming all your protein into one sitting. For most people bulking, three to four meals with a solid protein serving in each one is a practical target.
Around your workouts, combining carbohydrates with a fast-digesting protein source (like whey protein or chicken with rice) supports both performance and recovery. A useful guideline for post-workout eating is about 0.4 to 0.5 grams of protein and 0.8 to 1 gram of carbs per kilogram of body weight within two hours after training. For an 82 kg person, that’s roughly 35 to 40 grams of protein and 65 to 80 grams of carbs. A chicken breast with a large serving of rice, or a protein shake with a banana and oats, gets you there easily.
Clean Bulk vs. Dirty Bulk
A “clean” bulk focuses on whole, nutrient-dense foods. A “dirty” bulk means eating whatever it takes to hit your calorie target, including fast food, pizza, and ice cream. Both approaches build muscle equally well as long as total calories and protein are sufficient. The difference is body composition. A reckless dirty bulk will get the scale moving, but a significant portion of that weight will be fat, which you’ll eventually need to diet off.
A clean bulk is slower and requires more meal planning, but it keeps fat gain lower and leaves you feeling better day to day. The practical middle ground for most people is eating mostly whole foods while allowing yourself calorie-dense convenience foods when you’re genuinely struggling to eat enough. A bowl of cereal before bed or some ice cream after a big training day won’t derail your progress if the rest of your diet is solid.
Supplements Worth Considering
Most supplements marketed for bulking are unnecessary if your diet is dialed in. Two exceptions stand out.
Creatine monohydrate is the most well-researched performance supplement available. It increases your muscles’ ability to produce energy during heavy lifting, which lets you do more work in the gym and build more muscle over time. The standard recommendation is 3 to 5 grams daily, taken at any time. No loading phase is required, though it takes a few weeks of consistent use to fully saturate your muscles.
Whey protein powder isn’t magic, but it solves a real problem: hitting your protein target when you can’t stomach another chicken breast. A scoop in a shake with oats, banana, and peanut butter can add 500 or more calories and 30 to 40 grams of protein in a form that’s easy to get down, even when you’re not hungry.
A Sample Day of Eating
Here’s what a day might look like for someone bulking on roughly 2,800 calories. This isn’t a rigid plan, just a template to show how the pieces fit together.
Breakfast: 1 cup oats cooked with milk, 1 scoop whey protein stirred in, 1 sliced banana, 1 tablespoon peanut butter. Roughly 650 calories, 40g protein.
Lunch: 6 oz chicken thighs, 1.5 cups cooked white rice, roasted vegetables with olive oil. Roughly 700 calories, 40g protein.
Post-workout shake: 1 scoop whey, 1 cup milk, 1 banana, 2 tablespoons peanut butter. Roughly 550 calories, 35g protein.
Dinner: 6 oz ground beef, whole grain pasta, marinara sauce, side salad with olive oil dressing. Roughly 750 calories, 40g protein.
Evening snack: Greek yogurt with a handful of mixed nuts and honey. Roughly 300 calories, 20g protein.
That lands around 2,950 calories and 175 grams of protein, with carbs and fats naturally filling in the rest. Adjust portion sizes up or down based on your own calorie target.

