If you are planning to gain weight then adding certain foods to your diet can be very effective to gain weight. Calories are the basic unit of energy found in all foods and are necessary to maintain the body’s vital functions or basal metabolic rate. The amount of calories a person needs depends on factors like their age, gender, and lean muscle mass. Here are the top 10 healthy high calorie foods to gain weight:

Top High Calorie Foods to Gain Weight

Top High Calorie Foods to Gain Weight

Breakfast Cereals

By eating 10 to 20 g more breakfast cereal than your normal portion you can put on weight faster. Most breakfast cereals pack a lot of calories and even if you over-indulge, you can burn off those extra calories during the day.

Peanut butter

Spread – soft, salty peanut butter on bread. It gives you approximately 192 calories plus it is extra high in protein.


While one serving of cheddar cheese has 69 calories, there are many other varieties of cheese that are available which have more calories. A great option is brie, not only is it fattening but simply sumptuous! Try brie with apples or spread it on toast or crackers, you are sure to love the twist in the flavour.

Whole eggs

It is economical and loaded with protein, vitamins A,D, E and good cholesterol.


You can feast on candy bars and mini chocolates to get those curves you have always wanted. A cherry on the icing is that chocolate can be used in several dessert recipes to banish the monotony of just munching on it. This is one of the top high calorie foods to gain weight fast.

Whole Wheat Bread

Not only is whole wheat bread healthy, it also has high calorie content. One slice of brown bread has 69 calories. So there is no doubt that eating whole wheat bread will give you a lot of calories to gain weight and look and feel good.


They certainly aren’t nutrition villains, but raisins are considered a ‘calorically dense’ food, meaning that you can consume a lot of calories by ingesting only a small amount. For example, one small 1.5-ounce box contains 129 calories. You can eat two full cups of grapes for the same amount, making this one snack you’re better off substituting (if you are really hungry) in order to maximize your calories.

Chia Seeds

This superfood seems to be all the rage these days, and we admit they go great on cereal, in smoothies, etc. Just don’t pour chia seeds on with abandon—a single tablespoon still contains 70 calories, meaning you can easily add an extra 200 calories to that smoothie without even realizing it.

Salmon Fish

Out of all the nutrients that salmon and oily fish provide, omega-3 fatty acids are among the most significant and well known. Just one 6-ounce (170-gram) fillet of salmon provides around 350 calories and 4 grams of omega-3 fats. It also provides 34 grams of high-quality protein, helping you build muscle or gain weight.


Butter is linked with long term weight gain. Intake of butter should be in moderation, as regular consumption of butter is bad for your heart.