To gain weight in the form of muscle rather than just fat, most people need between 1.4 and 2.0 grams of protein per kilogram of body weight per day. For a 180-pound (82 kg) person, that works out to roughly 115 to 164 grams of protein daily. Hitting that range while eating enough total calories gives your body the raw material it needs to build new tissue.
How to Calculate Your Target
The International Society of Sports Nutrition recommends 1.4 to 2.0 g/kg/day for people who exercise and want to build or maintain muscle mass. Where you land within that range depends on how hard you train. If you exercise regularly but aren’t lifting heavy, 1.1 to 1.5 g/kg is a reasonable starting point. If you’re doing serious resistance training or preparing for an endurance event, aim for 1.2 to 1.7 g/kg or higher.
Here’s what that looks like at different body weights:
- 140 lbs (64 kg): 90 to 128 g protein per day
- 160 lbs (73 kg): 102 to 146 g protein per day
- 180 lbs (82 kg): 115 to 164 g protein per day
- 200 lbs (91 kg): 127 to 182 g protein per day
If you’re significantly overweight, base the calculation on your ideal body weight or lean mass rather than your total weight. Otherwise you’ll overshoot your actual needs.
Why Total Calories Matter as Much as Protein
Protein alone won’t make you gain weight. You also need a calorie surplus, meaning you eat more energy than you burn each day. A surplus of roughly 300 to 500 calories above your maintenance level is enough for most people to gain weight steadily without adding excessive fat. Protein provides the building blocks, but carbohydrates and fats supply the energy your body needs to actually construct new muscle tissue and fuel your workouts.
If you eat plenty of protein but not enough total food, your body will burn some of that protein for energy instead of using it to build muscle. Think of protein as the bricks and calories as the construction crew. You need both.
How to Spread Protein Across the Day
Your body can only use so much protein at once for muscle building. Research shows that roughly 30 grams of high-quality protein in a single meal is enough to maximize the muscle-building response. Going above 40 to 45 grams per meal doesn’t stimulate additional muscle growth. Anything beyond that threshold gets burned for energy or stored, not directed toward building tissue.
This means eating 150 grams of protein in two giant meals is less effective than spreading it across four or five meals. People who evenly distribute their protein throughout the day build more lean mass than those who eat most of it at dinner, which is the pattern most people default to. A study comparing even distribution (three equal servings of 25 grams) to the typical skewed pattern (10 grams at breakfast, 15 at lunch, 50 at dinner) found that the even approach stimulated significantly more muscle protein synthesis.
A practical schedule: eat a protein-rich meal or snack every 3 to 4 hours, aiming for 30 to 40 grams each time. Four meals at 35 grams gets you to 140 grams for the day without any single meal feeling overwhelming.
Best Protein Sources for Weight Gain
When your goal is gaining weight, you want foods that are both protein-dense and calorie-dense. Lean chicken breast is great for protein, but if you’re struggling to eat enough, fattier cuts and calorie-rich plant sources do double duty.
- Chicken thighs or dark meat: about 40 g protein per cup, with more calories than breast meat
- Pork (roasted ham or loin): roughly 40 g protein per cup, diced
- Peanuts or peanut butter: 35 to 39 g protein per cup of nuts, plus healthy fats that boost your calorie total
- Cheddar or Swiss cheese: 30 to 36 g protein per cup, diced, and very calorie-dense
- Black beans: about 42 g protein per cup (dry measure), with fiber and complex carbs
- Pumpkin seeds: 35 g protein per cup, with a good mix of fats and minerals
- Almonds: 29 g protein per cup, calorie-dense and easy to snack on
- Eggs: 6 g each, simple to add to any meal and easy to cook in bulk
Whole milk, Greek yogurt, salmon, and ground beef are also excellent choices when you need both protein and calories in one sitting. If you find yourself too full from fibrous, voluminous foods, leaning on denser options like nuts, cheese, and fattier meats helps you hit your calorie target without feeling stuffed.
Shakes vs. Whole Food
Protein shakes have one major advantage for weight gain: they pack a concentrated dose of protein into a small volume that won’t fill you up the way a full plate of chicken and rice does. If you have a small appetite or struggle to eat enough solid food, a shake between meals is one of the easiest ways to add 30 to 50 grams of protein and several hundred calories to your day. Blending protein powder with whole milk, banana, oats, and peanut butter can push a single shake past 600 calories.
Whole foods, on the other hand, come with fiber, vitamins, minerals, and a range of nutrients you won’t get from a powder. They also keep you fuller for longer, which is a benefit if you’re cutting weight but can work against you when you’re trying to eat more. The best approach for most people gaining weight is to build meals around real food and use shakes to fill the gaps when eating more feels like a chore.
When More Protein Stops Helping
Going above 2.0 g/kg per day is generally considered excessive for most people. Mayo Clinic Health System defines anything above 2 g/kg as excessive protein intake. At that point, the extra protein doesn’t produce additional muscle growth. It just gets converted to energy or stored.
Chronically high protein diets do carry some risks. People eating very high amounts of protein have a higher rate of kidney stones. And when that protein comes mostly from red and processed meat, it’s associated with increased risk of heart disease and colon cancer. A high-protein diet built around poultry, fish, dairy, legumes, and plant sources doesn’t appear to carry the same risks. For a 140-pound person, Harvard Health suggests keeping total protein intake at or below about 125 grams per day. For a 180-pound person training hard, staying under 160 to 170 grams is a reasonable ceiling.
Putting It All Together
Start by figuring out your body weight in kilograms (divide pounds by 2.2), then multiply by 1.6 as a middle-ground target. That gives you your daily protein goal. Divide that number by four to get your per-meal target. Then build each meal around a protein source that hits 30 to 40 grams, eat every 3 to 4 hours, and make sure your total calories are 300 to 500 above what you need to maintain your current weight.
For a 180-pound person, this looks like roughly 130 grams of protein split across four meals of about 33 grams each, with enough carbs and fats to push total calories into surplus territory. Track your weight weekly. If you’re gaining about 0.5 to 1 pound per week, you’re in the right range. If the scale isn’t moving, add more total calories before adding more protein.