Food on its own can't make your hair grow faster. But proper nutrition can improve the strength and health of your hair, which can help it appear fuller and more lustrous and can influence its ability to grow longer. Feeding your hair from the inside by eating foods that are high in protein and rich in anti-oxidants is the best way to get healthier, longer hair.
Eggs and Chicken
Because hair is made mostly of protein, it makes sense to eat foods that are high in protein, such as chicken and eggs. If you are vegetarian or have high cholesterol, egg whites on their own are a great source of protein.
Wild salmon is high in omega-3 fatty acids, which help improve the texture and hydration of the hair shaft. Regular consumption of fresh, wild salmon or other foods high in omega-3 fatty acids will make the hair smooth, soft and silky.
Almonds offer a lot of nutrition.They contain vitamin E, selenium, omega-3 and zinc, all of which are important for a healthy scalp and long, healthy hair.
Dark Green Vegetables
Dark green vegetables such as broccoli, kale and spinach are rich in vitamins A and C and beta carotene, which help hair grow strong and healthy by improving the condition of the hair and protecting the hair shafts. Dark green vegetables are also a good source of iron, which is important for vegetarians, who cannot get that mineral from red meat.
Red meat contains high levels of iron, which is necessary for healthy hair. In a study at the Cleveland Clinic, dermatologists proved that iron deficiency can cause hair loss and baldness and that a diet including higher levels of iron can promote hair growth.