Yes, having a balanced diet that includes eggs, fish, spinach, nuts, soya beans, beans, sweet potatoes, avocados, and flax seeds which are all rich in vitamins, iron, omega 3, and protein will reduce hairfall and increase hair growth.