Cook the Ground Meat: In a large pot or Dutch oven, heat the pot over medium heat. Add the ground beef and cook it, breaking it apart with a spoon, until it’s browned and no longer pink. Drain any excess fat, if necessary.
Sauté the Vegetables: Add the diced onion and minced garlic to the pot with the cooked beef. Stir and cook for about 3 minutes until the onion becomes soft and translucent.
Add the Spices: Stir in the chili powder, cumin, and paprika. Let the spices cook for 1-2 minutes, allowing their flavors to fully bloom and infuse the meat and onions.
Combine the Tomatoes and Beans: Pour in the diced tomatoes and both the kidney and pinto beans. Stir the mixture until well combined.
Simmer the Chili: Add the beef broth to the pot, and season with salt and pepper. Stir everything together, then bring it to a simmer. Reduce the heat to low and let the chili cook for 30-45 minutes, stirring occasionally. This allows the flavors to blend and the chili to thicken.
Taste and Adjust: Taste the chili and adjust the seasoning if needed. If you prefer a spicier chili, you can add extra chili powder or hot sauce at this point.
Serve: Once the chili is ready, ladle it into bowls and top with your favorite toppings, such as sour cream, shredded cheese, cilantro, and crispy tortilla chips. Enjoy it with a side of cornbread or rice for a hearty meal!