You can eat foods such as pulses, chana, tofu, soya, soy and almond milk and other vegan calorie rich foods to gain weight.