Add onions to a large pan and sauté until slightly translucent.
Add minced garlic and sauté until just fragrant, then add bell peppers and cook for another minute or so.
Add ground beef and increase heat. Cook until beef has all browned, breaking up beef with a wooden spoon as it cooks, for about 10 minutes.
Add spices to meat mixture, then transfer to a deep pot (or slow cooker).
Add strained tomatoes and broth or water. Stir until well combined.
Add cooked beans and stir well.
Bring mixture to a boil, then reduce to a simmer. Simmer in the pot for 30 minutes to an hour, stirring occasionally to prevent sticking. Add a little water if needed if chili gets too thick while simmering.
Alternatively, cook in a slow cooker on high for 3-4 hours.
Enjoy with cheddar cheese and sour cream on top!