01 -
Heat olive oil in a large pot over medium-high heat. Add diced onion and cook for 3-4 minutes until soft and translucent. Add minced garlic and cook for an additional 1-2 minutes until fragrant.
02 -
Add ground beef to the pot, breaking it up with a wooden spoon. Cook for 5-7 minutes until browned and no longer pink. Drain excess fat if necessary.
03 -
Stir in chili powder, cumin, smoked paprika, and cayenne pepper (if using). Cook for 1-2 minutes to bloom the spices.
04 -
Mix in tomato paste and cook for 2-3 minutes. Pour in diced tomatoes, beef broth, salt, and pepper. Stir to combine and bring to a simmer.
05 -
Reduce heat to low and simmer uncovered for 20-25 minutes, allowing the chili to thicken and flavors to develop.
06 -
Add kidney beans and black beans, stirring to incorporate. Simmer for another 10-15 minutes until beans are heated through and flavors have melded.
07 -
Taste and adjust seasonings as needed. Add more salt, pepper, or spices to preference. Thin with additional broth if desired.