Beans are an excellent source of fiber and previous studies have shown that high-fiber diets may help reduce body weight, so this makes sense. They are naturally low in fat and cholesterol-free.