Gaining weight comes down to consistently eating more calories than your body burns, but the details matter. Adding 300 to 500 extra calories per day promotes about one pound of gain per week, which is the rate most sports nutrition guidelines recommend for building mostly lean body mass. Going higher, around 500 to 1,000 extra calories daily, can push gains to one to two pounds per week, though more of that tends to be fat rather than muscle.
How Many Extra Calories You Actually Need
Your body needs a caloric surplus to build new tissue. The size of that surplus determines how fast you gain and what kind of weight you add. A moderate surplus of 300 to 500 calories daily is the sweet spot for people who want to gain primarily muscle while resistance training. A larger surplus of 500 to 1,000 calories works better if you’re significantly underweight and need to restore body mass more quickly, or if gaining lean mass specifically isn’t your main concern.
To figure out your starting point, track what you eat for a few days without changing anything. If your weight has been stable, that’s roughly your maintenance intake. Then add calories on top of that. If the scale doesn’t move after two weeks, add another 200 to 300 calories. Weight gain is slower and less predictable than most people expect. Even at 500 extra calories a day, some individuals struggle to hit a pound per week consistently.
What to Eat to Add Calories Without Feeling Stuffed
The biggest practical challenge with gaining weight is volume. Eating enough food can feel like a chore when you don’t have a big appetite. The solution is choosing foods that pack a lot of energy into a small amount.
Nuts are one of the most efficient options. A single handful (about a quarter cup) delivers 160 to 200 calories along with fiber, protein, and unsaturated fats. They’re easy to snack on between meals and don’t require preparation. Avocados contribute about 80 calories per third of a fruit, plus folate, vitamin K, and heart-healthy fats. Hard cheeses like parmesan (165 calories and 15 grams of protein per 1.5 ounces), Swiss (167 calories, 11 grams protein), and sharp cheddar (173 calories, 10 grams protein) add both calories and calcium without taking up much stomach space.
Cooking with oils is another simple way to increase calories. Drizzling olive oil over vegetables, rice, or pasta adds over 100 calories per tablespoon. Nut butters stirred into oatmeal or spread on toast can add 200 calories in a couple of spoonfuls. Dried fruit, granola, whole milk, and full-fat yogurt are all calorie-dense staples worth keeping on hand.
Why Liquid Calories Work Well
Smoothies and shakes are one of the most practical tools for weight gain. Liquid calories tend to produce less fullness than the same number of calories from solid food, which means you can drink a 500-calorie shake and still be hungry enough for your next meal. Short-term research confirms that people compensate less for calories consumed as liquids compared to solids, making it easier to maintain a surplus throughout the day.
A basic weight-gain shake might include whole milk, a banana, a scoop of nut butter, oats, and a protein powder. That combination can easily reach 600 to 800 calories in a single glass. Drinking one between meals, rather than replacing a meal, is one of the simplest changes you can make if you’re struggling to eat enough.
Protein Needs for Building Muscle
If you’re pairing your calorie surplus with resistance training (which you should be, to direct those extra calories toward muscle rather than just fat), protein intake matters. Aiming for about 1.6 grams of protein per kilogram of body weight per day is the threshold most consistently linked to favorable muscle growth. For a 150-pound person, that’s roughly 109 grams of protein daily. Physically active individuals can benefit from up to 2.0 grams per kilogram.
Spreading protein across meals helps, too. Consuming 20 to 30 grams of protein per meal, especially after resistance training, supports muscle protein synthesis more effectively than loading all your protein into one or two large meals. Good sources include eggs, chicken, fish, Greek yogurt, cottage cheese, lentils, and tofu.
Meal Frequency and Timing
Eating more often is one of the most straightforward strategies for gaining weight. Three meals plus two or three snacks gives you five to six eating opportunities per day, which makes hitting a calorie target much more manageable than trying to stuff everything into three sittings. Each snack doesn’t need to be large. A handful of trail mix, a cheese stick with crackers, or a glass of whole milk with a banana can add 200 to 400 calories with minimal effort.
Timing your largest meals earlier in the day may also help. Research on over 1,200 people found that those who consumed nearly half their daily calories at dinner were more than twice as likely to become obese over six years, even after accounting for total calorie intake and activity levels. For weight gain purposes, this suggests that front-loading calories (a bigger breakfast and lunch) may lead to a healthier distribution of fat and lean mass compared to relying on one enormous evening meal.
Sleep Changes How Your Body Builds Muscle
Sleep is often overlooked in weight gain plans, but it directly affects whether extra calories become muscle or fat. A single night of total sleep deprivation reduces muscle protein synthesis by 18%. At the same time, the stress hormone cortisol rises by 21% and testosterone drops by 24%. That combination creates a hormonal environment that favors muscle breakdown over muscle building.
This doesn’t mean one bad night ruins your progress, but chronically short sleep works against you. Consistently getting seven to nine hours gives your body the hormonal conditions it needs to use those extra calories for tissue repair and growth, particularly after resistance training.
Resistance Training Directs Where Weight Goes
Eating more without exercising will add weight, but most of it will be fat. Resistance training sends a signal to your muscles that they need to grow, which redirects a meaningful portion of your calorie surplus toward lean mass. Compound movements like squats, deadlifts, bench presses, and rows stimulate the largest muscle groups and produce the strongest growth response.
Training three to four days per week with progressive overload (gradually increasing the weight or reps over time) is enough for most people. The key is consistency over weeks and months, not intensity in any single session. Pair each workout with a protein-rich meal or shake within a few hours, and your body has both the stimulus and the raw material to build new tissue.
Medical Reasons You Might Not Be Gaining
Some people eat plenty and still can’t gain weight. If that sounds familiar, a medical condition could be involved. Hyperthyroidism, where the thyroid gland produces too much hormone, speeds up your metabolism and causes weight loss even when appetite increases. It’s one of the most common medical explanations for unexplained difficulty gaining weight. Graves’ disease, an autoimmune condition, is the most frequent cause of hyperthyroidism.
Malabsorption disorders like celiac disease, Crohn’s disease, and chronic pancreatitis prevent your gut from properly absorbing nutrients, so calories pass through without being used. Unmanaged type 1 diabetes, certain medications, and chronic infections can also keep weight stubbornly low. If you’ve been eating in a consistent surplus for several weeks with no change on the scale, blood work and a physical exam can help rule out these possibilities.