Heat olive oil in a large pot over medium flame. Sauté onion and garlic until fragrant and slightly golden.
Add bell pepper and carrots, stirring until softened — about 5 minutes.
Stir in crushed tomatoes, tomato paste, kidney beans, black beans, and corn.
Pour in vegetable broth and add chili powder, cumin, smoked paprika, salt, and pepper.
Mix well, bring to a boil, then reduce heat to low.
Simmer uncovered for 30 minutes, stirring occasionally — it should thicken into perfection.
Taste and adjust seasoning; add more spice if you’re feeling bold.
Squeeze in lime juice for that final zing of attitude.
Garnish with coriander and serve hot with bread, rice, or confidence.