Gaining weight comes down to consistently eating more calories than you burn, but doing it quickly and healthily requires a specific strategy. You need roughly 500 extra calories per day to gain about one pound per week, and combining that surplus with resistance training ensures most of that weight is muscle rather than fat.
How Many Extra Calories You Actually Need
It takes an excess of about 2,000 to 2,500 calories per week to gain a pound of lean muscle, and about 3,500 calories per week to gain a pound of fat. That translates to roughly 300 to 500 extra calories per day if you’re aiming for steady, mostly-muscle weight gain. Going much higher than that won’t speed up muscle growth. It will just increase the ratio of fat you put on.
To figure out your starting point, estimate your maintenance calories using an online calculator that factors in your age, weight, height, and activity level. Then add 300 to 500 calories on top of that number. Track your intake for the first two weeks and weigh yourself at the same time each morning. If the scale isn’t moving, add another 200 to 300 calories. If you’re gaining more than about 1.5 pounds per week, you’re likely adding unnecessary fat.
What to Eat to Hit Your Surplus
The biggest obstacle for most people trying to gain weight isn’t willpower. It’s volume. Eating enough food to create a surplus can feel physically uncomfortable, which is why calorie-dense foods are essential. These pack a lot of energy into small portions so you don’t have to force down enormous plates of food.
Nuts deliver 160 to 200 calories per handful (about a quarter cup). Cheese adds up fast: a 1.5-ounce serving of sharp cheddar provides 173 calories and 10 grams of protein, while Swiss cheese offers 167 calories and 11 grams of protein. Avocado adds about 80 calories per third of a fruit, along with healthy fats. Other high-density options include olive oil (drizzle it on meals for an easy 120 calories per tablespoon), nut butters, whole milk, dried fruit, granola, and fatty fish like salmon.
A practical approach: take meals you already eat and add calorie-dense extras. Put cheese on your eggs. Add a handful of nuts to your oatmeal. Cook vegetables in olive oil instead of steaming them. Drink a glass of whole milk with meals. These small additions can easily contribute 300 to 500 extra calories without requiring you to eat a separate meal.
Protein: How Much and How Often
Protein is the building block of muscle tissue, but more isn’t always better. People who lift weights regularly need about 1.2 to 1.7 grams of protein per kilogram of body weight per day. For a 150-pound person, that’s roughly 82 to 116 grams daily. Going above 2 grams per kilogram is considered excessive and doesn’t translate to faster muscle growth.
How you distribute that protein across the day matters more than most people realize. Research on muscle protein synthesis shows that eating 20 to 30 grams of high-quality protein per meal is the sweet spot for triggering muscle building. Eating only 10 grams per sitting doesn’t hit the threshold your body needs, while eating 40 grams at once provides only about 7% more benefit than 20 grams. Four meals with 20 to 30 grams of protein each outperforms both grazing on tiny amounts and loading up in one or two large meals.
Good protein sources that also add calories include eggs, chicken thighs, ground beef, salmon, Greek yogurt, cottage cheese, and whey protein mixed into whole milk.
Why Lifting Weights Is Non-Negotiable
Eating in a surplus without lifting weights will add weight, but most of it will be fat. Resistance training is what signals your body to build muscle tissue with those extra calories. It’s worth noting that extra strength training drives muscle growth, not simply eating additional protein.
For building muscle efficiently, aim for 10 to 20 sets per muscle group per week, spread across at least two sessions. Rep ranges of 6 to 30 work well, with each set taken to within one or two reps of failure. Rest 2 to 5 minutes between sets so you can maintain performance throughout the workout.
If you’re new to lifting, a simple full-body or upper/lower split three to four days per week covers all the major muscle groups. Focus on compound movements that work multiple muscles at once: squats, deadlifts, bench presses, rows, overhead presses, and pull-ups. These exercises let you load more weight and stimulate the most overall growth. Add isolation exercises for smaller muscles like biceps and triceps as time allows.
Eat More Meals, Not Just Bigger Ones
Trying to cram all your calories into three meals often backfires because you feel too full to finish eating. Spreading your intake across four to five meals makes it easier to eat enough without discomfort. Research shows no metabolic advantage to eating six times versus three times a day in terms of energy expenditure or fat burning, but the practical benefit of more frequent meals is simply that you can eat more total food throughout the day.
A realistic daily schedule might look like breakfast at 7 a.m., a mid-morning snack at 10, lunch at 1 p.m., an afternoon snack at 4, and dinner at 7. Each meal should include a protein source and calorie-dense additions. If eating feels like a chore, liquid calories can help. Smoothies made with whole milk, protein powder, banana, nut butter, and oats can easily reach 600 to 800 calories in a single glass.
Sleep Directly Affects Your Results
Sleep is when your body does most of its muscle repair and growth. A study from the University of Texas Medical Branch found that just one night of total sleep deprivation reduced muscle protein synthesis by 18%. That same night of lost sleep increased cortisol (a stress hormone that breaks down muscle) by 21% and decreased testosterone (a key muscle-building hormone) by 24%. This creates a situation where your body is simultaneously less able to build muscle and more inclined to break it down.
Seven to nine hours of sleep per night is the target. If you’re training hard and eating in a surplus but sleeping five or six hours, you’re undermining the entire process. Consistent sleep is one of the easiest and most impactful things you can control during a weight gain phase.
A Sample Day for Gaining Weight
- Breakfast: Three eggs scrambled with cheese, two slices of whole-grain toast with butter, a glass of whole milk (roughly 700 calories)
- Mid-morning snack: Greek yogurt with granola and a handful of mixed nuts (roughly 450 calories)
- Lunch: Chicken thighs with rice, vegetables cooked in olive oil, and avocado (roughly 750 calories)
- Afternoon snack: Smoothie with whole milk, protein powder, banana, and peanut butter (roughly 600 calories)
- Dinner: Salmon with pasta, a side salad with olive oil dressing (roughly 700 calories)
That totals roughly 3,200 calories with protein spread across five eating occasions. For someone with a maintenance intake around 2,700 calories, that’s a 500-calorie surplus, enough to gain about a pound per week. Adjust portions up or down based on what the scale does over two-week periods.
Common Mistakes That Slow Progress
Relying on junk food is the most common trap. Fast food and candy will create a surplus, but they’re low in protein and nutrients that support muscle growth. You’ll gain weight, but a larger proportion will be fat. Calorie-dense whole foods give you the same surplus with better results.
Skipping meals when you’re not hungry is another common issue. Appetite often lags behind your calorie needs, especially in the first few weeks. Treat eating like training: do it on a schedule, whether you feel like it or not. Your appetite will typically catch up within two to three weeks as your body adjusts to the higher intake.
Doing too much cardio can also work against you. Cardio burns calories you’ll need to replace, making it harder to stay in a surplus. If you enjoy running or cycling, keep sessions short and moderate, and eat enough to compensate for the extra energy expenditure.

