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 maintain good health as well as 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.