Brown the ground beef with the onion in a large pot over medium-high heat, breaking it up as it cooks, until no longer pink, about 6-8 minutes. Drain excess fat.
Add the garlic, chili powder, cumin, smoked paprika, and cayenne. Cook 1 minute until fragrant.
Stir in the crushed tomatoes, kidney beans, black beans, broth, and tomato paste.
Bring to a simmer, then reduce heat to low and cook uncovered for 40-45 minutes, stirring occasionally, until thickened.
Season with salt and pepper to taste and serve with your favorite toppings.
We use cookies and similar browser storage to run this site and remember your preferences. With your permission, advertising partners such as Google may also use cookies to show you personalized ads. See our Privacy Policy and Cookie Policy.