How to Gain Weight Fast: Tips for Skinny People

Gaining weight when you’re naturally thin requires eating 300 to 500 extra calories per day, consistently, while strength training to make sure most of that weight becomes muscle rather than fat. At that surplus, you can expect to gain 1 to 2 pounds per week. That might not sound “fast,” but it’s the pace that adds solid weight without excess fat, and it adds up to 25 to 50 pounds in six months.

If you’ve struggled to gain weight despite eating what feels like a lot of food, you’re not imagining things. Your body may be burning far more calories than you realize, and a few specific strategies can help you close that gap.

Why Some People Struggle to Gain Weight

Two people of the same height and weight can burn up to 2,000 calories per day differently, and most of that difference comes from something called non-exercise activity thermogenesis: the energy you burn fidgeting, walking around, tapping your foot, gesturing while you talk, and doing everything that isn’t deliberate exercise. In overfeeding studies where twins were given an extra 1,000 calories per day, there was a fourfold difference in how much weight they gained. The people who unconsciously ramped up their movement gained the least.

This is why “just eat more” feels like useless advice when you’re naturally thin. Your body compensates by moving more without you noticing. It means you likely need a bigger surplus than average to see the scale move, and you need to track your intake rather than guess.

There are also medical reasons weight gain can stall. An overactive thyroid speeds up metabolism and causes weight loss even when appetite increases. Common signs include a fast or irregular heartbeat, trembling hands, anxiety, excessive sweating, and feeling weak during ordinary activities. Digestive conditions that interfere with nutrient absorption can also keep the scale stuck. If you’re eating in a clear surplus and still not gaining after several weeks, a blood test can rule out these possibilities quickly.

How Many Calories You Actually Need

Start by figuring out your maintenance calories, the amount that keeps your weight stable. The simplest way is to track everything you eat for a normal week using a food scale and an app, then check whether your weight changed. If it stayed flat, that’s roughly your maintenance. Add 300 to 500 calories on top of that number.

A 300-calorie surplus is the lower end, better for minimizing fat gain. A 500-calorie surplus speeds things up but adds slightly more body fat along the way. If you’re very active or suspect your non-exercise movement burns a lot, start at 500 and adjust after two weeks based on what the scale shows. If you’re not gaining at least half a pound per week, you’re not in a real surplus yet, and you need to add another 200 to 300 calories.

Weigh yourself at the same time each morning, after using the bathroom, and track the weekly average rather than obsessing over daily fluctuations. Water weight can swing a few pounds day to day.

What to Eat: Macronutrient Breakdown

Calories matter most, but where those calories come from determines whether you gain muscle or mostly fat. A good starting framework: roughly 45 to 50 percent of calories from carbohydrates, 25 to 30 percent from protein, and 20 to 25 percent from fat.

Protein is the building block for muscle. If you lift weights regularly, aim for 1.2 to 1.7 grams of protein per kilogram of body weight each day. For a 150-pound (68 kg) person, that’s about 82 to 116 grams. Going above 2 grams per kilogram offers no additional muscle-building benefit and just displaces carbs and fats you need for energy and hormonal health.

Carbohydrates fuel your workouts and recovery. Cutting them too low leaves you dragging through training sessions and limits how hard you can push. Fats support hormone production, including the hormones that drive muscle growth, so don’t drop below 20 percent of total calories from fat.

High-Calorie Foods That Make Eating Easier

The biggest practical obstacle for skinny people isn’t knowing they should eat more. It’s physically getting the food down. Calorie-dense foods pack a lot of energy into small volumes, so you don’t have to force yourself through mountains of chicken breast and broccoli.

  • Nut butters: A peanut butter and jelly sandwich on whole wheat bread is about 400 calories. Two tablespoons of peanut butter alone is nearly 200.
  • Oatmeal made with milk: A cup of cooked oatmeal with milk, honey, banana, and raisins comes to roughly 460 calories, nearly double what you’d get making it with water and nothing else.
  • Trail mix: An ounce each of almonds and walnuts with a quarter cup of raisins and some cereal hits 370 calories in a handful you can eat between meals.
  • Sandwiches with avocado: A turkey sandwich with avocado and mayo reaches about 555 calories. Easy to eat, easy to pack.
  • Bagels with cream cheese: A bagel with cream cheese and jelly runs close to 585 calories, more than many full meals.

