Avocados and nuts and seeds are excellent for helping to gain healthy weight. They are high in healthy fats that will help you to absorb more nutrients from other foods. In addition, they are high in amino acids, which are the substances that your body uses to build its own protein.
Other foods that are excellent for healthy weight gain include coconuts and coconut oil, organic and grass fed animal products, as well as protein powders. Animal products, however, should be kept in moderation, especially if you are struggling with high cholesterol. Plant-based fats, on the other hand, are safe to consume and can actually help to lower your cholesterol.
Protein powders are high in amino acids, and when combined with moderate exercise they can help you to build muscle tissue, which also contributes to more weight.