Heat the vegetable oil in a large pot over medium heat. Add the chopped onion and cook until translucent. Add the minced garlic and cook for another minute until fragrant.
Increase the heat to medium-high and add the ground beef, breaking it apart with a spoon. Cook until browned and no longer pink.
Stir in the chili powder, cumin, smoked paprika (if using), diced tomatoes (with their juice), and kidney beans (if using). Season with salt and pepper to taste.
Reduce the heat to low and let the chili simmer, uncovered, for about 20-30 minutes to allow the flavors to meld. Adjust the seasoning as needed.