In a large pot or Dutch oven, heat the olive oil over medium heat. Add the diced onion and sauté for 5 minutes, or until translucent.
Stir in the garlic and cook for an additional 1 minute, until fragrant.
Add the diced carrots, red bell pepper, and zucchini to the pot. Cook for about 5 minutes, stirring occasionally, until the vegetables begin to soften.
Add the cumin, coriander, smoked paprika, cinnamon, cayenne pepper (if using), salt, and pepper. Stir well to coat the vegetables with the spices.
Pour in the diced tomatoes with their juices and the vegetable broth. Bring the mixture to a simmer.
Lower the heat and add the drained chickpeas. Cover the pot and let the stew cook for 25-30 minutes, stirring occasionally, until the vegetables are tender and the flavors meld together.
Taste and adjust the seasoning if necessary.
Serve the stew hot, garnished with fresh cilantro or parsley and a wedge of lemon on the side.
Notes
Feel free to adjust the spices according to your taste. The cayenne pepper is optional for those who prefer less heat.