We use many types of hair care products for improving the looks of hair. Only external application of products will not help. The hair needs nutrients for good health. We should take a healthy and nutritious diet that can make the hair healthy internally. Deficiency of nutrients is the main cause of many hair problems. We will tell you about some foods that are good for hair. Foods that contain protein, Iron and omega 3 fats help in making the hair healthy. You should eat foods that contain Vitamin A, C and E. Minerals like zinc and selenium help in improving hair health. The top 10 foods for healthy hair are as follows.