How to Gain Weight Healthily: Food, Muscle and More

Gaining weight in a healthy way comes down to eating more calories than you burn, consistently, while choosing foods that build muscle and support your overall health rather than just adding body fat. A surplus of 500 to 1,000 calories per day promotes a gain of about one to two pounds per week, which is a sustainable pace that gives your body time to add lean tissue rather than storing everything as fat.

Adults with a BMI below 18.5 are classified as underweight by the CDC. But even if your BMI is technically in the normal range, you may have reasons to gain weight: recovering from illness, building muscle for athletic performance, or simply wanting to feel stronger. The principles are the same regardless of your starting point.

Why Calories Alone Aren’t Enough

You could hit a 500-calorie surplus every day by eating fast food and ice cream, and you’d gain weight. But most of that gain would be fat, and you’d likely feel worse in the process. Healthy weight gain means directing those extra calories toward lean tissue, specifically muscle, and that requires two things working together: the right nutrition and resistance training.

Protein is the most important nutrient for building muscle. A systematic review and meta-analysis published in Nutrition Reviews found that the biggest gains in lean body mass happen when protein intake reaches about 1.3 grams per kilogram of body weight per day. Beyond that threshold, the returns drop off sharply. For a 150-pound person, that works out to roughly 88 grams of protein daily. You don’t need to obsess over hitting an exact number, but consistently eating protein at every meal makes a noticeable difference. Good sources include eggs, chicken, fish, Greek yogurt, lentils, tofu, and cottage cheese.

Healthy fats are your best friend for calorie density. Fat contains 9 calories per gram compared to 4 for protein or carbohydrates, so adding even small amounts of calorie-dense fats to meals can significantly increase your intake without making you feel stuffed. Olive oil, avocados, nuts, nut butters, seeds, and fatty fish like salmon and sardines all pack a lot of energy into a small volume while also delivering nutrients that protect your heart.

High-Calorie Foods That Are Worth Eating

The key to gaining weight without force-feeding yourself is choosing foods that deliver a lot of calories in a manageable portion. Here are some of the most effective options:

  • Nuts and nut butters: Two tablespoons of natural peanut butter adds roughly 190 calories to a snack or smoothie.
  • Avocados: Half a medium avocado has about 160 calories plus healthy fats and fiber.
  • Olive and canola oil: A tablespoon drizzled over pasta, rice, or vegetables adds 120 calories you won’t even taste.
  • Dried fruit: Dates, raisins, prunes, and apricots are calorie-dense and easy to snack on between meals.
  • Seeds: Chia seeds, flaxseed, and sunflower seeds can be sprinkled onto nearly anything.
  • Whole grains: Oatmeal made with milk instead of water, topped with honey and banana, comes to about 458 calories per bowl.

Some easy meal combinations that hit the 400 to 550 calorie range: a peanut butter and jelly sandwich on whole wheat bread (400 calories), a turkey sandwich with avocado and mayonnaise (555 calories), a smoothie made with Greek yogurt, banana, milk, whey protein, and peanut butter (538 calories), or a cup of cottage cheese with canned fruit and chia seeds (459 calories). Trail mix with almonds, walnuts, raisins, and wheat cereal comes to 370 calories per serving and requires zero preparation.

Drink Your Calories

If eating enough food feels like a chore, smoothies and shakes are one of the most practical strategies. Liquid calories don’t trigger the same fullness signals as solid food, so you can consume a significant amount of energy without feeling bloated or overly full.

Building a high-calorie smoothie is simple. Start with a base of milk or yogurt (whole milk versions for more calories), add a banana for sweetness and texture, then layer in calorie boosters: a couple tablespoons of peanut butter, a scoop of protein powder, half a cup of dry oats ground in the blender, or some silken tofu for extra protein without changing the flavor. Cooked and cooled rice or oatmeal blended into a shake adds calories and protein while keeping the texture smooth.

