Start by soaking 1 cup of dried chickpeas in plenty of water overnight. Drain and rinse thoroughly before cooking.
In a large pot or Dutch oven, heat 2 tablespoons of olive oil over medium heat. Sauté the chopped onion for about 5 minutes until translucent and fragrant. Add minced garlic and cook for 1 more minute without burning.
Add 1 teaspoon ground cumin, 1 teaspoon ground coriander, 1/2 teaspoon ground cinnamon, and 1/4 teaspoon cayenne pepper. Stir continuously for 30 seconds to toast the spices and release their oils.
Pour in the can of diced tomatoes with juices and 2 cups of vegetable broth. Stir well to combine.
Fold in the soaked chickpeas, diced carrots, chopped red bell pepper, and diced zucchini. Bring to a gentle boil, reduce heat to low, cover, and simmer for 45 to 60 minutes until chickpeas are tender and vegetables cooked through.
Season stew with salt and pepper to taste. Adjust consistency by adding more vegetable broth or water if needed.
While the stew simmers, prepare 1 cup of couscous according to package instructions by pouring boiling water or broth over couscous, covering it and letting it steam for about 5 minutes until fluffy.
Serve the Moroccan Chickpea Stew hot over couscous. Garnish with fresh cilantro for a bright finish.