To gain weight, consume whole grains such as wheat pasta, nuts, fruits and vegetables & lean proteins. Eat smaller meals 5-6 times throughout the day. While going out, pack some snacks so that some sort of calorie you will gain from that. Nutritious foods such as salmon, raw protein powder, sweet potatoes, almond butter, quinoa, smoothies, & pastured eggs are effective for weight gain.