While I agree with some of your suggested food choices (and others I don't), chicken breast, fish, lean meet and egg whites can all be successfully used while putting on weight. All that really matters to put on weight is taking in more calories than you burn. Of course, ensuring they are...