To gain weight at a steady, healthy pace, you need to eat roughly 300 to 500 calories more per day than your body burns. That surplus supports a gain of about 1 to 2 pounds per week. The exact number depends on your size, activity level, and whether you’re aiming to add mostly muscle or simply need to increase your overall body weight.
Finding Your Calorie Target
Your body burns a certain number of calories each day just to keep you alive and moving. This is often called your total daily energy expenditure, or TDEE. It factors in your basal metabolism (the energy your organs, brain, and muscles use at rest), the calories burned through physical activity, and the small amount of energy spent digesting food. Online TDEE calculators that ask for your age, sex, height, weight, and activity level give a reasonable starting estimate.
Once you have that number, add 300 to 500 calories on top of it. That range is enough to drive weight gain without piling on excessive fat. A smaller surplus (closer to 300) works well if you want to stay relatively lean while gaining. A larger surplus (500 or more) makes sense if you’re significantly underweight and need to put on weight faster. Clinical guidelines for weight repletion sometimes go as high as 30 to 35 calories per kilogram of body weight per day, but for most people eating on their own, the simpler “TDEE plus 300 to 500” approach is easier to manage.
It takes roughly 2,000 to 2,500 extra calories over the course of a week to build a pound of lean muscle, and about 3,500 extra calories to add a pound of fat. So the weekly math matters more than any single day. If you overeat one day and undereat the next, your weekly average is what determines the result.
How Fast You Should Expect to Gain
A healthy rate is 1 to 2 pounds per week. Gaining faster than that almost guarantees most of the extra weight is fat, not muscle. Your body has a ceiling on how quickly it can build new tissue. Most people can add between half a pound and 2 pounds of lean muscle per month with consistent resistance training and a calorie surplus. Over time, that rate slows, and a half pound of muscle per month becomes more realistic for experienced lifters.
This means patience is built into the process. If the scale is climbing by 3 or 4 pounds a week, you’re eating more than your body can use for muscle and the excess is being stored as fat. Dialing back the surplus slightly will produce better long-term results.
What to Eat: Protein, Carbs, and Fat
Calories matter most for gaining weight, but where those calories come from shapes whether you gain muscle or fat. A useful breakdown is roughly 20 to 30 percent of your calories from protein, 50 to 60 percent from carbohydrates, and 20 to 30 percent from fat.
Protein is the raw material for muscle. If you’re lifting weights or doing any regular training, aim for 1.2 to 1.7 grams of protein per kilogram of body weight each day. For a 70-kilogram (154-pound) person, that’s about 84 to 119 grams. Good sources include eggs, chicken, fish, Greek yogurt, beans, lentils, tofu, and nut butters.
Carbohydrates are the primary fuel for training and recovery. Rice, pasta, oats, bread, potatoes, and quinoa are all dense sources that make it easier to hit high calorie targets without feeling overly stuffed. Fats are the most calorie-dense macronutrient at 9 calories per gram (compared to 4 for protein and carbs), so adding avocado, olive oil, nuts, cheese, or butter to meals is one of the simplest ways to push your daily total higher.
High-Calorie Foods That Are Easy to Eat
One of the biggest barriers to gaining weight is simply not feeling hungry enough to eat the volume of food required. Choosing calorie-dense foods, those that pack a lot of energy into a small portion, makes a real difference. Some of the most practical options:
- Nuts, seeds, and nut butters: Two tablespoons of peanut butter on toast or a banana adds 200 or more calories in a few bites.
- Whole milk and full-fat dairy: Whole milk, full-fat yogurt, cheese, and ice cream all add calories without requiring much chewing or stomach space.
- Dried fruit: Raisins, apricots, and figs are far more calorie-dense than fresh fruit because the water has been removed.
- Oils and dressings: A tablespoon of olive oil drizzled on rice or vegetables adds about 120 calories you’ll barely notice.
- Grains: Granola, oatmeal cooked with whole milk and brown sugar, bagels with cream cheese, and pasta with butter are all easy, high-calorie staples.
For quick snack ideas in the 300 to 500 calorie range: a peanut butter and jelly sandwich, a cup of oatmeal made with whole milk and topped with butter and raisins, a grilled cheese, or Greek yogurt with granola and chopped nuts. Even a simple bagel with two tablespoons of cream cheese gets you there.
Why Liquid Calories Help
Drinks are one of the most effective tools for people who struggle to eat enough. Liquid calories bypass many of the signals your body uses to register fullness. When you eat solid food, chewing and slower consumption give your brain time to detect incoming energy. With liquids, that sensing system is largely skipped, which means you can take in a significant number of calories without feeling stuffed. Liquids are also consumed much faster than solid foods, which further reduces the fullness response.
In practical terms, this means a smoothie made with whole milk, a banana, peanut butter, oats, and a scoop of protein powder can easily deliver 500 to 700 calories in a few minutes, something that would be much harder to achieve with the same ingredients eaten separately on a plate. Whole milk on its own (about 150 calories per cup), homemade protein shakes, and even hot chocolate made with whole milk are simple additions that increase daily intake without requiring extra meals.
Eating More Meals Per Day
If you can’t eat enough in three meals, spreading your food across five or six smaller meals is one of the most practical strategies available. The National Strength and Conditioning Association notes that increasing meal frequency is a reliable way to raise total calorie intake, especially for athletes or anyone who fills up quickly.
You don’t need to prepare six full meals. Three main meals plus two or three snacks works well. The key is planning times to eat even when you’re not particularly hungry. Appetite often follows habit: if you start eating at consistent times, your body begins to expect food at those times within a week or two. Strength training also helps here, as exercise is one of the most reliable natural appetite stimulators.
Moderate Surplus vs. Aggressive Surplus
Eating in a moderate surplus (300 to 500 calories above maintenance) and eating in a large surplus (800 or more calories above maintenance) are equally effective for building muscle, as long as protein intake and training stay consistent. The difference is entirely in how much fat you gain alongside that muscle.
A moderate surplus minimizes fat gain and keeps you leaner throughout the process. A large, aggressive surplus guarantees weight gain, but a significant portion of it will be fat. That excess fat doesn’t speed up muscle growth. You can force weight gain with a huge calorie surplus, but you can’t force muscle gain beyond your body’s physiological limit. Any calories beyond what your muscles can use for growth get stored as fat, and excessive fat gain actually slows long-term progress because you’ll eventually need to diet it off.
For most people, the moderate approach produces the best outcome over months: steady muscle gain, minimal fat accumulation, and no need for an aggressive diet afterward. The aggressive approach only makes sense if you’re medically underweight and the priority is simply getting calories in by any means necessary.

