Why eating walnuts before bed is good for cardiovascular health? VnExpress Walnuts are rich in omega-3, antioxidants, and magnesium, which help control cholesterol and promote sound sleep.