30 Foods To Help You Sleep Through the Night
Soyfoods

Soyfoods naturally contain tryptophan, but they also have isoflavones. Several studies have found that isoflavones can help the body sleep better at night, even for those that suffer from insomnia.
Tofu alone has been studied extensively. A study in Nutrition Journal found that adults who ate two or more servings of tofu slept longer and reported better sleep quality.