Fresh green vegetables are a natural source of Vitamins B6 and B12, which are needed to keep our hair healthy. Green leafy vegetables like spinach is said to be a good source of B vitamins. Incorporating leafy green vegetables into your diet will surely help get rid of grey hair.