While you can still gain weight with these foods, some healthy, high-calorie foods are are packed with nutrients that are good for your heart, mind, and entire body.