Beans are especially useful for the heart. They can also help you lose fat. Beans absorb liquids during preparation and in your stomach due to the high content of fiber and starch. Also, it takes only several minutes for your blood to deliver the signal to your brain informing it that you are no longer hungry. Finally, vegetarians can also eat beans as an alternative to meat and fish.