Now admittedly, this one doesn't sound as appealing as the avocado option, but we've got to say that an egg yolk really can have a great effect on your hair. Egg yolk is rich in vitamins that will help your hair grow long and healthy, so although it doesn't sound like the most appetizing experience, the end result on your hair will all be worth it.