Heat the olive oil in a large skillet over medium heat. Add the onion, garlic, chili powder, chipotle chili powder, paprika, oregano, cumin, cinnamon, and cayenne. Cook for 5 minutes until very fragrant.
Stir in the tomato paste, bell peppers, and carrots. Remove from heat and add to the bowl of your crockpot.
To the crockpot, add 2 cups broth, the tomatoes, Worcestershire sauce, and all 4 cans of beans. Season with salt and pepper. Cover and cook on low for 6-7 hours or high for 4-5 hours.
Ladle the chili into bowls. Top as desired with yogurt, cheese, avocado, and green onions. Enjoy with homemade beer bread.