What Helps You Gain Weight? Foods, Calories & More

Gaining weight comes down to consistently eating more calories than your body burns, but how you create that surplus matters. Roughly 2,000 to 2,500 extra calories per week supports a pound of muscle gain, while 3,500 extra weekly calories adds a pound of fat. The goal for most people is tipping the scale with muscle rather than just body fat, which means pairing the right foods with strength training and adequate sleep.

How Many Extra Calories You Need

A caloric surplus of about 300 to 500 calories per day is a practical starting point. That range puts you in the zone for gaining roughly a pound per week, with the composition of that pound (muscle vs. fat) depending largely on whether you’re training and how much protein you eat. Going much higher than 500 extra calories daily without heavy training will mostly add fat.

If you’re not sure how many calories you currently eat, tracking your intake for a few days with a food diary or app gives you a baseline. From there, adding 300 to 500 calories is straightforward once you know which foods pack the most energy per bite.

The Best Foods for Weight Gain

The most effective approach is choosing foods that are both calorie-dense and nutritious, so you get more energy without having to eat enormous volumes. Some of the highest-value options:

  • Nut butters: Two tablespoons of peanut or almond butter deliver about 190 calories, plus protein and healthy fat. Spread them on toast, stir them into oatmeal, or blend them into shakes.
  • Nuts and seeds: A single ounce provides 160 to 200 calories. Trail mix is an easy snack to keep on hand.
  • Avocado: Half an avocado adds 100 to 150 calories to any meal, along with fiber and potassium.
  • Whole milk and full-fat dairy: A cup of whole milk has 150 calories. Full-fat Greek yogurt runs 120 to 160 calories per six ounces. Cheese adds about 115 calories per ounce.
  • Dried fruit: Two ounces of raisins, apricots, or figs pack 160 to 185 calories in a small, portable serving.
  • Eggs: 75 calories each, with high-quality protein. Easy to add to nearly any meal.
  • Beans and lentils: Half a cup provides 100 to 120 calories plus protein and fiber.
  • Cooking fats: A tablespoon of olive oil, butter, or mayonnaise adds about 100 calories. Drizzling oil over vegetables or rice is one of the simplest ways to boost a meal’s calorie count.

Small additions compound quickly. Cooking with an extra tablespoon of oil, adding cheese to a sandwich, and snacking on a handful of nuts can easily account for 400 or more additional calories without dramatically increasing the volume of food on your plate.

Why Liquid Calories Work So Well

If you struggle to eat enough, drinking some of your calories is one of the most effective strategies. Liquids are far less filling than solid foods because your body processes them differently. When you eat something solid, the chewing and slower consumption trigger satiety signals in the brain. Liquids bypass much of that process. Research shows people can consume 500 grams of apple juice in about 90 seconds, while eating the same weight in whole apples takes around 17 minutes. That faster intake means your body doesn’t register the calories as effectively, so you stay hungry enough to keep eating.

In one four-week study, participants who consumed extra calories as liquids did not reduce their food intake for the rest of the day, while those who consumed the same calories as solid food naturally ate less later. In practical terms, a smoothie made with whole milk, banana, peanut butter, and protein powder can easily hit 500 to 600 calories and still leave room for your next meal. Soups are the exception here: because you eat them slowly with a spoon, they fill you up more like solid food does.

Protein Targets for Muscle Gain

Protein is the raw material your body uses to build muscle tissue. The recommended range for people who are training is 1.2 to 1.7 grams of protein per kilogram of body weight per day. For a 150-pound person (about 68 kilograms), that works out to roughly 82 to 116 grams of protein daily. If your primary goal is significant muscle gain, aim for the higher end of that range.

Spreading your protein across meals helps your body use it more efficiently. Three to four meals each containing 25 to 40 grams of protein is more practical than trying to eat it all at once. Good sources include chicken, fish, eggs, Greek yogurt, cottage cheese, tofu, beans, and protein powder (about 25 calories per tablespoon, useful for boosting smoothies).

Strength Training Is Non-Negotiable

Without resistance training, most of your caloric surplus will be stored as fat. Strength training signals your muscles to grow, directing those extra calories toward building lean tissue instead.

You don’t need to live in the gym. Two or three sessions per week, lasting 20 to 30 minutes each, can produce significant strength and muscle gains. Focus on working all major muscle groups at least twice a week. A single set of each exercise, using a weight heavy enough to fatigue your muscles by 12 to 15 repetitions, builds muscle efficiently in most people and can be as effective as doing three sets of the same exercise. Rest at least one full day before training the same muscle group again to allow recovery.

Compound movements like squats, deadlifts, bench presses, rows, and overhead presses work multiple muscle groups at once, giving you the most muscle-building stimulus per minute of training. As you get stronger, progressively increase the weight or the number of repetitions to keep challenging your muscles.

Creatine: The One Supplement Worth Considering

Most weight-gain supplements are overpriced and underwhelming, but creatine is the standout exception. It’s one of the most studied supplements in sports nutrition. When combined with resistance training over six to eight weeks, creatine supplementation has been shown to increase lean body mass by roughly 6 to 7 pounds.

Creatine works by helping your muscles produce more energy during high-intensity exercise, which lets you train harder and recover faster. A common approach is a loading phase of about 20 grams per day (split into four doses) for five to seven days, followed by a maintenance dose of 2 to 5 grams daily. Some people skip the loading phase and just take the maintenance dose from the start, which reaches the same levels in your muscles after a few weeks.

Does Meal Frequency Matter?

You’ll often hear advice to eat five or six small meals a day to gain weight. The reality is that meal frequency itself doesn’t change how your body processes calories. A systematic review of randomized controlled trials found that total energy intake was not affected by meal frequency when calories were held constant. Eating three meals or six meals makes no metabolic difference.

That said, eating more frequently can be a useful tool if large meals feel overwhelming. Splitting your daily calories across more eating occasions can make it physically easier to hit your target, especially if you have a small appetite. The strategy works not because of any metabolic advantage, but simply because it helps you consume more total food throughout the day.

Sleep Protects Your Gains

Sleep deprivation disrupts the hormones that regulate your appetite. When you don’t sleep enough, your body produces more ghrelin (the hormone that triggers hunger) and less leptin (the hormone that signals fullness). That might sound helpful for someone trying to eat more, but the resulting cravings tend to drive people toward low-quality, high-sugar foods rather than the nutrient-dense meals that support muscle growth. Poor sleep also impairs recovery from training, which limits how effectively your body builds new muscle tissue.

Aiming for seven to nine hours per night supports both your appetite regulation and your body’s ability to repair and grow muscle after workouts.

Medical Reasons Weight Gain May Be Difficult

If you’re eating in a surplus and training consistently but still not gaining weight, an underlying medical condition could be interfering. Hyperthyroidism, where the thyroid gland produces too much thyroid hormone, is one of the most common culprits. It speeds up your metabolism and can cause weight loss even when your appetite is normal or increased. The most frequent cause in the United States is Graves’ disease, an autoimmune condition that overstimulates the thyroid.

Digestive conditions that impair nutrient absorption, such as celiac disease, Crohn’s disease, or chronic infections, can also prevent weight gain because your body isn’t extracting the full calorie content from the food you eat. If you’ve been consistently eating more and training for several weeks with no change on the scale, blood work and a medical evaluation can rule out these possibilities.