Gaining weight comes down to eating more calories than your body burns, consistently, over weeks and months. Adding 300 to 500 extra calories per day is enough to drive steady progress without excessive fat gain. The strategy behind those calories, and whether you pair them with resistance training, determines whether you gain mostly muscle or mostly fat.
How Much Extra You Need to Eat
A surplus of 300 to 500 calories above your daily maintenance level is the standard recommendation for healthy weight gain. Your maintenance calories depend on your age, sex, height, and activity level, but most adults fall somewhere between 1,800 and 2,800 per day. Adding 300 to 500 on top of that is enough to gain weight at a safe pace without overwhelming your digestive system or packing on unnecessary body fat.
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 about 0.3 to 0.6 pounds per week. Weigh yourself once a week at the same time of day to track trends. If you’re not gaining after two weeks, add another 200 to 300 calories.
What to Eat for Calorie-Dense Nutrition
The easiest way to eat more without feeling stuffed is to choose foods that pack a lot of calories into a small volume. Fats are the most calorie-dense nutrient at 9 calories per gram, compared to 4 for protein and carbohydrates. A single pat of butter contains almost the same number of calories as two cups of raw broccoli. That doesn’t mean you should live on butter, but it illustrates why adding healthy fats to meals is the fastest way to raise your calorie count.
Practical high-calorie foods that are also nutritious include:
- Nuts and nut butters: A couple of tablespoons of peanut butter adds nearly 200 calories to a smoothie, toast, or bowl of oatmeal.
- Dried fruit: One cup of raisins has about 480 calories, compared to a cup of fresh grapes at around 100.
- Olive oil and avocado: Drizzling oil over rice or vegetables or adding half an avocado to a meal adds 120 to 160 calories with minimal extra volume.
- Whole milk, cheese, and yogurt: Swapping skim milk for whole milk in your cereal, coffee, or shakes is an effortless calorie boost.
- Oats, rice, and pasta: Starchy carbohydrates are calorie-dense and easy to prepare in bulk.
The goal is to build meals around a protein source, a starchy carb, a fat source, and vegetables. Then look for places to add extras: cheese on eggs, oil on rice, nuts on yogurt, milk in your coffee instead of water.
How Much Protein You Actually Need
Protein is the nutrient most responsible for building and repairing muscle tissue, so it matters whether you’re training or not. People who regularly lift weights or do endurance training need 1.2 to 1.7 grams of protein per kilogram of body weight per day. For a 70-kilogram (154-pound) person, that’s 84 to 119 grams daily.
You don’t need to hit these numbers with surgical precision. Spreading protein across your meals is more important than obsessing over exact grams. Chicken, fish, eggs, dairy, beans, lentils, and tofu are all solid sources. If you find it hard to eat enough through whole food alone, a protein shake blended with milk, banana, oats, and peanut butter can deliver 40 to 60 grams of protein and 500-plus calories in a single drink.
Eating More When You Have No Appetite
For many people trying to gain weight, the problem isn’t knowing what to eat. It’s not feeling hungry enough to eat it. If you sit down to three large meals, you’ll likely feel bloated and discouraged before you hit your calorie target.
Eating smaller meals more frequently solves this. Clinical nutrition guidelines recommend six or more smaller meals per day for people dealing with low appetite or early fullness. This pattern reduces bloating and makes it easier to reach an adequate calorie intake without discomfort. Think of it as three moderate meals with two or three calorie-dense snacks between them: a handful of trail mix mid-morning, a shake in the afternoon, cheese and crackers before bed.
Liquid calories are also useful when solid food feels like too much. Smoothies, milk, and juice go down faster than chewing through a plate of food, and they empty from your stomach more quickly, so you’re ready to eat again sooner. Drinking calories alongside meals rather than plain water can add several hundred extra calories per day with minimal effort.
Why Resistance Training Matters
Eating in a calorie surplus without exercising will cause weight gain, but much of it will be fat. Resistance training signals your body to direct those extra calories toward building muscle instead. Even a simple routine makes a significant difference in the composition of weight you gain.
If you’re new to lifting, start with 1 to 3 sets per exercise, using a weight heavy enough that 8 to 12 repetitions feels challenging by the last few reps. Focus on compound movements that work multiple muscle groups at once: squats, deadlifts, bench press, rows, and overhead press. These exercises stimulate the most overall muscle growth per session.
Training each muscle group at least twice per week is the minimum frequency for consistent growth. A simple three-day full-body routine or a four-day upper/lower split both work well. As you get more experienced, you can increase to 3 to 6 sets per exercise with heavier loads. Research suggests that performing at least 10 sets per muscle group per week is a solid baseline for muscle growth, though the exact ceiling where more volume stops helping isn’t well established.
Do You Need Supplements?
Mass gainer shakes are high-calorie supplements that combine protein and carbohydrates into a single drink, often delivering 500 to 1,000 calories per serving. They’re convenient if you genuinely struggle to eat enough food, and they can help maintain a calorie surplus without cooking an extra meal. But they’re not magic. They work by giving you more calories, which you could also get from a homemade shake with whole-food ingredients.
Whey protein is a simpler option if you’re already eating enough total calories but falling short on protein specifically. It provides protein without the heavy carb and calorie load of a mass gainer. For most people, a combination of whole foods and one or two shakes per day is enough to hit their targets without spending heavily on supplements.
Creatine is one of the few other supplements with strong evidence behind it. It helps your muscles hold more water and perform better during resistance training, which supports muscle growth over time. A standard dose is 3 to 5 grams per day.
Tracking Your Progress
Weigh yourself once per week, first thing in the morning before eating. Daily fluctuations from water, salt, and digestion can swing your weight by 2 to 4 pounds in either direction, so weekly averages are far more useful than daily numbers. If you’re gaining within your target range of 0.25 to 0.5% of body weight per week, your calorie surplus is dialed in. If you’re gaining faster than that, you’re likely adding more fat than necessary and can scale back slightly.
Progress photos taken every two to four weeks and strength increases in the gym are better indicators of muscle gain than the scale alone. If your lifts are going up and you’re gaining weight at a controlled pace, the process is working. Patience matters here. Gaining 1 to 2 pounds of muscle per month is realistic for most beginners. Over six months to a year, that adds up to a noticeable transformation.