Yes! Kidney beans are a rich source of fiber and protein, both of which reduce the absorption of starchy components of any meal and contribute to weight loss. The fiber content keeps you full for a longer time and prevents you from snacking on junk.