Best Foods to Gain Weight

Some people are struggling to lose weight. On the other hand, some people are even having problems with inappropriate weight. So, they desire to gain weight and eating a number of foods to gain weight is the solution.

10 Best Foods to Gain Weight - Fast For Skinny People

10 Best Foods to Gain Weight

To gain weight, you are required to consume foods that contain lots of calories, protein, carbohydrates, and fat. The following is a list of foods to gain weight fast for skinny people.


Avocados must be consumed if you want to gain weight fast. This weight-gain food contains 168 calories for every 100 grams that enough to help you gain weight. You also can enjoy avocados in the form of juice or fruit soup.


Mango is one of the foods to gain weight because its flesh contains a number of substances that are useful for increasing body mass. Every 100 grams of mango contains 70 calories and 16.5 grams of carbohydrates. Not only that, the high sugar content in mango is also one of the reasons why this fruit is suitable for consumption by those of you who want to gain weight.



Bananas are claimed to be effective in gaining weight if consumed regularly. Bananas contain 97 calories for every 100 grams. Moreover, bananas also contain other substances such as phosphorus that are useful for strengthening muscles, and potassium to control blood pressure.


Grapes contain 130 calories, an ideal amount to gain weight fast. Moreover, grapes are also enriched with substances that can prevent the body from diseases such as Alzheimer’s and heart attacks.


Besides its delicious taste, durian is also effective for increasing body weight. Durian fruit contains about 28.8 carbohydrates for every 100 gr. As we know, carbohydrates are substances that are very important to increase body mass. Moreover, durian is also enriched with phosphorus that has an important role in fighting free radicals.

10 Best Foods to Gain Weight - Fast For Skinny People

White Rice

White rice is the best source of carbohydrates. One spoonful of rice contains no less than 175 calories and 40 grams of carbohydrates. Eating white rice plus other side dishes will increase the intake of carbohydrates into the body. So, the process to gain weight is faster.

Full Cream Milk

Milk, especially full cream milk is a source of protein, carbohydrates, and fat that is useful for gaining your weight. Regular milk consumption is a must. Especially, at breakfast and before bed is the right time for you to drink milk every day.


Cheese is also effective to gain weight. This fermented milk food contains 113 calories, 6 grams of saturated fat, and 3 grams of unsaturated fat for every 1 ounce. So, from now on, be diligent in consuming cheese, especially mozzarella cheese.



Of course, meat should not be missed meat from your menu. The high calorie, protein, and fat content in meat will be very helpful in increasing body mass. You can cook the meat in the form of steak mixed with potatoes and vegetables to add taste.


Those who want to lose weight usually consume vegetables. However, vegetables are also one of the foods to gain weight by consuming vegetables in the form of salad. The presence of mayonnaise on it is the reason why salads can be weight gain foods. Mayonnaise is made from oil and eggs. So, it contains many substances that play an important role in fattening the body like protein and fat.

Partner Solutions

Get Quick Medical Answer from a Doctor. Just Ask!

Have a medical problem? Connect one-on-one with verified Doctors online or by phone. Pediatricians and other specialists available 24/7.

10 Best Foods to Gain Weight - Fast For Skinny People

Ideal Eating Schedule for Gaining Weight Fast

Besides eating foods to gain weight, you need to pay attention to the ideal eating schedule to gain weight fast. The following is the ideal eating schedule that you can apply.

  • 07.00 – 08.00 am, breakfast with a glass of milk and can be added by eating butter or cheese sandwiches
  • 10.00 – 11.00 am, drink a glass of milk again
  • 12.00 – 01.00 pm, lunchtime. Choose a lunch menu that consists of white rice, vegetables, meat, and eggs. Add fruit juice menus such as mango or avocado juice
  • 04.00 – 05.00 pm, eat snacks such as bread, salad, and a cup of tea
  • 07.30 – 08.00 pm, dinner time. Just like lunch, eat the heavy foods that consist of rice and side dishes rich in carbohydrates and protein
  • 09.00 – 10.00 pm, before going to bed, drink another glass of full cream milk


That’s the foods to gain weight and tips on managing your eating schedule to accelerate your weight gain. Do not forget to balance it with sports, so you do not experience obesity. You also can buy many recommended milk to gain weight quickly.