31 Weight Gain Foods Super Fast (10-20 Pounds in 1 Week)

√ Scientific Checked Pass quality checked by advisor, read our quality control guidelance for more info

Adding more pounds to your body is easy. Just choose the healthy, cheap and tasty foods around you that can do the job. it wont give you any pressure as there is a long list of weight gaining foods to choose from and you just need to pick the ones that are your favorites. Leave those unhealthy junk foods and take notes some of these foods to your gaining weight diet.

  1. Whole Milk

First weight Gain Foods is whole milk or milk produk. Simply drinking a glass of whole milk can supply your body around 150 calories. This is easy, cheap and simple. You need to drink some glasses a day to see the difference. however, don’t drink milk too much as it contains fat. Go with soy milk if you don’t like cow milk.

  1. Eggs

While you have had milk for your breakfast, complete it with eggs to add more calories. Eggs are perfect for breakfast and there are many recipes to try. They have 75 calories along with some protein and fat. They are energizing so that you can boost up your energy for starting the day in the morning. However, eggs contain cholesterol that might be not good for your health. limit your intake daily and try to do this  just a couple of times a week can help.

  1. Rice

This can be a powerful food to help you gain weight as rice has 130 calories every 100 grams. This is so cheap and easy to find that you can get your weight gain diet started quickly. It is gluten free and digestible. You can simply add it to your meals daily to add more pounds to your body. it is also packed with vitamin and can be prepared with many different kinds of foods to combine.

  1. Avocado

If you need a healthy gain weight diet, try to eat avocado daily. This super fruit is packed with 320 calories and 29 grams of fat. Choose the standard size and you are able to enjoy their high calories. That is why dieters tend to avoid this fruit, but you must stick with it. just remember to not overeating as avocado also contains saturated fat that is not good for your health. you can just eat it alone or mix in to your salad. There are also many avocado  recipes to try to avoid making you feel bored eating this.

  1. Granola

This perfect breakfast meal should be listed to your diet plan if you want your weight added. higher than avocado, granola has 450 calories in every one cup. Imagine how much calories you will get when you mix it with whole milk. This would be an amazing calorie-packed breakfast meal. Not only calories, you can also enjoy the fiber and protein contained. Consider eating granola bars as your snack and you can even make them yourself to make them less sugar and healthy. Eat the cereal, chew the bars and check your weight gain.

  1. Nut

Nuts are healthy snacks, but they can be expensive. Besides granola bars, try to make your own dry roasted unsalted almonds or macadamia will help you gain weight. You can even mix them into your granola bars to make them crispier. There are 700 calories for every 100 gram of macadamia nuts and you still get the fiber and calcium as well. although nuts are high in calories, they are high in fat too. So pay attention to the amount of eating.

  1. Peanut Butter

Still talking about nuts, you can also get the high calories even when they are turned into spread. In just one tablespoon of peanut butter, you can get 90 calories along with the carbohydrates and protein. you can mix it to your granola bars, or make gluten-free peanut butter cookies or simply spread it on your sandwich is also fine. Be aware with its saturated fat, so don’t eat this too much.

  1. Tuna

While many foods have been listed above containing saturated fats that make you should pay attention with the intake, now you have the one with healthy fats, it’s tuna. Not only you can gain weight, but also your body can get supplied with essential nutrients. There are many ways preparing tuna for meals so you can plan your diet with different tuna dishes.

  1. Bananas

Weight Gain Foods from fruit is banana, containing 100 calories, bananas are a good option of fruit to eat between meals. Bring them to your office if necessary as they are very portable. The potassium, fiber and vitamin are the bonus for your health. you can turn them into smoothies, banana bread or ice cream, add to your pancake and many other ideas of eating bananas are available. the high content of sugar in banana is what you should watch out.

  1. Cheese

If you are a cheese lover, then this can be good news. Simply adding cheese to your meals and you can get around 400 calories for every 100 gram of it. cheese is very versatile as it can be sprinkled to many kinds of desserts or dishes. However, along with the high calories, there is also the full amount of fat contained in cheese as it provides your 100 percent of daily requirement of fat. That is why you should moderately eat it by planning your meals properly.

  1. Dark Chocolate

What if your favorite cheese combined with dark chocolate to make into desserts? This would be an amazing thing to eat in a diet. There is almost no pressure inside as you can enjoy every bit of the food. Dark chocolate contains 500 calories in every 100 gram, even higher than cheese. Moreover, you can also enjoy the antioxidants. However, the sugar and fats can be your enemies. You just need to take some bites to avoid some health problems come.

  1. Vegetable Oil

Mix vegetable oil to your salad can be a good idea as it adds more calories. Whether it is coconut oil or extra virgin olive oil, both of them are great. You can even use the oil to cook in high temperature without burning.

  1. Soybeans

If you need a kind of weight gain food with minimal downsides, then soybeans are what you are looking for. They are packed with high calories completed with magnesium, calcium, protein and iron. Simply add 100 grams of soybeans to your diet and you can see the difference. whether you use it for snacks or dishes, soybeans are delicious.

  1. Potatoes

Dieters tend to avoid potatoes as they are high in carbohydrates. The key to gain weight is actually picking the foods dieters avoid and this is one of them. Potatoes are not only high in carbohydrates, but also protein. if you want to maximize its protein content, then don’t peel the skin. You can mix them with some other foods to create delicious dishes for your meals.

  1. Lean Red Meat

Don’t just eat steak when you want to add more weight. Steak has different cuts of meat and you need the fatty one such as the beef tenderloin or rib-eye. It doesn’t have to be steak, you can cook the meat in your desired cooking method to make it delicious. However, just eat red meat only a few times in a month or week since this food is high in cholesterol. You don’t want your weight is added along with the fat. Also, cook your meat with vegetables to ensure you don’t mix it with other high-cholesterol foods or you will get double fat in every bit.

  1. Tropical Fruit

