How to Gain Weight: Calories, Protein, and Training

To gain weight, you need to consistently eat more calories than your body burns and give those extra calories a reason to become muscle rather than just fat. It takes roughly 2,000 to 2,500 extra calories per week to build a pound of lean muscle, and about 3,500 extra per week to add a pound of fat. That translates to eating 300 to 500 calories above your daily needs, combined with resistance training and adequate sleep, to gain weight at a healthy pace.

How Many Extra Calories You Actually Need

Weight gain is fundamentally about a calorie surplus, meaning you eat more energy than your body uses. But the size of that surplus matters. Too small and you won’t see the scale move. Too large and most of the gain will be body fat rather than muscle.

A good target is gaining 0.25% to 0.5% of your body weight per week. For a 175-pound man, that works out to roughly 0.4 to 0.8 pounds per week. For a 135-pound woman, it’s closer to 0.3 to 0.6 pounds per week. That pace is fast enough to see real progress in a month or two but slow enough that your body can actually build tissue rather than just store fat.

To hit that range, most people need an extra 300 to 500 calories per day on top of what they currently eat. If you’re very active or have a fast metabolism, you may need closer to 500 to 700. The simplest way to find your starting point: eat at your current level for a week while weighing yourself daily, then bump calories up by 300 and track the scale weekly. If it doesn’t budge after two weeks, add another 200.

What to Eat When You’re Not Hungry Enough

The biggest obstacle for most people trying to gain weight isn’t knowledge. It’s appetite. Eating 300 to 500 extra calories a day sounds easy until you’re already full from dinner and still have calories left to hit. The solution is choosing foods that pack more calories into less volume.

Some of the most calorie-dense options per serving:

  • Nut butters: 190 calories in just 2 tablespoons
  • Nuts and seeds: 160 to 200 calories per ounce (a small handful)
  • Dried fruit: 160 to 185 calories per 2 ounces
  • Avocado: 100 to 150 calories per half
  • Cheese: 115 calories per ounce
  • Whole milk: 150 calories per cup
  • Olive oil or butter: 100 calories per tablespoon
  • Full-fat Greek yogurt: 120 to 160 calories per 6 ounces

The strategy isn’t to overhaul your diet. It’s to add calorie-dense ingredients to meals you already eat. Stir nut butter into oatmeal. Cook rice in broth with a tablespoon of oil. Top pasta with cheese and olive oil. Blend whole milk, a banana, protein powder, and peanut butter into a shake you can drink between meals. These small additions can easily total 300 to 500 extra calories without making you feel stuffed.

Meal Size Matters More Than Meal Frequency

You’ll often hear that eating five or six small meals a day is the key to gaining weight. The research tells a more nuanced story. A large study published in the Journal of the American Heart Association tracked how eating patterns affected weight over time and found that adding one large or medium-sized meal per day was associated with meaningful weight gain, roughly 0.7 to 1.0 kg per year. Adding small meals, on the other hand, was actually associated with slight weight loss.

The takeaway: if you’re trying to gain, focus on making your main meals bigger and more calorie-dense rather than constantly snacking. Three substantial meals plus one or two calorie-rich snacks (a shake, a handful of trail mix, toast with peanut butter) tends to work better in practice than grazing on small portions all day. Larger meals trigger a stronger insulin response, which helps shuttle nutrients into your muscles and fat stores more effectively.

Protein: How Much You Need for Muscle

Calories alone determine whether the scale goes up. Protein determines how much of that gain is muscle versus fat. If you’re lifting weights or doing any kind of resistance training, you need 1.2 to 2.0 grams of protein per kilogram of body weight per day. For a 160-pound person, that’s roughly 87 to 145 grams daily.

You don’t need to obsess over hitting the upper end of that range. For most people just starting out, 1.2 to 1.7 grams per kilogram is enough to support muscle growth. Spread your protein across your meals rather than loading it all into dinner. Your body can only use so much at once for muscle building, so 25 to 40 grams per meal is a practical target.

