3. Avocados for maintaining healthy muscles
Avocados are the king of healthy fats. This unique food is incredibly nutritious and has powerful health benefits. It doesn’t contain a lot of calories, but remains one of the best foods to use to gain weight. One avocado is loaded with 332 calories, 29 grams of fat, and 17 grams of fiber. It is also rich in vitamins (like C, E, and K) and deserves to be added to your salads and sandwiches if you are on a journey to gain weight.