Top 5 foods for hair growth Diet and nutrition can have a big effect on hair, skin, and nail health. In this article, we look at the best foods for hair growth, including eggs, fatty fish, and Brazil nuts, and why their nutrients help.