How to Get Fatter With Calorie-Dense Foods and Protein

Gaining weight requires eating more calories than your body burns each day, consistently, over weeks and months. It takes roughly 3,500 extra calories to gain one pound of body weight, which means adding 500 to 1,000 calories above your daily needs will produce about one to two pounds of weight gain per week. The approach matters, though. How you gain that weight, and how fast, shapes whether you end up healthier or just heavier.

Figure Out How Much More to Eat

Your body has a baseline number of calories it burns every day just to keep you alive and moving. To gain weight, you need to consistently eat above that number. A surplus of 500 calories per day is a reliable starting point for most people, producing roughly a pound of gain per week. If you’re very active or have a fast metabolism, you may need closer to 700 or even 1,000 extra calories daily.

The easiest way to find your starting point is to track what you currently eat for a week without changing anything. If your weight has been stable, that’s your maintenance level. Then add 500 calories on top of it. If the scale doesn’t move after two weeks, increase by another 200 to 300 calories. Weight gain is rarely linear, so give any adjustment at least 10 to 14 days before deciding it isn’t working.

Choose Calorie-Dense Foods

When you’re trying to eat more, volume is the enemy. A big salad might fill your stomach but deliver only 200 calories. The goal is to get more energy into less physical food. Some of the most efficient options:

  • Nut butters: 190 calories in just two tablespoons. Spread on toast, blend into shakes, or eat straight from the jar.
  • Nuts and seeds: 160 to 200 calories per ounce, roughly a small handful.
  • Cheese: 115 calories per ounce. Add it to eggs, pasta, sandwiches, or soups.
  • Avocado: 100 to 150 calories per half. Works in nearly any meal.
  • Dried fruit: 160 to 185 calories per two ounces, far more concentrated than fresh fruit.
  • Whole milk: 150 calories per cup. Swap it in wherever you’d use water (oatmeal, protein shakes, mashed potatoes).
  • Olive oil and butter: 100 calories per tablespoon. Drizzle on vegetables, rice, or bread.

A simple habit that adds up fast: “top off” your existing meals. Put cheese on your eggs, butter on your rice, cream in your coffee, and nut butter on your toast. These additions can easily contribute 300 to 500 extra calories per day without requiring you to eat a single additional meal.

Eat More Often

If you struggle to eat large portions, spreading your intake across five or six smaller meals can help. Interestingly, research comparing three meals to six meals per day found no difference in metabolism or energy expenditure between the two patterns. What did change was hunger. People eating six smaller meals reported feeling hungrier and having a greater desire to eat throughout the day. For someone trying to gain weight, that’s actually useful, because it means more frequent eating may naturally push you to consume more total food.

That said, only about 60% of participants in one study were able to stick with six meals a day long-term. It requires planning. A practical middle ground is three regular meals plus two or three snacks. Keep calorie-dense snacks accessible: trail mix at your desk, a jar of peanut butter in your bag, or a protein bar in your car.

Use Liquid Calories Strategically

Drinks don’t fill you up the way solid food does. Your body doesn’t fully register liquid calories as a “meal,” which means you can drink a 400-calorie shake and still sit down to dinner with a normal appetite. This makes smoothies and shakes one of the most effective tools for weight gain.

A simple high-calorie shake might include whole milk, a banana, peanut butter, oats, and a scoop of protein powder, easily reaching 600 to 800 calories. Drink one between meals or alongside breakfast. Commercial meal replacement shakes typically range from 200 to 350 calories per bottle, which can serve as a convenient snack but won’t replace a proper blended shake for calorie density.

Prioritize Protein for Muscle

Not all weight gain is the same. If you eat a large surplus without exercising, most of the new weight will be fat. If you combine that surplus with strength training, a significant portion becomes muscle. Research shows that resistance training alone adds an average of about 0.8 kilograms (roughly 1.8 pounds) of lean mass over a training period, and that supervised strength training is the most effective method for building lean tissue.

To support muscle growth, aim for about 1.6 grams of protein per kilogram of body weight per day. For a 150-pound person, that works out to roughly 110 grams of protein daily. Going higher, up to about 2.2 grams per kilogram, is fine but doesn’t appear to produce additional muscle growth beyond the 1.6 threshold. Spread your protein across meals rather than loading it all into one sitting.

Strength training also has a useful side effect: it stimulates appetite. A hard workout often leaves you genuinely hungry an hour or two later, making it easier to hit your calorie targets.

Gain at a Controlled Pace

Gaining weight too quickly comes with real health costs. Research tracking healthy adults over five years found that those who gained more than 5% of their body weight had significantly worse blood sugar regulation and cholesterol profiles than people who maintained their weight. Men with the most rapid gains were three to five times more likely to develop metabolic syndrome, a cluster of conditions that raises your risk of heart disease and diabetes. The researchers noted that rapidly gaining excess fat appeared to accelerate metabolic aging, with young rapid gainers showing worse metabolic markers than older adults who had remained weight-stable.

A gain of one to two pounds per week is a reasonable ceiling. If you’re gaining faster than that, you’re likely adding more fat than necessary. Slower gains, closer to half a pound per week, tend to produce a better ratio of muscle to fat, especially when paired with resistance training.

When Weight Gain Feels Impossible

Some people eat what feels like a lot and still can’t gain. Before assuming you just need more food, it’s worth considering whether something else is going on. Hyperthyroidism, where the thyroid gland is overactive, ramps up your metabolism and increases energy expenditure, sometimes dramatically. It can also speed up digestion and reduce appetite, making weight gain very difficult even with high calorie intake. Celiac disease and other malabsorption conditions mean your gut isn’t actually extracting the full nutritional value from the food you eat.

A BMI below 18.5 is classified as underweight. If you’re consistently below that number despite eating well, or if you’re losing weight without trying, it’s worth getting bloodwork done to rule out thyroid issues, nutrient malabsorption, or other underlying causes. Certain medications can also suppress appetite or increase metabolism as a side effect.

A Simple Daily Framework

Putting this all together, a practical day of eating for weight gain might look like this: three full meals built around a protein source, a starch, and added fats, plus two calorie-dense snacks or shakes between meals. Cook with oil or butter. Choose full-fat dairy. Add toppings and extras to everything. Drink calories when solid food feels like too much.

Consistency matters more than perfection. Missing your surplus by 200 calories on a Tuesday won’t derail anything. But regularly falling short, skipping meals, or forgetting to eat between workouts will. Many people who struggle to gain weight overestimate how much they’re actually eating. Tracking your intake, even loosely, for the first few weeks helps calibrate your sense of portion sizes and reveals where the gaps are.