Contrary to popular belief eating beans can help you lose weight. Bean eaters are associated with lower body weight, slimmer waistline and less obesity overall. This is because they are low in calories and fat. In addition, beans are high in protein and fiber which helps with staying full for longer periods of time. The fiber and resistant starch in beans aids in regulating hunger and satiety hormones.