Doctors may recommend gaining weight to athletes and people who weigh too little. We describe 19 foods that can help a person to gain weight quickly and boost overall health. We also explore the evidence behind foods traditionally used for weight gain, such as red meat, eggs, and protein shakes. Learn more here.