As the saying goes, you can't always get what you want — those who are thin want to gain weight, while those who are overweight want to lose it. Just as we've shared foods to avoid for those wanting to lose weight, this time we'd like to share foods that are worth eating for those who want to gain weight.

Avocado

Avocados are rich in fat and calories. On average, one avocado contains about 300 calories and 31 grams of fat. However, the fat in avocados is good for heart health. If you eat a whole avocado regularly every day, you can gain up to 6 pounds within a week.

Potatoes

Potatoes are one of the richest sources of carbohydrates. That's why those who are thin should eat more potatoes. However, since ready-made packaged fried potatoes contain unhealthy oils, it's better to make homemade fried potatoes yourself, or prepare potato cutlets, potato salad, and similar dishes.

Beef

Beef is rich in protein, which helps build and develop muscles. So if you want to gain weight and build strength, make sure to eat beef.

Smoothies

Since smoothies contain a lot of calories, those who want to gain weight should drink smoothies instead of plain fruit juices.

Eggs

Eggs are rich in protein, fat, vitamin A, vitamin D, and calcium. One boiled egg contains about 75 calories. If you want to gain weight, you can eat two eggs a day. Once you've gained the weight you want, reduce it back to one egg a day.

Source: Stylecraze.com