Gaining weight in a healthy way means eating more calories than you burn while choosing foods that build muscle and support your overall health. A caloric surplus of just 5 to 20% above what you normally eat, combined with resistance training, is enough to add 1 to 2 pounds per week without packing on excess body fat. The process is straightforward, but the details matter.
How Many Extra Calories You Actually Need
The surplus required for healthy weight gain is smaller than most people think. If you normally eat around 2,000 calories a day, you only need an extra 100 to 400 calories to start gaining. That’s roughly the equivalent of a couple tablespoons of peanut butter and a banana, or one extra snack in the afternoon.
Starting at the lower end of that range (around 5% above your maintenance calories) makes sense if you want to minimize fat gain. A 20% surplus is the upper limit that still supports muscle growth without tipping too far toward fat storage. If you’re not sure what your maintenance calories are, tracking what you eat for a normal week using a free app gives you a reliable baseline. From there, add calories gradually and monitor your weight over two to three weeks before adjusting.
Foods That Add Calories Without Junk
The easiest way to increase your calorie intake is to focus on foods that are both calorie-dense and nutritious. Fat contains 9 calories per gram, more than double what carbohydrates and protein provide, so even small portions of high-fat whole foods add up fast. Some of the best options include:
- Nuts and nut butters: almonds, walnuts, cashews, and natural peanut butter
- Healthy oils: olive oil, avocado oil, and peanut oil for cooking or drizzling on meals
- Avocados and olives
- Fatty fish: salmon, tuna, sardines, halibut, and trout
- Seeds: sunflower seeds, chia seeds, and ground flaxseed
- Dried fruit: dates, prunes, raisins, and apricots
These foods give you healthy monounsaturated and polyunsaturated fats that protect your heart, along with vitamins, minerals, and fiber. Swapping cookies for a handful of nuts as a snack, or adding a drizzle of olive oil to rice, can easily add 100 to 200 calories to a meal without making you feel stuffed.
Use Smoothies to Fill Calorie Gaps
If you struggle to eat enough solid food, liquid calories are your best tool. A homemade smoothie with yogurt, milk, a banana, wheat germ, and protein powder comes in around 600 calories per serving. Add a tablespoon of flaxseed oil and you’re up to 720 calories in a single glass. That’s a significant chunk of your daily surplus from one drink you can sip between meals.
Other easy additions to smoothies include nut butters, oats, honey, dried milk powder, and frozen berries. The key advantage of smoothies over solid meals is that they don’t suppress your appetite as heavily, so you’re still hungry enough to eat your next regular meal on schedule.
Protein Targets for Building Muscle
Extra calories alone won’t determine where the weight goes. Protein is the raw material your body uses to build muscle tissue, and you need more of it than the average person when you’re actively trying to gain. The recommended range for people who exercise is 1.2 to 1.7 grams of protein per kilogram of body weight per day. For a 150-pound (68 kg) person, that works out to roughly 82 to 116 grams daily.
If your goal is significant muscle gain, aim for the higher end of that range. You don’t need to hit an exact number every day, but consistently falling short will slow your progress. Good protein sources that also add calories include eggs, chicken thighs, ground beef, Greek yogurt, cottage cheese, salmon, and legumes. Spreading protein across three to four meals tends to work better for muscle building than cramming it all into one or two sittings.
Why Resistance Training Is Non-Negotiable
Without resistance training, a caloric surplus will mostly produce fat gain. Lifting weights or doing bodyweight exercises signals your muscles to grow, directing those extra calories toward building lean tissue instead of just filling fat cells.
Training three times per week produces better strength gains than cramming the same total volume into one session. In one study comparing people who did all their weekly sets in a single workout versus those who split the same work across three sessions, the group training three times per week gained 65% more strength over 11 weeks, and they reported less fatigue after each session. The takeaway: shorter, more frequent workouts beat long, infrequent ones.
If you’re new to lifting, focus on compound movements that work multiple muscle groups at once. Squats, deadlifts, bench presses, rows, and overhead presses give you the most return for your time. Start with weights you can lift for 8 to 12 repetitions with good form, and increase the load gradually as you get stronger. Two to three sets per exercise, three days a week, is a solid starting point.
How Fast You Should Expect to Gain
A realistic and healthy rate is 1 to 2 pounds per week. Faster gain than that usually means you’re adding more fat than muscle. If you’re consistently gaining more than 2 pounds per week, scale your surplus back slightly. If the scale isn’t moving after two to three weeks, add another 100 to 200 calories per day.
Weight fluctuates daily due to water retention, meal timing, and digestion. Weigh yourself at the same time each morning (after using the bathroom, before eating) and compare weekly averages rather than individual daily readings. This smooths out the noise and gives you a reliable trend to work with.
Practical Strategies That Make It Easier
Eating more when you’re not used to it can feel like a chore. A few habits that help:
Eat on a schedule rather than waiting until you feel hungry. If you rely on appetite alone, you’ll likely undereat. Set reminders for meals and snacks if you need to. Five smaller meals often feels more manageable than three large ones.
Add calories to foods you already eat. Stir a spoonful of olive oil into pasta, top oatmeal with nuts and dried fruit, spread avocado on toast, or mix dry milk powder into soups and sauces. These small additions accumulate throughout the day without requiring you to prepare extra meals.
Keep high-calorie snacks accessible. Trail mix, granola, cheese, and nut butter packets are easy to grab when you’re busy. The less friction between you and extra calories, the more consistent you’ll be.
When Difficulty Gaining Weight Signals Something Else
Some people eat plenty and still can’t gain weight. If that describes you, it’s worth considering whether an underlying condition is involved. Thyroid problems (particularly an overactive thyroid), digestive conditions like Crohn’s disease, chronic infections, diabetes, and certain lung diseases can all prevent weight gain or cause unintended weight loss. Persistent digestive symptoms like nausea, vomiting, or diarrhea alongside difficulty gaining weight are worth bringing up with a doctor, since malabsorption can mean your body isn’t actually using the calories you consume.