A good rule of thumb: add a fat source to every meal. Cook with olive oil, put avocado on sandwiches, drizzle dressing on rice. These small additions can add 100 to 200 calories per meal without making you feel noticeably fuller.

Why Liquid Calories Are Your Best Tool

If your appetite is the bottleneck, liquid calories are the single most effective workaround. Research consistently shows that liquid foods produce much weaker fullness signals than solid foods. In one four-week study, participants who added calories from liquids didn’t reduce what they ate the rest of the day and gained weight, while those who added the same calories from solid food compensated by eating less later.

The reason is partly speed: you can drink 500 grams of juice in about 90 seconds, while eating 500 grams of whole fruit takes around 17 minutes. Your body’s satiety signals simply don’t register liquid calories the same way. For someone trying to lose weight, this is a problem. For you, it’s an advantage.

A smoothie made with Greek yogurt, a banana, milk, a scoop of protein powder, and a tablespoon of peanut butter comes to about 540 calories. Drink one between meals and you’ve nearly hit your entire daily surplus without affecting your appetite for lunch or dinner. You can also add olive oil, oats, or honey to smoothies to push them past 700 calories without making them undrinkable.

Strength Training to Build Muscle, Not Just Fat

Eating in a surplus without lifting weights will make you gain weight, but a large portion will be fat. Resistance training is what signals your body to route those extra calories toward building muscle tissue.

For beginners, the most important variable is total weekly volume. Research on muscle growth suggests that at least 10 sets per muscle group per week is needed to maximize results. You can split that however you want: training each muscle group twice a week with 5 sets per session, or three times a week with 3 to 4 sets. Training frequency doesn’t meaningfully affect muscle growth as long as the total weekly volume is the same.

A simple three-day-per-week full-body routine built around compound lifts (squats, deadlifts, bench press, rows, overhead press) is enough for most beginners. These movements hit multiple muscle groups at once, which is efficient and triggers a strong growth response. Focus on progressively adding weight or reps over time. If you did 3 sets of 8 squats last week, try for 3 sets of 9 this week, or add 5 pounds. That progressive overload is what drives continued adaptation.

Rest matters too. Muscle grows during recovery, not during the workout itself. Sleep 7 to 9 hours per night and avoid training the same muscle group on consecutive days.

A Sample Day of Eating at 3,000 Calories

Here’s what a realistic day looks like for someone targeting 3,000 calories. This isn’t a rigid plan, just a template to show how the pieces fit together.

Breakfast: Oatmeal made with whole milk, banana, honey, and raisins (460 calories), plus two eggs cooked in butter (220 calories). Total: 680.

Mid-morning snack: Smoothie with Greek yogurt, banana, milk, protein powder, and peanut butter (540 calories).

Lunch: Turkey and avocado sandwich with mayo (555 calories), plus a glass of whole milk (150 calories). Total: 705.

Afternoon snack: Trail mix (370 calories).

Dinner: Turkey chili with beans over a baked potato (420 calories), plus a side of rice cooked in olive oil (250 calories). Total: 670.

That comes to roughly 2,965 calories spread across five eating occasions. None of those meals are uncomfortably large, and the smoothie alone accounts for over 500 calories without taking up stomach space for long.

How to Stay Consistent

The real reason most skinny people fail to gain weight isn’t a lack of knowledge. It’s inconsistency. You eat well for three days, skip a meal on the fourth because you’re busy, and the weekly surplus evaporates. A few strategies help:

Prepare calorie-dense snacks in advance. Trail mix, overnight oats, and pre-made sandwiches take minutes to assemble and eliminate the “I’ll eat later” problem. Set reminders to eat if you’re someone who forgets meals, because low appetite often means low hunger cues. And track your food intake for at least the first month. Most people who think they eat a lot are overestimating by 500 or more calories per day. A food scale and a tracking app remove the guesswork.

Expect the first two weeks to feel uncomfortable. Your stomach will adapt to larger volumes of food, but initially you may feel overly full. Starting with calorie-dense foods and liquids rather than trying to eat giant portions of lean protein and vegetables makes this transition much easier.