To gain muscle, most people need to eat roughly 200 to 500 calories above the amount they burn each day, with protein intake of at least 1.6 grams per kilogram of body weight. The exact surplus that maximizes muscle growth without excessive fat gain hasn’t been pinned down by research, but those ranges give you a practical starting point that you can adjust based on what the scale and mirror tell you over time.
Calories: How Much Extra You Actually Need
Your body needs extra energy to build new tissue. The challenge is that science hasn’t identified a precise caloric surplus for optimal muscle growth. What’s clear is that eating at maintenance or in a deficit makes gaining muscle significantly harder (though not impossible for beginners or people returning to training after a break).
A surplus of 200 to 300 calories per day is a reasonable starting point if you want to minimize fat gain. More aggressive approaches use 400 to 500 extra calories, which can speed up muscle growth but will also add more body fat along the way. The right number depends on your training experience: newer lifters can build muscle faster and benefit from a slightly larger surplus, while experienced lifters gain muscle slowly no matter what, so a smaller surplus keeps things cleaner.
To figure out your baseline, estimate your total daily energy expenditure (TDEE) using an online calculator that factors in your activity level. Then add your surplus on top. For a 175-pound person with moderate activity, that might mean eating somewhere around 2,800 to 3,100 calories per day. Track your weight weekly. If you’re gaining more than about 0.5 to 1 pound per week, you’re likely adding unnecessary fat. If the scale isn’t moving at all after two to three weeks, bump calories up by 100 to 200.
Protein Is the Most Important Macronutrient
Protein provides the raw material your muscles need to repair and grow after training. A large meta-analysis in the Journal of Cachexia, Sarcopenia and Muscle found that adults under 65 doing resistance training need at least 1.6 grams of protein per kilogram of body weight per day to see meaningful gains in lean mass. Intakes above that threshold also significantly increased lower-body strength. For a 180-pound (82 kg) person, that works out to about 131 grams of protein daily as a minimum target.
The upper end used in research is around 2.2 grams per kilogram, or roughly 1 gram per pound of body weight. Going beyond that hasn’t shown additional muscle-building benefits in controlled studies, so there’s no need to force-feed yourself chicken breast past that point. If you’re in a caloric surplus and training hard, aiming for somewhere between 1.6 and 2.2 g/kg covers your bases.
Spreading Protein Across Meals Matters
Your body can only ramp up muscle repair so much from a single dose of protein. Research suggests targeting about 0.4 grams per kilogram of body weight per meal, spread across at least four eating occasions per day. For that same 180-pound person, that’s roughly 33 grams of protein per meal. Hitting four meals at that level gets you to 1.6 g/kg. If you’re aiming for the higher end of the range, each meal would contain closer to 0.55 g/kg, or about 45 grams.
This doesn’t mean eating protein at “the wrong time” wastes it. Your body will still digest and use it. But distributing intake evenly gives your muscles more frequent signals to grow throughout the day rather than one large spike followed by hours of nothing.
Carbs and Fats: Filling in the Rest
Once protein is set, carbohydrates and fats fill out the remaining calories. Carbs are your primary fuel for intense resistance training. When glycogen (stored carbs in your muscles) runs low, your training intensity drops, and lower-quality workouts mean less stimulus for growth. A target of 5 to 6 grams of carbohydrate per kilogram of body weight, or roughly 55 to 60% of total calories, supports high training output.
Fat should make up about 15 to 20% of your total intake. Fat is essential for hormone production, including testosterone, so going too low can actually work against your muscle-building goals. For someone eating 3,000 calories a day, 15 to 20% means about 50 to 67 grams of fat. Prioritize sources like nuts, olive oil, avocados, and fatty fish rather than trying to eliminate fat from your diet entirely.
A practical breakdown for a 180-pound person eating 3,000 calories might look like this:
- Protein: 150 g (600 calories)
- Carbohydrates: 400 g (1,600 calories)
- Fat: 65 g (585 calories)
What to Eat When You’re Not Hungry
One of the most common obstacles to gaining muscle is simply struggling to eat enough food. If you’re used to eating 2,200 calories and suddenly need 2,800, the extra volume can feel overwhelming. Liquid calories can help. Research shows that calories consumed in liquid form (shakes, smoothies, milk) are less satiating than solid food, meaning they don’t fill you up as much. A shake made with milk, protein powder, oats, banana, and peanut butter can easily pack 600 to 800 calories without making you feel stuffed.
Other strategies that help: eat more calorie-dense foods like nuts, dried fruit, whole eggs, rice, and olive oil instead of relying on high-volume, low-calorie foods like salads and plain vegetables. Eating on a consistent schedule rather than waiting until you feel hungry also makes a difference, since appetite often lags behind your actual energy needs during a gaining phase.
If you’re significantly increasing food intake, add fiber gradually. The general recommendation is 14 grams of fiber per 1,000 calories consumed, but ramping up too quickly can cause bloating, gas, and cramping. Increase fiber over a few weeks and drink plenty of water, since many types of fiber work best when they absorb fluid.
Creatine: The One Supplement Worth Considering
Most supplements marketed for muscle gain don’t have strong evidence behind them. Creatine is the exception. When combined with resistance training, creatine supplementation produces a small but real increase in muscle thickness in both the upper and lower body. The standard protocol is 3 to 5 grams of creatine monohydrate per day, taken consistently. Some people use a “loading phase” of 20 grams per day for five days before dropping to the maintenance dose, but this isn’t necessary. It just gets your muscles saturated faster.
Creatine works by helping your muscles regenerate energy during short, intense efforts like heavy sets. This lets you squeeze out an extra rep or two over time, which adds up to more total training volume and, eventually, more growth. It also pulls water into muscle cells, so expect a quick bump of 2 to 4 pounds on the scale in the first week or two. That’s water, not fat.
Putting It All Together
Start by estimating your maintenance calories and adding 200 to 500 on top. Set protein at 1.6 to 2.2 grams per kilogram of body weight, spread across four or more meals. Fill the rest with carbs (prioritized, since they fuel your training) and enough fat to support hormonal health. Weigh yourself under consistent conditions, like first thing in the morning, and track the weekly average rather than daily fluctuations.
If your weight is climbing at roughly half a pound to one pound per week, you’re in a good range. Faster than that likely means excess fat gain, so pull back by 100 to 200 calories. Slower than that, or stalled entirely, means you need to eat more. The numbers you start with are estimates. Your body’s response over two to four weeks is what tells you whether to adjust up or down.

