For a great source of protein, eat beans. To lose weight, eat beans. Beans are filling, moderately low in calorie density, tasty, and easy to add to all kinds of meals and snacks like salads, soups, main dishes, and side dishes.