What you eat naturally affects your hair. You need to eat a balanced diet that is rich in proteins, vitamins, and minerals. Eating vitamin rich foods work wonders to stimulate hair growth. Vitamins A, B, C, D, E, and K are the best for hair growth. Include these, along with fresh fruits and vegetables, in your daily diet.