Brazilian nuts and almonds are excellent for hair growth. They are rich in selenium and B7 which are amazing for hair growth and will give you lustrous hair. On the other hand, the protein content will protect the hair follicle.