It might be strange that a healthy food like fruit can help you gain weight, but some tropical fruits can do the job due to their high sugar contents. Since they are sugary, they can easily boost your energy so you can simply make a mango or papaya smoothie for the breakfast to start your day while adding your weight.


  1. While Wheat Bread

White bread is delicious, but it lacks of nutrients. Whole white bread is much healthier as it has more nutrients while still allowing you to add weight. You can get the fiber from the wheat, which you cant find in the white wheat version. Toast the whole wheat bread to make sandwich and you are ready to boost your energy.

  1. Brown Rice

Packed with complex carbohydrates, brown rice is perfect for adding weight. Whether you pair it with other foods or use the powdered version to add to your shakes, all of them are excellent for gaining weight.

  1. Yogurt

If you want to add yogurt as one of the foods in your gaining weight diet, then you need to go with the one with sugar or fruit flavor. There are many yogurt products with fruit to choose from to help you gain weight. Don’t go with the full-fat yogurt as it has offered 118 calories with the fatless one. to have more weight, you don’t need fat as it does more harm than good. Yogurt gives you not only carbohydrates, but also protein and conjugated linoleic acid at the same time.

  1. Oatmeal

Still talking about protein and carbohydrates to give your body more pounds, oatmeal is also a good option. Just like brown rice, oatmeal has complex carbohydrates. This is a great breakfast option to boost your energy in the morning.

  1. Whey

Protein is an essential nutrient your body must have for building the muscles. Many people prefer consuming whey shakes as it is simpler. You don’t need to pick the high-protein foods because all you have to do is adding the whey to your shakes and done. This is easy, but still effective.

  1. Cereals

Although cereal has high carbohydrates that can help you get more pounds, choose your cereal brand wisely to avoid the one with high sugar. Look at the label to check ingredients and ensure the high content is not the sugar, but the fiber, protein, and carbohydrates.

  1. Ice Cream

Isnt it fun when ice cream is one of the foods you should eat during your diet? Surely it wont be any pressure and you will really enjoy the process. The reason why ice cream is packed with calories is because it is made of milk and sugar and added with some other ingredients like nuts, fruits and chocolate as the flavor. All of those ingredients are the foods have been mentioned above to help you add weights. When they are all combined into one, why is it hard for you to add weights? The calories in ice creams can be as high as 900 calories depending on what is contained in it. however, as you can see there is also high sugar and fat content in ice cream you must be aware. This is not a kind of food you can eat daily, but at least you can include it in your plan.

  1. Pasta

What makes pasta packed with calories is not only the pasta itself, but also what ingredients mixed with it. pasta has 380 calories for every 100 grams and you can add more by adding red meat, cheese, tuna or others. it is better to go with the whole wheat pasta as it is healthier.

  1. Sweet Potatoes

Not only it has carbohydrates, sweet potatoes also contain vitamin B-complex and protein. if your body is so lean, this food is for you. You can cook it alone as it already has sweet flavor, or mix it with other ingredients.

  1. Butter

Butter is known to be unhealthy, but when used to add calories to your weight, it does the job well. 5 grams of butter offer 36 calories and this amount can be higher if you use much of it. however as it also has saturated fats, you need to limit your intake.

  1. Mayonnaise

Although this dressing contains high calories around 57 from every tablespoon, most of the calories are from fat, which makes it unhealthy. You can gain weight, yes, but your health will be on danger as well. it is fine to just eat it once or twice in a month as long as you don’t take it as a habit.

  1. White Meat

Whether it is turkey or chicken, both of them are great for building your muscle. Chicken can be a good option as it is affordable. There are also hundreds of recipes to try so that you will never get bored of it. it contains zero carbohydrates, but the protein is extremely high and that is why it is good for muscle building. You can get both calories and protein from a chicken breast with just a little of fat. Chicken breast almost doesn’t even have fat, but still offer many calories. So this can be your best bet.

  1. Dried Fruits

Fresh fruits are healthy, but dried fruits can give you more calories without losing their nice flavors. You can add them to your granola or cereals, or just eat them alone as snacks, and they still provide you many calories, higher than fresh fruits.

  1. High-Starch Vegetables

We have talked about potatoes before and they are excellent for gaining weigh since they are high in starch. Now you can also try corn or peas that are also high in starch without proteins and fats. Not only carbohydrates, but also fibers, minerals, vitamins and antioxidants are contained as well.

  1. Bagels

Last Weight Gain Foods is bagel. Bagels have a combination of complex carbohydrates and calories, so they can be a great food to eat as they are delicious.

Gaining Weight Tips

  1. Get a Schedule

One of the reasons why you have such skinny body is not only because of the lacking of foods, but the unscheduled eating. You need to plan your meals to add more calories in. plan what you are going to eat and count the calories to ensure you have added more.

  1. Drink a Lot of Water

Drinking plenty of water is necessary as it can make the nutrients in the body move. It can also add mass to your body aside from your calorie intake. Drink more water as it is also great for your health.

  1. Take Your Time

Gaining weight is not easy. Just like it is difficult to lose some weight, adding some pounds might take the same challenge. So you cant just stop doing your diet just because you don’t see the results even after eating properly with the right foods. The results might be different from one person with another, so be patient.

Remember that gaining weight diet also requires you to eat more healthy foods. You might be bigger by eating junk foods, but most of them would be the saturated fats and you put yourself on danger. List all the healthy weight gaining foods that you love and make a meal plan of what you are going to eat daily. Find a variety of recipes so that you can eat the same ingredient with different tastes and your diet will be much more interesting.