Foods That Will Help You Gain Weight

We know that so much nutrition and diet advice is aimed at losing weight, but if you're too thin, you're probably looking for ways to gain weight. We can help!


Go for Energy-Dense Healthy Foods

Bowl with spelt whole grain spaghetti, tomato sauce, parmesan and basil
Westend61 / Getty Images

To gain weight, you need to consume more calories than you burn every day. Eat extra snacks or larger meals. But please don't rely on high-calorie junk foods that aren't nutritious when there are energy-dense foods that are good for you. Here are nine of our favorite weight-gaining foods. 



Freshly baked bagels
Tetra Images / Getty Images

Bread and cereals, in general, are good sources of complex carbohydrates your body needs for energy. Bagels just happen to be extra calorie-dense compared to their thinner cousins. While one slice of bread has about 70 calories, one small 3-inch bagel has over 150 calories. And those big coffee shop bagels have 300 or more calories. Top your bagel with cream cheese and some 100-percent fruit spread for a high calorie (but healthy) snack. Whole grain bagels are best because they'll also boost your fiber intake.



Chinese Noodles in a Red Bowl
Laurie Rubin / Getty Images

Pasta is another calorie-dense source of carbohydrates so it can serve as the base of a healthy and high-calorie meal (for example, one cup of cooked spaghetti noodles has 220 calories). Top your pasta with lycopene-rich marinara sauce and add a quarter cup of shredded cheese for more calories and calcium. Or choose a high-calorie Alfredo sauce. If you're pressed for time and money, you can try a ramen noodle makeover. And choose whole wheat pasta whenever you can.


Dried Fruits

Dried apricot, plums, apples, pears, figs, raisins and dates in bowl
Maximilian Stock Ltd. / Getty Images

Give yourself a quick calorie boost by eating a handful or two of dried fruits. They have less volume than their fresh counterparts, so that means one half-cup dried fruit has more calories than fresh. For example, one cup of raisins has 200 calories compared to a full cup of fresh grapes, which has about 60 calories. Raisins are probably the most popular dried fruit in your local grocery store, but you can also find dried berries, apricots, cranberries, and even tropical fruits.


Healthy Oils

Variety of infused olive oils
Maximilian Stock Ltd. / Getty Images

Adding extra fat to your food is an easy way to add calories, but you want to be sure to choose fats and oils that are good for you. Olive oil is rich in healthy monounsaturated fatty acids and can add calories and flavor to pasta, bread, or vegetables. Canola oil is a good source of omega-3 and monounsaturated fats, and it makes a terrific all-purpose cooking oil. Walnut and grape seed oils are lighter in flavor and perfect for topping salads.



Bowl of Guacamole and whole and sliced avocados on dark wood
Westend61 / Getty Images

Avocados are rich in monounsaturated fatty acids plus they have vitamin K, potassium, and fiber. One avocado has more than 200 calories so it's a good way to add extra calories without sacrificing good nutrition. Add avocado slices to your sandwiches or make guacamole and serve with baked tortilla chips. You can also add guacamole to soft shell tacos or burritos


Nuts and Seeds

mixed nuts
Mike Coombes

Nuts and seeds contain polyunsaturated fats that add healthy calories to your diet. Brazil nuts, almonds, walnuts, pecans, cashews, sunflower seeds, flax seeds, and pumpkin seeds are all good for you. Eat roasted nuts and seeds by the handful or slather some nut butter on an apple for a nutrient-dense and calorie-dense snack.



Plate of homemade granola
Westend61 / Getty Images

Make your own granola with any combination of dry whole grain cereals, nuts, seeds and dried fruits. Store your granola in an airtight container and serve it for breakfast. Pack some granola into small plastic containers that you can take with you on a busy day. For more flavor and calories, you can add chocolate chunks or peanut butter chips.


Fruit Juice

Glasses of orange juice, grapefruit juice and multivitamine juice, juice squeezer and fruits on wood
Westend61 / Getty Images

Choose 100-percent fruit juice instead of sugary sodas and energy drinks. Look out for fruit-flavored drinks that are mostly sugar or high-fructose corn syrup because they just don't have the nutritional value of 100-percent fruit juices. Vegetable juice (low-sodium is best) tends to be lower in calories, but still contains all the vitamins and minerals you need.


Protein Bars

Organic Muesli Bars
Tyler Finck / Getty Images

You can increase your protein intake (and calories) with protein bars. You can buy them at most any grocery or convenience store, or make your own homemade protein bars. Eat one or two protein bars in addition to your regular diet — they probably won't help you gain weight if you use them to replace other foods. 

Was this page helpful?