What to eat for healthy hair? In general, choose products that contain protein, zinc and vitamins. The lack of at least one of it may lead to hair loss, damages and scalp problems. Best foods for your hair 1. Eggs and chicken. There’s a whole life inside an egg, so it contains a lot of zinc and protein to sustain it, and chicken is simply full of proteins. 2. Pigs’ feet. This unusual superfood is rich in collagen - a nutrient that keeps hair and skin moisturised and youthful.