Body needs protein in order to produce quality hair and lean beef is a great way to give your body the protein it needs. Beef contains a good amount of protein along with B vitamins, iron, and zinc. Beef can be consumed twice or thrice a week for optimal hair growth provided you do not have the problem of high cholesterol level. For better result, try to eat fresh beef instead of the packaged version. You can eat beef in different forms such as soup, salad or as a main dish. If you do not like the taste of beef, then you can opt for other lean meats such as bison, pork and lamb to encourage hair growth.