In a large pot, heat the olive oil over medium heat. Add the chopped onion and sauté for about 5 minutes until softened and translucent.
Stir in the minced garlic and cook for an additional minute until fragrant. Then, add the diced carrot, bell pepper, and zucchini. Sauté for another 5-7 minutes until the vegetables start to soften.
Sprinkle in the ground cumin, coriander, smoked paprika, cinnamon, turmeric, cayenne pepper, salt, and pepper. Cook for 1-2 minutes, stirring frequently, until the spices are well mixed and aromatic.
Add the diced tomatoes (with their juices) and vegetable broth to the pot. Stir well to combine all the ingredients.
Gently fold in the chickpeas, then bring the stew to a boil. Once boiling, reduce the heat to low and let it simmer for about 20-25 minutes, allowing the flavors to meld.
After simmering, taste the stew and adjust the seasoning with more salt, pepper, or cayenne if you like it spicier.
Ladle the stew into bowls, and garnish with fresh cilantro or parsley. Serve with lemon wedges on the side for an added burst of freshness.
Notes
Adjust the cayenne pepper to your spice preference.