Let me settle this: use beans. No, not kidney beans unless you like chalky, mealy textures. Use pinto beans or black beans. They hold their shape and absorb the broth like flavor sponges.
But here’s the trick—add them late. If you cook beans for two hours, they turn to mush. Add them twenty minutes before serving so they stay intact and taste like chili, not bean soup.