In a large tagine or heavy pot, heat the olive oil over medium heat. Add the chopped onion and sauté until translucent, about 5 minutes.
Stir in the minced garlic, ras el hanout, cumin, smoked paprika, salt, and pepper, cooking for another minute until fragrant.
Add the diced carrot and bell pepper to the pot, stirring to combine. Cook for about 5 minutes until the vegetables start to soften.
Next, add the zucchini and cook for an additional 3-4 minutes, stirring occasionally.
Pour in the can of diced tomatoes (with juices) and the vegetable broth, then add the chickpeas to the mixture. Stir well to combine all the ingredients.
Bring to a gentle simmer, then reduce the heat to low, cover, and cook for about 25-30 minutes, allowing the flavors to meld and the vegetables to become tender.
Taste and adjust seasoning if needed. If you prefer a thicker sauce, uncover and cook for a few more minutes.
Serve hot, garnished with fresh cilantro or parsley and topped with toasted almonds for an added crunch.
Notes
Serve with crusty bread or over couscous for a complete meal.