It turns out, the more fiber in your diet the better you’ll sleep. According to the Journal of Clinical Sleep Medicine, people who munch more high fiber foods – like beans – spend more time in the deep, restorative stages of sleep. And in the study, people eating more fiber cut the time it took to fall asleep in half. And it only took one day for the changes to take effect. So why does fiber help us sleep better? Because it takes longer to digest, so the nutrients are released more slowly into the bloodstream. And that helps the body have an easier time winding down at night.