Protein-rich foods for weight gain include lean meats, fish, eggs, nuts, and legumes. These foods provide the necessary nutrients to build muscle mass and support weight gain goals.