Feed Your Hair. There are certain foods that are amazing for your hair! Add them to your diet and you’re one step closer to natural healthy hair growth. Salmon is one of the best foods for your hair since it contains vitamin D, protein and omega-3 fatty acids, all of which keep your scalp healthy and promote hair growth. Sweet potatoes are another food that encourages hair growth since they’re filled with beta carotene, the precursor to vitamin A. Other awesome hair foods include yellow peppers, eggs, almonds and avocados.