Heat your oil over medium-high heat in a large stockpot or Dutch oven.
Add in the ground meat, onion, and peppers then cook, breaking the meat as it browns.
Drain any excess grease.
Once the meat is no longer pink, stir in the garlic, and all of the seasonings. Cook for another minute or two while stirring.
Add the beans, tomatoes, and broth then bring to a boil.
Lower heat to LOW and loosely cover the pot.
Continue to cook over LOW heat for 1 hour stirring occasionally. Or transfer to a slow cooker and cook on LOW for 6 to 8 hours or on HIGH for 3 to 4 hours.
Once your chili is done, carefully ladle it into bowls and serve with desired toppings.