Good sources include eggs (75 calories and 6 grams of protein each), chicken or fish (55 to 100 calories per ounce), cottage cheese, beans, lentils, and Greek yogurt. Protein powder mixed into shakes or oatmeal is an easy supplement if whole foods alone aren’t getting you there.

Why Resistance Training Is Non-Negotiable

Without resistance training, a calorie surplus mostly becomes body fat. Lifting weights sends a signal to your body that it needs to build and maintain muscle tissue, which redirects some of those extra calories toward lean mass instead of fat storage.

If you’re new to lifting, three sessions per week is the sweet spot. Research in Frontiers in Physiology found that untrained individuals who lifted three times a week gained as much (or more) muscle size and strength as those who crammed the same total volume into one session. Spreading your training across three days was also less fatiguing, which matters for consistency. A simple starting approach: two to three sets of 8 to 12 repetitions per exercise, covering major muscle groups like legs, chest, back, and shoulders.

You don’t need to live in the gym. Three 45-to-60-minute sessions per week, progressively adding weight or reps over time, is enough to drive muscle growth for months or even years. The key word is progressive. Your body adapts to the same stimulus, so the weight on the bar or the number of reps needs to increase gradually.

Sleep Is Where the Gains Happen

Your muscles don’t grow while you’re lifting. They grow while you’re recovering, especially during sleep. Deep sleep triggers the release of growth hormone, which directly stimulates muscle and bone building while reducing fat tissue. Research from UC Berkeley confirmed that it’s specifically the early, deep phase of sleep (non-REM sleep) that drives growth hormone release, creating a feedback loop between rest and physical repair.

Skimping on sleep doesn’t just make you tired. It actively undermines the calorie surplus and training work you’re putting in. Seven to nine hours is the standard recommendation, but consistency matters as much as duration. Going to bed and waking up at roughly the same time helps your body establish the deep sleep cycles that maximize growth hormone output.

When the Scale Won’t Budge Despite Eating More

Some people eat what feels like a lot and still can’t gain. The most common reason is simple: you’re not actually eating as much as you think. Tracking calories with a food scale and an app for even one week can be eye-opening. Many people overestimate their intake by 20% to 30%.

But if you’re genuinely eating in a consistent surplus, training regularly, sleeping well, and the scale still won’t move after several weeks, a medical issue could be interfering. An overactive thyroid speeds up your metabolism so much that a normal surplus isn’t enough. Celiac disease and inflammatory bowel disease can prevent your gut from absorbing the calories you eat. Diabetes can cause your body to burn through energy abnormally. Even chronic stress raises cortisol, which breaks down muscle and makes gaining harder.

A BMI below 18.5 is classified as underweight. Below 16.0 is associated with a significantly increased risk of poor health and reduced physical performance. If your BMI is in that range and you’ve struggled to gain weight despite genuine effort, blood work and a physical exam can rule out these conditions quickly.

A Practical Starting Plan

You don’t need to change everything at once. Start with these steps and adjust after two to three weeks based on what the scale does:

  • Calculate your baseline: Use an online TDEE (total daily energy expenditure) calculator, then add 300 to 500 calories to that number.
  • Prioritize calorie-dense foods: Add oils, nut butters, cheese, avocado, and whole milk to meals you already eat.
  • Hit your protein target: Aim for at least 1.2 grams per kilogram of body weight, spread across meals.
  • Lift three times per week: Focus on compound movements (squats, deadlifts, presses, rows) with progressive overload.
  • Weigh yourself weekly: Same day, same time, same conditions. Look at the trend over two to four weeks, not day-to-day fluctuations.
  • Sleep seven to nine hours: Consistent bedtimes matter as much as total hours.

Weight gain is slower than most people expect. A realistic timeline for noticeable change is 8 to 12 weeks of consistent effort. The process isn’t complicated, but it does require patience and the discipline to eat even when you’re not particularly hungry.