Beans are high in fiber, so eating them at night can cause bloating and decrease the quality of sleep among some people. It’s better to be careful with this product. Beans are the perfect food for lunch or an early dinner: this way all the useful ingredients will get digested, but you’re less likely to feel bloated and too full.