A peanut butter banana shake made with half a cup of yogurt, a banana, two tablespoons of peanut butter, and half a cup of milk is easy to make and delivers a solid combination of protein, healthy fat, and carbohydrates. Drinking one of these between meals, rather than replacing a meal with it, is an effective way to add 300 to 500 calories to your daily intake.

Eat More Often, Not Just More

Research published in the Journal of the American Heart Association tracked eating patterns and weight changes over time and found that meal frequency is a stronger driver of weight change than meal timing. Each additional medium-sized meal per day was associated with gaining about one kilogram (2.2 pounds) per year. Interestingly, the total window of time between your first and last meal didn’t matter much for weight change.

This is useful information if you struggle to eat large portions. Instead of trying to stuff yourself at three big meals, add one or two substantial snacks between meals. A mid-morning smoothie, an afternoon trail mix, or a bowl of oatmeal before bed can each add 350 to 500 calories without requiring you to sit down to another full plate of food. The goal is to never go more than three to four hours without eating something calorie-dense.

Resistance Training Turns Calories Into Muscle

Without exercise, a calorie surplus gets stored primarily as fat. Resistance training, meaning any exercise where your muscles work against a load (weights, machines, resistance bands, or even bodyweight exercises like push-ups and squats), sends a signal to your body to build new muscle tissue from those extra calories.

When you lift weights, the mechanical stress on your muscle fibers activates molecular pathways that trigger muscle protein synthesis. This is the process by which your body repairs and grows muscle tissue. Both heavier weights with fewer repetitions and lighter weights with more repetitions can stimulate muscle growth, so the “right” approach is whichever one you’ll actually do consistently.

If you’re new to resistance training, starting with two to three sessions per week that target all major muscle groups is enough to see results. Compound movements like squats, deadlifts, bench presses, rows, and overhead presses work multiple muscle groups at once and are the most efficient way to stimulate growth. Progressive overload, gradually increasing the weight or number of repetitions over time, is what keeps the growth signal going week after week.

Managing Digestive Discomfort

Eating significantly more food than your body is used to can cause bloating, gas, and general stomach discomfort. This is one of the most common reasons people abandon their weight gain efforts, but it’s manageable with a few adjustments.

If you’re increasing fiber intake (from whole grains, beans, or vegetables), do so gradually. A sudden jump in fiber is one of the most reliable ways to trigger bloating. When cooking beans and lentils, rinse canned beans thoroughly and cook them until very soft to reduce the sugars that cause gas. If legumes still bother you, tofu, tempeh, and quinoa are easier on the gut.

Some vegetables are harder to digest than others. Broccoli, cauliflower, brussels sprouts, and cabbage are among the most common culprits. Dark leafy greens like kale, spinach, and Swiss chard deliver similar nutrients with less digestive distress. For fruits, bananas, oranges, cantaloupe, and berries tend to cause less bloating than apples, pears, and watermelon, which are higher in fructose.

Eating slowly and chewing thoroughly makes a real difference. So does avoiding carbonated drinks, which introduce extra air into your digestive system. If bloating persists, keeping a simple food journal for a week or two can help you pinpoint specific trigger foods rather than cutting out entire food groups unnecessarily.

When Gaining Weight Feels Impossible

Some people eat more, train consistently, and still struggle to gain weight. If that describes you, it’s worth considering whether an underlying condition is interfering. Hyperthyroidism speeds up your metabolism significantly. Celiac disease and inflammatory bowel disease can prevent your body from absorbing calories and nutrients properly. Depression and other mood disorders often suppress appetite without you fully realizing it. Even dental problems or poorly fitting dentures can make eating uncomfortable enough to reduce intake over time.

Diabetes, digestive ulcers, and certain medications can also make weight gain difficult. If you’ve been consistently eating in a calorie surplus for several weeks and the scale hasn’t moved, or if you’ve lost weight without trying, a medical evaluation can identify treatable causes that no amount of peanut butter smoothies will fix on their own.