What to Eat in a Day to Gain Weight: A Full Meal Plan

To gain weight steadily, you need to eat roughly 350 to 500 extra calories per day beyond what your body burns. That surplus, spread across the right mix of protein, carbs, and fats, supports about 1 to 2 pounds of gain per week. Below is a practical framework for what a full day of eating looks like when your goal is putting on healthy weight.

How Many Extra Calories You Actually Need

The number one reason people fail to gain weight is underestimating how much they eat. A conservative daily surplus of 350 to 500 calories is enough to build lean mass without packing on excessive body fat. Larger surpluses of 800 to 1,000 calories per day are sometimes used by people who struggle to gain or who are training very intensely, but for most people the moderate range works better and produces cleaner gains.

To find your starting target, estimate how many calories you currently eat on an average day (a food tracking app helps enormously for the first week), then add 350 to 500 on top. If you weigh 150 pounds and maintain your weight around 2,400 calories, your new target is roughly 2,750 to 2,900 calories. Weigh yourself weekly at the same time of day. If the scale isn’t moving after two weeks, add another 200 calories.

Protein, Carbs, and Fat Targets

Calories alone don’t determine what kind of weight you gain. The split between protein, carbohydrates, and fat shapes whether your surplus turns into muscle or mostly fat.

Protein: Aim for about 1.6 grams per kilogram of body weight per day (roughly 0.7 grams per pound). A large meta-analysis found that this level maximizes muscle growth when paired with resistance training, and intakes above 2.2 grams per kilogram showed no additional benefit. For a 70 kg (154 lb) person, that’s 112 to 154 grams of protein daily. Spreading it across meals in portions of about 0.3 grams per kilogram (roughly 20 to 40 grams per meal) keeps muscle-building signals elevated throughout the day.

Carbohydrates: These are your primary fuel source for training and recovery. Fill roughly 45 to 55 percent of your total calories with carbs. Whole grains, oats, rice, potatoes, sweet potatoes, fruit, and legumes give you sustained energy plus fiber and micronutrients.

Fat: Dietary fat should make up about 25 to 35 percent of your calories. Beyond being calorie-dense (9 calories per gram versus 4 for protein and carbs), healthy fats are the building blocks for hormones like testosterone and estrogen. A chronic deficiency in dietary fat can compromise production of these hormones, which directly affects your ability to build muscle and maintain energy.

A Sample Day of Eating

Here’s what a realistic day could look like at roughly 2,800 to 3,000 calories. Adjust portions up or down based on your personal target.

Breakfast (600-700 calories)

Three eggs scrambled in olive oil with a slice of whole grain toast topped with avocado, plus a bowl of oatmeal made with whole milk and topped with a tablespoon of peanut butter and sliced banana. This meal alone delivers around 35 grams of protein and a solid base of complex carbs and fats to start the day.

Mid-Morning Snack (350-400 calories)

A handful of mixed nuts (almonds, walnuts, cashews) with a quarter cup of dried fruit like dates or apricots. Dried fruit is one of the easiest ways to add calories without feeling overly full, and nuts pack roughly 160 to 200 calories per small handful.

Lunch (650-750 calories)

A large portion of rice or pasta (about 1.5 cups cooked) with grilled salmon or chicken thighs, a drizzle of olive oil, and a generous side of roasted vegetables. Fatty fish like salmon, tuna, and sardines are especially useful because they combine high-quality protein with calorie-dense fat in a single food.

Afternoon Snack (400-500 calories)

A homemade smoothie. Blend a cup of whole milk or soy milk, a banana, two tablespoons of protein powder, two tablespoons of wheat germ, and a tablespoon of nut butter or flaxseed oil. A shake like this can easily reach 500 calories and 30 or more grams of protein. Liquid calories are a game-changer for people who struggle to eat enough solid food, because they bypass much of the fullness that a large meal creates.

Dinner (650-750 calories)

A stir-fry with ground beef or tofu, brown rice, and a variety of vegetables cooked in peanut or olive oil. Using oil liberally during cooking is one of the simplest calorie boosts available: a single tablespoon of olive oil adds 120 calories without changing the volume of your meal.

Before Bed (200-300 calories)

A cup of Greek yogurt or cottage cheese with a sprinkle of chia seeds and a drizzle of honey. Eating protein before sleep has a measurable effect on overnight muscle repair. One study found that muscle protein synthesis rates were about 22 percent higher during sleep when participants consumed protein beforehand compared to a placebo. Slow-digesting protein sources like yogurt, cottage cheese, or a casein-based shake are ideal here because they release amino acids gradually through the night.

Why Meal Frequency Matters Less Than You Think

You’ll often hear that you need to eat six small meals a day to gain weight. A systematic review of randomized controlled trials found that meal frequency alone does not significantly affect total energy intake. What matters far more is hitting your daily calorie and protein targets, however many meals that takes. Some people do better with three large meals and two snacks. Others prefer four equally sized meals. The best schedule is the one you’ll actually stick with.

That said, eating more frequently can be a practical tool if large meals make you uncomfortably full. Splitting 3,000 calories across five or six sittings means each one is only 500 to 600 calories, which most people can manage comfortably.

Strength Training Changes Where the Weight Goes

A caloric surplus without exercise will add weight, but a larger share of it will be fat. When untrained men combined a calorie surplus with eight weeks of resistance training, they gained fat-free mass without adding body fat, meaning the extra calories went entirely toward building lean tissue. Without that training stimulus, the same surplus stores more of its energy as fat. Even a basic program hitting each major muscle group two to three times per week is enough to shift the ratio dramatically in favor of muscle.

What Happens If You Overdo It

Gaining too fast carries real metabolic costs. Research on healthy adults given excess calories found that just one week of overeating caused a 22 percent rise in fasting insulin, a 30 percent increase in triglycerides, and a 5 percent bump in blood sugar. Some of those changes partially reversed over the following weeks, but fasting glucose, insulin, and cholesterol remained elevated even after three weeks of continued overeating. This is why a moderate surplus of 350 to 500 calories beats an aggressive 1,000-plus calorie approach for most people. Gaining 1 to 2 pounds per week keeps your metabolism on stable footing while still producing visible progress month to month.

Calorie-Dense Foods Worth Keeping Stocked

Building a weight gain diet is easier when your kitchen is stocked with foods that pack a lot of energy into a small volume. These are consistently recommended by clinical nutrition guidelines:

  • Nuts and nut butters: almonds, walnuts, cashews, natural peanut butter
  • Cooking oils: olive, avocado, and peanut oil
  • Fatty fish: salmon, tuna, sardines, trout
  • Avocados and olives
  • Seeds: sunflower seeds, chia seeds, ground flaxseed, wheat germ
  • Dried fruit: dates, raisins, apricots, prunes, cranberries
  • Whole grains: oats, brown rice, quinoa, whole wheat pasta
  • Dairy: whole milk, Greek yogurt, cheese, cottage cheese

These foods are nutrient-dense, not just calorie-dense. They provide vitamins, minerals, fiber, and essential fatty acids alongside the extra energy. Relying on candy, chips, and fast food might hit a calorie target, but it won’t support the hormonal health, recovery, and micronutrient status that underpin real, sustainable weight gain.