Gaining weight requires eating more calories than your body burns each day, consistently, over weeks and months. A surplus of about 10 to 20 percent above your maintenance calories typically produces steady gains of 1 to 2 pounds per week. The challenge for most people isn’t understanding that math. It’s actually doing it, especially when appetite, food choices, and daily habits all work against them.
Why Weight Gain Matters for Your Health
A BMI below 18.5 is classified as underweight by the CDC, and staying there comes with real consequences. Underweight individuals face higher risks of osteoporosis, weakened immunity, anemia, and decreased muscle strength. For women, being underweight can cause irregular or absent periods and reduce the chances of becoming pregnant. In older adults, the risks are especially serious: fragile bones break more easily, and recovery from illness takes longer. In severe cases, being very underweight can be fatal.
Even if your BMI is technically in the normal range, you may still want to gain weight to build muscle, recover from illness, or simply feel stronger. Whatever your reason, the approach is the same: eat more than you burn, choose the right foods, and give your body a reason to build tissue rather than just store fat.
How Many Extra Calories You Need
The target is 10 to 20 percent above your daily maintenance calories. If you maintain your current weight at 2,500 calories a day, that means eating 2,750 to 3,000. If your maintenance is 3,000, aim for 3,300 to 3,600. This range supports an average gain of 0.25 to 0.5 percent of your body weight per week, which is enough to build muscle without piling on unnecessary fat.
If you’re new to training or have never focused on nutrition before, start at the higher end of that surplus. Your body responds more dramatically to new stimuli, and the extra energy fuels faster initial gains. If you’ve been training for years, stick closer to the lower end. Experienced lifters gain muscle more slowly, so a large surplus just ends up as body fat.
You don’t need to count every calorie forever, but tracking for two to three weeks gives you a realistic picture of where you stand. Many people who struggle to gain weight are surprised to discover they eat far less than they think.
What to Eat: Calorie-Dense Foods That Actually Nourish You
The goal isn’t to eat junk food until the scale moves. You want calorie-dense foods that also deliver protein, vitamins, and minerals. Some of the most efficient options, along with their calorie counts, include:
- Nuts: 160 to 200 calories per ounce depending on the type. Macadamias and pecans sit at the top (200 per ounce), while almonds, peanuts, and cashews deliver 160 to 170.
- Nut butters: About 100 calories per tablespoon. Easy to add to oatmeal, smoothies, or toast.
- Avocado: 240 calories per fruit, packed with healthy fats and potassium.
- Whole milk: 150 calories per cup. Switching from skim to whole is one of the simplest changes you can make.
- Cheese: 100 to 110 calories per ounce for cheddar, Swiss, or gouda.
- Dried fruit: 85 to 95 calories per ounce for raisins, cherries, or dried blueberries. Compact, portable, and easy to snack on.
- Olive oil and coconut oil: 40 calories per teaspoon. Drizzle on cooked vegetables, rice, or pasta.
- Eggs: 80 calories each, with high-quality protein.
- Quinoa: 222 calories per cooked cup, plus it’s a complete protein source.
- Brown rice: 215 calories per cooked cup.
Building meals around these foods makes hitting a surplus much easier than trying to eat larger portions of low-calorie vegetables and lean chicken breast. A bowl of oatmeal (143 calories per cup) with a tablespoon of peanut butter, a sliced banana, a drizzle of honey, and whole milk can easily top 500 calories before you’ve left the kitchen in the morning.
Protein: How Much You Actually Need
Protein provides the raw material for muscle growth, and it’s the one macronutrient most people undershoot. The recommended intake for building muscle is 1 to 1.5 grams per kilogram of body weight per day. For a 150-pound person (about 68 kg), that’s 68 to 102 grams daily. Going beyond 1.5 grams per kilogram doesn’t accelerate muscle growth.
Spread your protein across three to four meals rather than trying to eat it all at once. Your body can only use so much at a time for muscle repair. Good sources include eggs, chicken, fish, Greek yogurt, cheese, beans, and lentils. If you’re struggling to hit your target through food alone, a protein shake blended with whole milk, a banana, and nut butter serves double duty as both a calorie and protein boost.
How Liquid Calories Help
One of the most practical strategies for gaining weight is drinking some of your calories. Liquids are less filling than solid food, so you can take in a significant number of calories without feeling stuffed. A smoothie made with whole milk, frozen fruit, oats, and peanut butter can pack 600 to 800 calories into something you finish in a few minutes.
This works especially well between meals or after a workout, when your appetite might not support a full plate of food. Sipping a calorie-dense shake alongside your regular meals is often the difference between falling short of your surplus and consistently hitting it.
Strength Training Builds Muscle, Not Just Fat
Eating in a calorie surplus without exercising will make you gain weight, but most of it will be fat. Resistance training signals your body to direct those extra calories toward building muscle. It also stimulates appetite, which helps if eating enough is your main obstacle.
Research on training frequency shows that working each muscle group at least twice per week produces better growth than once per week. Beyond that, total training volume matters more than how many days you’re in the gym. If you’re a beginner, two to three full-body sessions per week is enough. After six months or so, you can shift to four sessions using an upper/lower split. More advanced lifters often train four to six days per week, focusing on one to three muscle groups per session.
The key point: when total weekly volume is equal, there’s no dramatic advantage to training more frequently. Three well-structured sessions can produce the same growth as five haphazard ones. Focus on progressively increasing the weight or reps over time rather than spending more hours in the gym.
Creatine: A Supplement Worth Considering
Creatine is one of the few supplements with strong evidence behind it. It works by increasing water content in muscle cells, which improves hydration and may promote muscle growth. People who take creatine during regular exercise gain an extra 2 to 4 pounds of muscle over 4 to 12 weeks compared to those who don’t.
Some of the initial weight gain from creatine is water retention, not pure muscle. That’s normal and not harmful. Over time, the improved training performance it supports translates into real tissue growth. The standard dose is about 3 to 5 grams per day, and it’s one of the most studied and well-tolerated sports supplements available.
Practical Habits That Make It Easier
Most people who struggle to gain weight aren’t lazy or uninformed. They just get full quickly, forget to eat, or don’t prioritize meals during busy days. A few habit shifts can make a big difference:
Eat on a schedule, even when you’re not hungry. Waiting for hunger signals to tell you when to eat doesn’t work if your appetite is naturally low. Set regular times for meals and snacks, and treat them like appointments. Five or six smaller meals are often easier to manage than three large ones.
Add calories to foods you already eat. Stir cream cheese or butter into scrambled eggs. Top rice with olive oil. Melt cheese on vegetables. Blend heavy cream into coffee. These small additions don’t change the volume of food on your plate, but they can add hundreds of calories over the course of a day.
Keep calorie-dense snacks visible and accessible. A jar of mixed nuts on your desk, a bag of trail mix in your car, a container of hummus in the fridge. If high-calorie food is within arm’s reach, you’re more likely to eat it. If you have to prepare something from scratch every time you’re hungry, you’ll skip it more often than not.
Track your weight weekly, not daily. Daily fluctuations in water, digestion, and sleep can swing the scale by a pound or two in either direction. Weigh yourself at the same time each morning and compare weekly averages. If the trend isn’t moving upward after two weeks, increase your daily intake by another 200 to 300 calories.

