What to Eat on a Bulk: Best Foods for Muscle Growth

A successful bulk comes down to eating 300 to 500 calories above your maintenance level each day, with those extra calories split across protein, carbohydrates, and fat in the right proportions. The specific foods you choose matter more than most people expect. Eating in a surplus doesn’t mean eating whatever you want. A study of 600 elite athletes found that the group who over-ate aggressively gained 15% more body fat while building no additional muscle compared to the group that ate a controlled surplus, who added only 2% body fat and improved their lifts at the same rate.

How Many Calories You Actually Need

The current consensus is that a surplus of roughly 300 to 500 calories per day is the sweet spot. That range gives your body enough raw material to build new muscle tissue without dumping the excess into fat storage. For most people, this means eating somewhere between 2,500 and 3,500 total calories a day, depending on your size, activity level, and metabolism.

To find your starting point, multiply your body weight in pounds by 15 or 16. That gives you a rough maintenance estimate. Add 300 to 500 on top. If the scale barely moves after two weeks, nudge calories up by 100 to 200. If you’re gaining more than about a pound per week, you’re likely overshooting and adding unnecessary fat.

The Macro Split That Works

Calories tell you how much to eat. Macronutrients tell you what to eat. The ideal bulking split looks roughly like this: 20 to 30% of calories from protein, 50 to 60% from carbohydrates, and 20 to 30% from fat.

Protein

The International Society of Sports Nutrition recommends 1.4 to 2.0 grams of protein per kilogram of body weight per day for people who lift regularly. For a 180-pound (82 kg) person, that works out to about 115 to 165 grams daily. Going significantly above that range doesn’t accelerate muscle growth. It just gives your kidneys extra work.

Spreading that protein across the day matters. Aim for 20 to 40 grams per meal, spaced every three to four hours, rather than cramming it all into one or two sittings. This keeps the muscle-building signal elevated throughout the day instead of spiking it once and letting it drop.

Carbohydrates

Carbs are the primary fuel for heavy training, and during a bulk they should make up the largest share of your plate. Around 3 grams per pound of body weight per day is a solid target. For that same 180-pound person, that’s roughly 540 grams of carbs, which sounds like a lot but becomes manageable when you spread it across four or five meals that include rice, oats, potatoes, pasta, fruit, and beans.

Carbohydrates replenish the glycogen your muscles burn during training. When glycogen stores are full, your workouts feel stronger, your recovery is faster, and you’re in a better position to push the progressive overload that actually triggers growth. If you’re on a higher calorie target (say, 20 times your body weight in pounds or more), pushing carbs closer to 60% of total intake is a reasonable move.

Fat

Fat fills in the remaining 20 to 30% of your calories. It supports hormone production (including testosterone, which is directly involved in muscle building) and helps you absorb fat-soluble vitamins. Try to keep saturated fat to about a third of your total fat intake, or roughly 7 to 10% of total calories. The rest should come from unsaturated sources like olive oil, avocado, nuts, and fatty fish.

Best Foods for a Bulk

The goal is calorie-dense, nutrient-rich foods that you can eat in volume without feeling miserable. Here’s what a well-stocked bulking kitchen looks like:

  • Proteins: chicken, turkey, beef, pork, fish, eggs, Greek yogurt, cottage cheese, tofu, tempeh, protein powder
  • Carbohydrates: white and brown rice, oats, quinoa, whole grain pasta, white and sweet potatoes, bananas, berries, beans, chickpeas
  • Fats: olive oil, avocado, nuts, nut butters, chia seeds, flax seeds, hemp seeds, fatty fish like salmon
  • Vegetables: broccoli, spinach, peppers, asparagus, mushrooms, zucchini, Brussels sprouts, kale

A few practical notes on these choices. Rice, potatoes, and pasta are your best friends when calories need to be high, because they’re easy to digest in large quantities and don’t fill you up the way fibrous vegetables do. Nut butters and olive oil are useful for adding 100 to 200 calories to a meal without adding volume. A tablespoon of peanut butter is about 95 calories. Two tablespoons drizzled over oatmeal with a banana, and you’ve built a 500-calorie breakfast without much effort.

Vegetables and fruits are still important even though they’re low in calories. They provide fiber, micronutrients, and compounds that support digestion, which becomes increasingly relevant when you’re forcing down more food than your body is used to. High-fiber diets are linked to better digestive health and lower risk of chronic disease. Just don’t fill up on salad before you’ve hit your calorie target.

A Sample Day of Eating

Here’s what a full day might look like for someone targeting around 3,000 calories:

Breakfast: 1 cup oats cooked with milk, 1 scoop protein powder stirred in, 1 banana, 1 tablespoon peanut butter. (~650 calories)

Lunch: 6 oz chicken breast, 1.5 cups white rice, roasted broccoli and peppers cooked in olive oil. (~700 calories)

Afternoon snack: Greek yogurt with mixed berries and a handful of almonds. (~350 calories)

Dinner: 6 oz salmon, 1 large sweet potato, side salad with avocado. (~750 calories)

Evening snack: 2 eggs scrambled, 2 slices whole grain toast with butter. (~450 calories)

That gets you to roughly 2,900 calories with about 180 grams of protein spread across five feedings. Adjust portions up or down based on your personal target.

Why Clean Bulking Beats Dirty Bulking

Dirty bulking, eating everything in sight to maximize the surplus, is tempting because it’s easy. Pizza, fast food, ice cream, and mass gainer shakes can push you into a 1,000-plus calorie surplus without any planning. But the research is clear: that extra surplus doesn’t translate into extra muscle. It translates into extra fat you’ll need to diet off later.

The 600-athlete study mentioned earlier is a good illustration. Both groups gained the same amount of muscle and improved their lifts at the same rate. The only difference was that the aggressive eaters packed on dramatically more body fat. A clean bulk with a moderate surplus gives you nearly identical muscle gains with a fraction of the fat, which means shorter, easier cutting phases and more time spent actually looking the way you want to look.

Creatine: The One Supplement Worth Taking

Most supplements marketed for bulking are overpriced and underwhelming. The exception is creatine, which has decades of research supporting its role in strength and muscle gain. It works by helping your muscles regenerate energy faster during intense efforts like heavy sets, which lets you squeeze out an extra rep or two over time. That adds up.

The recommended dose is 3 to 5 grams per day, taken consistently. Loading phases (where you take 20 grams a day for a week) were popular for years, but studies show they offer no advantage over just taking 3 to 5 grams daily. You’ll reach the same muscle saturation point within a few weeks either way, without the stomach discomfort that high doses can cause.

Tracking Your Progress

Weigh yourself at the same time each day (first thing in the morning, after using the bathroom) and look at weekly averages rather than daily numbers. Daily weight fluctuates by 1 to 3 pounds based on water, sodium, and food volume in your gut. Weekly averages smooth that noise out.

A reasonable rate of gain is about 0.5 to 1 pound per week. If you’re consistently gaining faster than that, trim your surplus by 100 to 200 calories. If you’re not gaining at all, add the same amount. Beyond the scale, pay attention to your training logs. If your lifts are steadily going up and your weight is gradually climbing, the bulk is working. If your weight is climbing but your strength isn’t, you’re likely eating more than your training can support.