Warm the olive oil in a large pot over medium heat. Add the onion, bell pepper, and jalapeño.
Cook, stirring occasionally, until softened, about 6–8 minutes.
Stir in the garlic and cook for 30 seconds until fragrant. Add the tomato paste and cook, stirring, for 1–2 minutes to caramelize slightly.
Add the cumin, chili powder, smoked paprika, oregano, coriander, salt, and pepper. Stir for 30 seconds to bloom the spices.
Pour in the crushed tomatoes, diced tomatoes, and vegetable broth.
Stir well, scraping up any browned bits from the bottom of the pot.
Add the black beans, kidney beans, pinto beans, corn, and zucchini. Bring to a gentle boil, then reduce to a simmer.
Stir in the soy sauce and maple syrup. Partially cover and simmer for 25–30 minutes, stirring occasionally.
If it gets too thick, add a splash of broth.
Taste and adjust seasoning. Add more salt, chili powder, or a pinch of sugar if needed. Squeeze in the lime juice for brightness.
Let it rest off the heat for 5 minutes to settle the flavors.
Serve with your favorite toppings.