Gaining weight when you’re naturally thin comes down to one rule: eat more calories than your body burns, consistently, over weeks and months. It takes roughly 3,500 extra calories to gain a single pound, which means adding 500 to 1,000 calories above your daily needs will produce about one to two pounds of weight gain per week. That math is simple, but executing it when you have a small appetite or a fast metabolism takes real strategy.
Figure Out Your Calorie Target
Before adding food, you need a baseline. Your total daily energy expenditure (the calories you burn just existing, moving, and exercising) varies by age, sex, height, and activity level. Free online calculators can estimate this number, but a more reliable approach is to track what you currently eat for a week and watch the scale. If your weight stays flat, that’s your maintenance level.
From there, aim for a surplus of 300 to 500 calories per day if you want a controlled, lean gain. A 500-calorie surplus adds about a pound per week. Going higher (up to 1,000 extra calories daily) speeds things up but increases the proportion of fat you’ll gain relative to muscle. For most skinny people, starting at 300 to 500 extra calories is the sweet spot: enough to see the scale move without feeling uncomfortably stuffed.
Prioritize Calorie-Dense Foods
The biggest mistake underweight people make is trying to gain weight on high-volume, low-calorie foods like salads and plain chicken breast. You need foods that pack a lot of energy into a small volume so you can hit your surplus without feeling like you’re force-feeding yourself.
- Nuts and nut butters: A single handful (about one ounce) of roasted nuts delivers 160 to 200 calories. Two tablespoons of peanut butter on toast is an easy 200-calorie add-on to any meal.
- Cheese: A 1.5-ounce serving of sharp cheddar has 173 calories and 10 grams of protein. Grate it onto eggs, pasta, or rice.
- Avocado: One-third of an avocado is about 80 calories with healthy fats that support hormone production.
- Olive oil and butter: A tablespoon of olive oil adds roughly 120 calories to any dish. Cook with it, drizzle it on vegetables, or stir it into rice.
- Whole grains: Oats, rice, and whole-wheat bread are cheap, calorie-dense carbohydrate sources that fuel workouts and recovery.
The goal isn’t to eat junk food. It’s to choose nutrient-rich foods that happen to carry a lot of calories per bite.
Drink Your Calories
If chewing through large meals feels like a chore, liquid calories are your best tool. A homemade smoothie with a cup of yogurt, a cup of milk, a banana, two tablespoons of protein powder, and two tablespoons of wheat germ comes in around 608 calories. Adding a tablespoon of flaxseed oil bumps that up by another 120 calories, bringing a single shake to over 700 calories.
You can sip a shake between meals without it killing your appetite for the next sitting. Whole milk, fruit juice, and even chocolate milk are other easy ways to add 150 to 300 calories throughout the day without needing to prepare another plate of food.
Eat More Often, Not Just More
Trying to cram your entire surplus into three meals usually backfires. You feel overly full after each one, and by dinner you’re dreading the plate in front of you. Eating fewer than three times a day actually increases feelings of hunger at individual meals but reduces overall intake, which is the opposite of what you want.
Spreading your intake across four to six smaller meals keeps each sitting manageable. Research on meal frequency shows that eating more than three times a day produces lower peaks in fullness between meals, which means you’re more likely to be ready to eat again when the next meal comes around. Think of it as adding two or three snacks (a handful of trail mix, a peanut butter sandwich, a smoothie) on top of your normal meals rather than trying to double the size of breakfast, lunch, and dinner.
Get Enough Protein
If you’re just eating more without paying attention to protein, a larger share of your weight gain will be fat. Protein is the raw material your body uses to build and repair muscle tissue. For people who exercise regularly, the target is 1.4 to 2 grams of protein per kilogram of body weight per day. For a 140-pound (64 kg) person, that works out to roughly 90 to 128 grams daily.
Spread your protein across meals rather than loading it all into dinner. Roughly 20 to 40 grams per meal is a practical target. Good sources include eggs, Greek yogurt, chicken, fish, lean beef, lentils, and protein powder when whole food isn’t convenient.
Lift Weights to Build Muscle
A calorie surplus alone will add weight, but without resistance training, most of that weight will be fat. Strength training sends the signal that tells your body to direct extra calories toward building muscle rather than storing them entirely as body fat.
If you’re new to lifting, training each muscle group two to three times per week is enough to stimulate growth. Even once-a-week training per muscle group can produce measurable gains in beginners. As you become more experienced, hitting each muscle group twice a week appears to be optimal for continued growth. Going beyond that doesn’t seem to add much extra benefit.
Focus on compound movements that work multiple muscle groups at once: squats, deadlifts, bench presses, rows, and overhead presses. These exercises let you move heavier loads and create a stronger growth stimulus than isolation exercises like bicep curls. Progressively increase the weight or reps over time. That progression is what drives adaptation.
Sleep and Recovery Matter
Your muscles don’t grow while you’re lifting. They grow while you’re resting. Research from King’s College London has shown that muscle building and muscle breakdown follow a circadian rhythm: your body builds more muscle tissue during the day and shifts toward breakdown at night. Disrupted sleep throws off this cycle and impairs the metabolic processes that regulate muscle growth.
Aim for seven to nine hours of sleep per night. If you’re training hard and eating in a surplus but skimping on sleep, you’re undermining both of those efforts. Rest days between intense sessions also give your muscles time to repair and come back stronger.
Rule Out Medical Causes
Some people eat plenty and still can’t gain weight. If that describes you, it’s worth checking whether an underlying condition is working against you. Hyperthyroidism (an overactive thyroid gland) is one of the most common culprits. It speeds up your metabolism so your body burns through calories faster than usual, causing weight loss even when your appetite is normal or increased.
Other possibilities include digestive conditions that reduce nutrient absorption, undiagnosed food intolerances, chronic stress, and certain medications. A blood test can check thyroid function and other markers relatively quickly. If you’ve been eating in a consistent surplus for several weeks and the scale hasn’t moved at all, that’s a signal worth investigating.
A Realistic Timeline
Healthy weight gain is slow. At a 500-calorie daily surplus with consistent strength training, expect to gain roughly three to four pounds per month, with a meaningful portion of that being muscle if you’re a beginner. Gains taper as you become more experienced, and your calorie needs will increase as your body gets bigger, so you’ll need to adjust your intake upward periodically.
Weigh yourself at the same time each day (ideally in the morning before eating) and track a weekly average rather than obsessing over daily fluctuations. If your weekly average isn’t trending upward after two to three weeks, add another 200 to 300 calories per day and reassess. Patience is the hardest part. The people who succeed at gaining weight are the ones who show up to eat and train consistently for months, not just for a motivated week or two.

