Best Foods to Gain Weight Fast

Disclosure: Some of the links below are affiliate links, meaning, at no additional cost to you, I will earn a little commission if you click through and make a purchase.

Are you too skinny and want to gain weight in a natural way then you are landed on the right page.

For some people gaining weight is harder as compared to losing weight for some people. But adding some certain foods in your regular diet may help you to gain weight.

Look you may be thinking that eating high fatty foods like burgers, pizzas, potato chips, etc will automatically increase your weight. It may help you to gain weight but at the same time, it will destroy your health too by increasing cholesterol levels in your body.

You will need to eat more than the average person if you want to gain some weight. Start tracking your daily calorie intake to gain weight. You can calculate your daily calorie intake using this calculator.

So, let’s look on to the foods that can help you to gain weight in a healthy way.

Just focus on the food that will help you to get healthy fats, protein, and carbohydrates.

1. Avocados


Unlike other fruits, Avocado contains a higher percentage of fats of up to 77% which is much higher than any other fruits.

Avocados are the best source of potassium and it is said that it contains up to 40% more potassium than a banana. They are also rich in fiber and some studies have shown that it helps in lowering cholesterol levels.

A Single Avocado contains:

322 Calories, 17 g of Carbs, and 4 g of Protein

2. Milk


Consumption of milk on a daily basis will help you to gain weight in a healthy way. It contains fats, carbs, and protein.

If you workout at the gym regularly then drinking milk on daily basis will help you to add some muscles in your body because they are really high in protein. Milk has always been a favorite drink when it comes to gaining weight and muscles in our body.

Drink 1-2 glasses of milk with the snack or after a workout if you go to the gym.

1 Glass of Milk (100 g) provides:

42 Calories, 5 g of Crabs and 3.4 g of Protein

3. Eggs


Eggs were always been a good source of protein, fats and also they are one of the healthiest muscle building foods.

In order to gain weight, you will need to eat the whole egg rather than eating only the Egg White. Egg White contains good protein and the Egg Yolk (the yellow part) contains healthy fats and other nutrients.

You can eat up to 4-5 whole eggs every day with meals or breakfast.

1 Large egg (50 g) contains:

78 Calories, 0.6 g of Carbohydrates and 6 g of Protein

4. Cheese


Cheese has been a high-calorie food for decades. You will get 402 calories per 100g of cheese. Cheese also contains good calcium and high-quality protein.

If your goal is to gain weight, don’t forget to add cheese in your diet list.

You can consume Cheese with bread or make it like cheese sandwiches as you like.

A 100 g of Cheese contains:

402 Calories, 1.3 g of Carbs, and 25 g of Protein

5. Rice


Rice is one of the best sources of carbs. Rice is a great source of good carbs which is found easily in your local nearby stores.

Simply adding rice in your everyday diet will add hundreds of extra calories and some essential nutrients.

1 Cup of Rice (158 g) provides:

206 Calories, 45 g of Crabs, and 4.3 g of Protein

6. Potatoes


Adding Potato in your diet is a good way of adding some calories and carbs.

You can Cut them, boil them up and add it to your high-calorie diet. You can also make a delicious Potato salad by adding it with other high-calorie veggies. You can try potato fries to make it tastier.

1 Medium Potato of 213 g contains:

163 Calories, 37 g of Carbs and 4.3 g of Protein

7. Dark Chocolate


Who doesn’t love chocolates, but do you know Dark chocolate have their own health benefits if it is consumed moderately. Good quality Dark Chocolate contains tons of Antioxidants which helps to lower the risk of cancer, blood vessel disease, etc.

Adding some cubes of Dark chocolate in your diet will add some extra good calories. About 2 cubes of Dark chocolate will gives you 126 g of Calories and if you eat it everyday it will add upto 882 Calories a week.

1 Cube of Dark Chocolate (70%) contains:

63 Calories, 1 g of Carbs, and 1 g of Protein

8. Whole-Grain Bread


Whole Grain Bread are another good source of carbs and contains a good amount of Calorie in it. You can make a good meal by combining bread with cheese or Eggs which will give you goods fats, carbs and Protein which helps you to gain weight.

Go for the Whole-Grain Bread rather than White Bread. It can be easily found on local stores.

A 1 slice of Whole Grain Bread contains:

69 Calories, 12 g of Crabs and 3.6 g of Protein

9. Yogurt


Yogurt is very healthy and good food you can add up with your meal. Yogurt has a balanced mix of fats, carbs and protein. It will help you to gain weight in a healthy way.

Don’t go for flavoured Yogurt its basically a junk food.

Eating plain yogurt is good. You can also add a pinch of sugar or add fresh/frozen fruits to yogurt for a better taste.

Per 100 g of Yogurt Contains:

59 Calories, 3.6 g of Carbs and 10 g of Protein

10. Oat Meal


A delicious meal!

Try adding Oat Meal in your regular diet plan, they are really high in calories and protein. Due to it contains good amount of protein oats have became the favourite meal for most of the body builders.

It’s best to add Oat with milk and by adding some honey and dried fruits with it will add up some more calorie into your meal.

Oats are easily found in nearby stores or you can buy it here.

1 Cup of Oats (156 g) contains:

607 Calories, 103 g Carbohydrates and 26 g of Protein

You can Gain Weight in a healthy way by consuming more calories than you need on your daily basis. You should also join the Gym and lift some heavy weights so that you can put on some muscle in your body rather than just increasing fats in your body.

Good luck!

If you like this post. Please don’t forget to subscribe my blog.

25 thoughts on “Best Foods to Gain Weight Fast

Add yours

  1. Thank You so much for sharing these foods. I was looking to gain weight and this post helped me a lot. Thanks again.


  2. You had me at the healthy article. This is something that everyone needs for a healthy living. Avocado is one of my favorite.


  3. I used to be super slim back in college. Those were the days that I would just eat meat and veggies, I rarely ever eat rice (though I live in a country where people eats rice 3x a day lol). When I started indulging on rice and potatoes is when I noticed I started to gain and that made me very happy. This is a helpful topic and I’ll be sure to share it with my friends. Thanks for the post!


  4. Thanks for the food suggestions. Currently, I’m trying to become more serious about my physical health. I’ve found it is crucial for me to be healthy if I want to succeed as an entrepreneur. But, one of the challenges I’ve found is that everything is about losing weight. While I’d like to stay lean, I do also want to gain healthy weight in some areas. So, this post was right on time and really helpful for me! Thanks!


  5. I struggle to maintain my weight. Just a little bit of stress at work and I’m sure to lose some weight. I certainly need to eat more of these foods. Gracias for the post!


Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

Powered by

Up ↑