for mexican food it is best to stick with pinto beans or kidney beans. for soup you can go with lentils, great northern beans, or black eyed beans. what is this? for dishes that use black beans as a meat substitute you can use chickpeas or cauliflower instead.