Almonds can be very beneficial for your hair because they are rich in many nutrients, including vitamin E, protein, and Omega-3s. Eating about 1 ounce of almonds is a healthy snack and can help improve the condition of your hair and add beautiful shine.