beans and other legumes can be beneficial for weight loss. these include lentils, black beans, kidney beans, and some others. those foods tend to be high in protein and fiber, which are two nutrients that promote satiety.