Gaining weight comes down to consistently eating more calories than your body burns, but doing it in a way that adds useful muscle rather than just fat requires some strategy. A calorie surplus of about 5 to 20% above what you normally eat is the sweet spot. For someone eating 2,000 calories a day, that means an extra 100 to 400 calories. At that pace, you can expect to gain about 1 to 2 pounds per week.
Why Some People Struggle to Gain Weight
Before diving into strategies, it’s worth understanding that difficulty gaining weight isn’t always about not eating enough. Genetics play a real role in body type, and some people simply run a faster metabolism. But several medical conditions can also make gaining weight genuinely hard, even when you’re eating more.
An overactive thyroid (hyperthyroidism) speeds up your metabolism so much that your body burns through calories faster than you can take them in. Unmanaged type 1 diabetes causes your body to excrete glucose through urine instead of using it for energy, leading to weight loss. Inflammatory bowel conditions like Crohn’s disease and ulcerative colitis can limit what you’re able to eat and reduce how well your body absorbs nutrients. Certain medications, especially antibiotics and chemotherapy drugs, cause nausea and appetite loss that make it difficult to keep weight on.
If you’ve been eating more for several weeks and the scale hasn’t budged, or if you’re losing weight without trying, one of these underlying issues could be the reason. A BMI below 18.5 is classified as underweight by the CDC, and persistent inability to gain weight despite eating more is worth investigating.
How Many Extra Calories You Actually Need
You don’t need to stuff yourself. A modest surplus of 5 to 20% above your maintenance calories is enough to build muscle without packing on excessive fat. That translates to roughly 100 to 400 extra calories per day for most people. It takes about 2,000 to 2,500 extra calories per week to build a pound of lean muscle, compared to about 3,500 extra calories to gain a pound of fat. So the size of your surplus, combined with whether you’re strength training, determines what kind of weight you gain.
The simplest way to find your maintenance calories is to track what you eat for a normal week without changing anything. If your weight stays stable, that’s roughly your maintenance intake. Then add 200 to 400 calories on top of that as a starting point.
The Best Foods for Adding Calories
The most effective approach is choosing foods that pack a lot of calories into a small volume, so you don’t have to feel uncomfortably full all day. Nuts and seeds deliver 160 to 200 calories per ounce. Two tablespoons of peanut or almond butter add 190 calories to a meal. A single ounce of cheese provides about 115 calories. Half an avocado adds 100 to 150 calories. Dried fruits like raisins, apricots, and figs offer 160 to 185 calories in just two ounces.
Full-fat dairy is one of the easiest calorie boosters. A cup of whole milk has 150 calories, and protein-fortified milk bumps that to over 200. Full-fat Greek yogurt provides 120 to 160 calories per six ounces along with a solid hit of protein. Adding a tablespoon of butter, oil, or mayonnaise to meals quietly adds 100 calories each time.
For protein sources, meat, poultry, and fish provide 55 to 100 calories per ounce. Eggs are 75 calories each. Beans, lentils, and peas give you 100 to 120 calories per half cup with protein and fiber. Building meals around these foods, then topping them with calorie-dense extras like cheese, nuts, olive oil, or avocado, is the most practical way to push your daily intake higher without doubling your portion sizes.
Use Liquid Calories to Your Advantage
Drinking calories is one of the most effective tricks for people who struggle with appetite. Liquids don’t fill you up the same way solid food does, and a single smoothie can easily pack 500 or more calories. A peanut butter chocolate smoothie made with chocolate milk, two tablespoons of peanut butter, half a frozen banana, and a bit of cinnamon comes in around 475 calories. Blend a banana with half an avocado, frozen mango, a cup of spinach, and soy milk for a 485-calorie green smoothie.
For even higher counts, a smoothie with vanilla ice cream and pineapple juice can reach 630 calories. The key is combining a liquid base (milk, juice, or soy milk) with calorie-dense ingredients like nut butters, full-fat yogurt, avocado, or ice cream. Having one of these between meals adds hundreds of calories without competing with your regular appetite at mealtimes.
Eat More Often Instead of Eating More
If you feel full quickly or lose your appetite after a few bites, eating smaller meals more frequently works better than trying to force down three large ones. Clinical nutrition guidelines recommend six or more smaller meals per day for people dealing with early fullness or poor appetite. This pattern reduces bloating and helps you take in more total calories over the course of the day.
A practical version looks like three moderate meals plus two or three calorie-dense snacks. A handful of trail mix between breakfast and lunch, a smoothie in the afternoon, and yogurt with granola before bed can easily add 600 to 900 calories to your daily total. Keeping snacks visible and within reach helps, since people with low appetites often skip eating simply because they don’t feel hungry enough to go make something.
Strength Training Determines What You Gain
Eating extra calories without exercising mostly adds fat. Resistance training is what signals your body to build muscle instead. Eating excess calories or protein alone will not increase muscle strength or size. You need to give your muscles a reason to grow.
For someone new to lifting, training each muscle group two to three times per week is a good starting point. Research on muscle growth consistently shows that higher training volume (more sets, more reps, more weight over time) leads to greater increases in muscle size. Once you’re more experienced, training each muscle group twice per week appears to be the sweet spot for continued growth, with no clear benefit to going beyond that frequency.
You don’t need a complicated program. Compound movements like squats, deadlifts, bench presses, rows, and overhead presses work multiple muscle groups at once and are the most efficient way to stimulate growth across your whole body.
Protein Intake for Muscle Growth
Protein provides the raw material your body uses to build and repair muscle tissue after training. If you’re lifting weights regularly, aim for 1.2 to 1.7 grams of protein per kilogram of body weight per day. For a 150-pound person (about 68 kilograms), that’s roughly 82 to 116 grams of protein daily.
You don’t need to hit this number through supplements. Spreading your protein across meals is more practical and more effective. A couple of eggs at breakfast (15 grams), chicken breast at lunch (25 to 30 grams), Greek yogurt as a snack (15 to 18 grams), and fish or beef at dinner (25 to 30 grams) gets most people well within range. Protein powder can fill gaps if you’re falling short, but whole foods cover it for most people without much effort.
Sleep Matters More Than You Think
Your body does most of its muscle repair and growth during sleep. Research on young, resistance-trained women found that performing the same strength workouts while sleep-restricted (five hours per night) altered how muscles responded at a molecular level compared to getting seven or more hours. In practical terms, exercising when you’re consistently underslept may not produce the same gains as the exact same training on adequate rest.
Seven to nine hours per night gives your body the recovery window it needs. If you’re doing everything else right but skimping on sleep, you’re undermining your results. This is especially true during the early weeks of a new training program, when your muscles are adapting to new demands.
A Simple Daily Framework
Putting it all together doesn’t need to be complicated. Eat three meals and two to three snacks per day, choosing calorie-dense whole foods as your foundation. Add a high-calorie smoothie between meals. Lift weights two to three times per week, focusing on compound exercises. Get at least seven hours of sleep. Track your weight weekly rather than daily, since day-to-day fluctuations in water weight can be misleading.
If you’re gaining less than half a pound per week after two to three consistent weeks, add another 200 calories. If you’re gaining more than two pounds per week, you’re likely adding more fat than necessary, and you can scale back slightly. Small, steady adjustments are more sustainable than dramatic changes that leave you feeling stuffed or overwhelmed.