Gaining weight in a healthy way comes down to eating more calories than you burn, consistently, while choosing foods that actually nourish your body. A surplus of about 500 extra calories per day will add roughly one pound per week, while 1,000 extra calories daily pushes that closer to two pounds. The goal is to gain mostly lean mass rather than just body fat, which means pairing your eating strategy with the right kind of exercise.
How Many Extra Calories You Need
It takes roughly 3,500 extra calories above what your body burns to gain one pound of body weight. For gaining lean muscle specifically, the number is slightly lower: about 2,000 to 2,500 extra calories per week, or 300 to 350 extra per day. If you’re not exercising and simply want to move from underweight to a healthier range, aiming for 500 extra calories daily is a solid starting point.
A healthy rate of gain is 1 to 2 pounds per week. Faster than that, and the extra weight is more likely to be stored as fat rather than distributed as lean tissue. To figure out your baseline, track what you normally eat for a few days using a food diary or app, then add calories on top of that number. Most people underestimate how much they need to eat, which is usually why they struggle to gain in the first place.
What to Eat for Nutrient-Dense Calories
The easiest mistake is filling a caloric surplus with chips, candy, and fast food. You’ll gain weight, but you’ll also miss out on the vitamins, minerals, and protein your body needs to build muscle and maintain energy. Focus on foods that pack a lot of calories into a small volume while still delivering real nutrition.
Some of the best options:
- Nuts and nut butters: A quarter cup of roasted nuts delivers 160 to 200 calories along with vitamin E, magnesium, zinc, and healthy fats. Peanut butter, almond butter, and cashew butter are easy to add to almost anything.
- Avocados: One-third of an avocado has about 80 calories with fiber, folate, vitamin K, and heart-healthy fats. Add half an avocado to a sandwich or blend a whole one into a smoothie.
- Cheese: An ounce and a half of sharp cheddar provides 173 calories and 10 grams of protein. Swiss cheese offers 167 calories and 11 grams of protein in the same serving. Grate it over meals, melt it on bread, or eat it as a snack.
- Whole milk and yogurt: Swapping skim for whole milk adds calories to every bowl of cereal, smoothie, or cup of coffee. Whole milk yogurt works the same way.
- Eggs: Versatile, cheap, and packed with protein and B vitamins.
- Olive oil and other healthy oils: A tablespoon of olive oil adds about 120 calories to a salad, pasta, or pan of roasted vegetables without changing the flavor much.
- Whole grains: Oats, rice, quinoa, and whole wheat bread provide steady energy and are easy to prepare in bulk.
Why Protein Matters More Than You Think
If you eat extra calories without enough protein, your body has limited raw material for building muscle. The result is a higher proportion of fat gain. People who exercise regularly need about 1.1 to 1.5 grams of protein per kilogram of body weight each day. If you’re lifting weights or training for a sport, that rises to 1.2 to 1.7 grams per kilogram. For a 150-pound (68 kg) person lifting weights, that translates to roughly 80 to 115 grams of protein daily.
You don’t need to hit that number through supplements alone. Spreading protein across your meals is more practical: eggs or Greek yogurt at breakfast, chicken or beans at lunch, fish or tofu at dinner, cheese or nuts as snacks. Protein powder can fill gaps, but whole foods give you a broader range of nutrients alongside the protein itself.
Going above 2 grams per kilogram of body weight per day is considered excessive and doesn’t provide additional muscle-building benefits for most people. Your kidneys handle the extra load, but there’s no performance payoff.
Smoothies and Shakes as a Calorie Tool
If you struggle with appetite, drinking calories is one of the most effective strategies. A well-built smoothie can deliver 400 to 600 calories without making you feel stuffed. The key is combining a base liquid (whole milk or yogurt), a calorie-dense ingredient (nut butter, oats, or avocado), fruit for flavor, and optionally a protein boost.
A simple high-calorie shake: blend a banana, two tablespoons of peanut butter, half a cup of plain yogurt, and half a cup of whole milk. For more calories, add half a cup of dry oats ground in the blender first. Oats are an excellent source of both calories and protein in smoothies, and they blend smoother than you’d expect. Silken tofu is another option that adds protein and calories without changing the taste. Pre-cooked and cooled grains like rice or oatmeal can also be blended in for extra substance.
Sipping a shake between meals, rather than replacing a meal with one, lets you add calories without cutting into your regular eating.
Resistance Training Directs Where the Weight Goes
Eating in a surplus without exercising will add weight, but a significant portion will be fat. Resistance training, meaning any exercise where your muscles work against a load (free weights, machines, bodyweight exercises, resistance bands), signals your body to build new muscle tissue with those extra calories.
How often you train matters less than how much total work you do each week. Research on moderately trained individuals found no difference in muscle growth or strength gains between people who split the same weekly training volume into two sessions versus four sessions. What mattered was the total sets and reps completed over the week, not how they were divided up. So if you can only get to the gym twice a week, you can still gain lean mass effectively as long as each session has enough volume.
For beginners, two to three full-body sessions per week covering the major muscle groups (legs, back, chest, shoulders, arms, core) is a practical starting point. Progressive overload, gradually increasing the weight or reps over time, is what drives continued muscle growth.
Eating More When You Don’t Feel Hungry
Poor appetite is the biggest obstacle for many people trying to gain weight. A few strategies help:
- Eat on a schedule: Set reminders for meals and snacks every 3 to 4 hours rather than waiting until you feel hungry. Appetite often increases over time once your body adjusts to a higher intake.
- Choose calorie-dense over high-volume: A cup of granola has far more calories than a cup of salad. When you’re struggling to eat enough, prioritize foods that deliver more energy per bite.
- Add calories to existing meals: Stir nut butter into oatmeal, add cheese to scrambled eggs, drizzle olive oil over pasta, use whole milk instead of water when cooking grains. These small additions can easily contribute an extra 200 to 400 calories per day.
- Eat your protein first: If you tend to get full quickly, start with the protein and calorie-dense parts of your plate before filling up on vegetables or water.
- Limit liquids during meals: Drinking a lot of water while eating can make you feel full faster. Sip between meals instead.
When Weight Gain Isn’t Working
If you’ve been eating in a consistent surplus for several weeks and the scale isn’t moving, the first thing to check is whether your surplus is real. Most people overestimate how much they eat. Tracking your food intake precisely for a week, weighing portions rather than eyeballing them, often reveals the gap.
If you’re genuinely eating enough and still not gaining, certain medical conditions can interfere. Thyroid problems (particularly an overactive thyroid) speed up your metabolism and burn through calories faster. Digestive conditions like Crohn’s disease can reduce how much nutrition your body absorbs from food. Diabetes, chronic infections, and other systemic illnesses can also drive unexplained weight loss or make gaining difficult. A BMI below 18.5 is classified as underweight, and if you’ve been stuck below that range despite real effort, a medical evaluation can rule out underlying causes.
A Realistic Timeline
At a gain rate of 1 to 2 pounds per week, adding 10 pounds takes roughly 5 to 10 weeks. The first week or two often shows a faster jump on the scale because increased food intake leads to more water retention and digestive content, not just new tissue. After that initial bump, expect a steadier climb. If you’re aiming to gain lean mass specifically, the process is slower, closer to half a pound to one pound of muscle per week for most people, even with consistent training and good nutrition.
Weigh yourself at the same time each day (morning, after using the bathroom, before eating) and look at weekly averages rather than daily fluctuations. Your weight can swing 2 to 4 pounds in a single day based on hydration, sodium intake, and digestion. The weekly trend is what matters.

