1. Heat a large pot over medium-high heat.
2. Once hot, add onions, carrots, and garlic, cooking them for 2 to 3 minutes until soft.
3. Then, add mushrooms, peppers, celery, chili powder, smoked paprika, cumin, and cayenne pepper, stirring and cooking for another 5 to 6 minutes everything is until fragrant and soft.
4. After that, add tomatoes, kidney beans, pinto beans, black beans, dried basil, dried oregano, vegetable broth, and bay leaf to the pot and bring to a boil.
5. Once boiling, reduce heat to medium-low (should still be bubbling a little), and let cook for 30 to 40 minutes, stirring occasionally.
6. Once cooked, season with salt and pepper to taste, let cool slightly, and then serve!