In a large pot, heat the olive oil over medium heat. Add the chopped onion and sauté for 3-4 minutes until it becomes translucent.
Stir in the minced garlic and cook for another minute until fragrant.
Add the diced carrot, zucchini, and red bell pepper to the pot. Sauté the vegetables for about 5-7 minutes until they're slightly softened.
Sprinkle in the ground cumin, coriander, paprika, cinnamon, and cayenne pepper. Stir well to coat the vegetables with the spices and cook for an additional 2 minutes.
Pour in the canned or fresh diced tomatoes and chickpeas. Stir to combine, then add the vegetable broth.
Bring the stew to a boil, then reduce the heat and let it simmer for 25-30 minutes. Stir occasionally and adjust the seasoning with salt and pepper to taste.
Once done, remove from heat. Serve the stew hot, garnished with fresh cilantro or parsley and lemon wedges on the side for a zesty finish.