Surprise, surprise! Meat lovers can rejoice, as lean red meat is one of the best foods for your hair. It contains iron, which helps your hair follicles maintains good health as well as promote hair growth. The iron also enables other nutrients to be more easily absorbed by your hair. A beautiful piece of steak benefits more than your taste buds - each bite brings you closer to a healthy scalp and strong hair.