In a large pot, heat the olive oil over medium heat. Add the chopped onion and carrot and sauté for about 2-3 minutes until it starts to soften.
Add the minced garlic and cook for another 30 seconds, or until fragrant.
Stir in the red and yellow bell peppers, diced sweet potatoes and zucchini. Cook for about 5-7 minutes, until the vegetables start to soften.
Add the drained and rinsed black beans, kidney beans, corn kernels, diced tomatoes, vegetable broth, chili powder, cumin, smoked paprika, cayenne, ground chipotle pepper (if using), ground cinnamon, coconut aminos, lime juice, salt, and black pepper.
Bring the mixture to a boil, then reduce the heat to a simmer. Cover and cook for at least 20-25 minutes, or until the sweet potatoes are tender.
Taste and adjust the seasonings as needed. If you prefer a spicier chili, you can add more chili powder or red pepper flakes.
Serve hot, garnished with fresh cilantro and slices of avocado, if desired.