Beans are a great source of fiber. That`s important because most Americans don`t get the recommended 25 to 38 grams each day. Fiber helps keep you regular and seems to protect against heart disease, high cholesterol, high blood pressure, and digestive illness.