When it comes to a traditional chili recipe, kidney beans are considered the best beans for chili. They retain their firmness and shape under heat, are very hearty, and absorb spices and flavors nicely. Different kinds of chili can be made with all different kinds of beans, however.