Diet plays a crucial role when it comes to treating and preventing insomnia. It is important to eat foods that are rich in amino acids. They contain tryptophan that helps you to fall asleep and sleep for longer. they include dairy products, soy products, poultry, seafood, beans, brown rice, hummus, whole grains, beef, pork, goat and lamb, hazel nuts, peanuts, soybean nuts, eggs, pumpkin and sunflower seeds. Dairy products are rich in calcium and help to release sleep hormone and prepare the brain for sleep. More importantly, ensure your food is well balanced and eat 2hrs before going to bed. This will help to stimulate sleep and prevent indigestion which can cause insomnia. Foods rich in magnesium, vitamin B complex sources, melatonin sources including oats, cherries and sweet corn should be part of your dinner.
Avoid caffeinated drinks before sleeping because they stimulate the brain and body instead of preparing it for sleep.
Avoid excessive proteins, sodium, sugar substitutes and sugar in desserts, sweet sauces and baked food. They are craving and aggregate insomnia.
Additionally avoid fast food because they contain excessive sodium and can increase your blood pressure. This can cause sleep problems.