while kidney beans have a meaty, dense structure and slightly sweet flavour; pinto beans have a creamy texture and more earthy flavour. however, despite their taste differences, you can substitute one for another. due to the variation in size, time required for cooking these beans is different too.