These are found in lots of foods, but selecting snacks high in these elements can pave the way to sweet dreams.
For example, almonds are high in melatonin, calcium and magnesium. Because almonds also contain healthy fats while being low in sugar, they're ideal for an evening snack.
Warm milk, that age-old prescription for falling asleep, contains plenty of tryptophan, as well as calcium. You could try warm almond milk if you prefer to avoid dairy products.