21 Best High-Calorie Foods To Gain Weight Fast


We are surrounded by two types of people, one who can’t gain weight, the other who can’t lose weight. Both these peoples are victims of their metabolism. Those who want to lose weight should boost their metabolism, and the ones who want to gain weight should slow it down. To slow down the metabolism, you will need to eat more calories. These are the best high-calorie foods to gain weight fast.


Full-fat milk contains calcium, protein, vitamin, and minerals. It fills your belly up in the morning. Eating cookies or banans with milk is considered good to gain weight.

Peanut butter

Peanut butter is known as one of the healthiest good fat-rich foods. It is loaded with calories and will give you about 600 calories in a 100gm serving.


Bananas are known as an energy powerhouse. Bananas contain 200 calories in a 100 gm serving. A banana smoothie will charge you up for the upcoming day and is a great pre-workout meal.

Protein shakes

Protein shakes are a post-workout meal. Be it packaged or homemade. A protein shake will fill you up with 500 calories in a glass of serving. Whey protein will make you gain weight.


I think everyone knows that cheese is the ultimate weight gain food. A 100 gm of cheese is about 400 calories. No matter what kind of cheese you are eating, it will surely help you gain some weight.

Red meat

Red meat is the boss of the animal protein. 200 calories in 100gm and the amino acids present in the meat will boost the protein synthesis. If you are struggling to gain weight, red meat should be your first choice of food.


Avocado is considered as one of the healthiest of food. It is rich in protein, has good fats, fibre, and a number of vitamins. If you are also exercising to gain weight, it is a suitable option for a post-workout meal.


Potato is full of good fats and one of the fastest way to gain weight. Every dish of potato has a different calorie count. French fries are probably the highest in calories.


Fatty fishes like Salmon and Tuna are rich in omega-3 fatty acids. These acids are essential for human life and are fatty fishes are loaded with calories. Not only eating fatty fish will make you gain weight, but it will prevent many forms of cancer, diabetes, and cardiovascular diseases.

Fat yoghurt

Yoghurt contains 60 calories in a 100 gm serving, but it is great to slow your metabolism. It’s a dairy product which has probiotics (Healthy gut bacteria), that aids digestion.


You are looking to gain weight, you should try the chicken thighs. Eat a salad along with the thighs, or have a bowl of leafy greens. It will balance out the acidic nature of the chicken.

Sesame seeds

Eat the Tahini paste made from the sesame seeds, it contains about 600 calories in 100 gm of serving. Tahini paste is anti-inflammatory, antioxidant, and boosts your immunity.


Rice should be in your daily diet if you are trying to gain weight. 130 calories in 100 gm of serving, plus if you eat lentils along with it, you will gain weight faster.

Vegetable oils

To cook meals in vegetable oils will increase your calorie intake by a handful. Cooking oil contains about 900 calories in 100 gm of serving. Cooking oils are rich in healthy fats.


Who doesn’t love mangoes? Each mango contains about 140 calories. Mangoes are rich in healthy fats, vitamins, minerals, and fibre.


Lentils can be quite beneficial in gaining weight in a healthy way. If you don’t eat meat, you should definitely eat lentils daily. Lentils will reduce your cholesterol also.

Dark chocolate

A 100 gm of dark chocolate is about 550 calories. Dark chocolate is the ultimate health food. You can add it to milkshakes, protein shakes, and eat raw. The antioxidants in dark chocolate will fight the free radicals and boost your immunity.

Dry fruits

Eating dry fruits regularly will make you gain weight in a healthy way, boost your immunity and protein synthesis. A 100 gm of dry fruits contain 350 calories. Almonds, pistachios, walnuts, and cashew will aid in weight gain.


Pasta is rich in fat. It will make you gain some extra pounds. Per 100 gm of pasta contains 124 calories. It is the favourite dish of young generations.

Whole grains

Eating whole grain is considered one of the healthiest lifestyle choice. Oats, quinoa, whole wheat, and granola are rich in fibre and vitamins. A 100 gm of whole grains will give you 120 calories.


If you are a vegetarian, peas are your best bet in gaining lean muscle mass. An excellent replacement of meat and an alkaline choice of diet. You can eat raw peas or make meals of your choice.