Heat olive oil in a tagine or large pot over medium heat.
Add onion and garlic, cook until softened.
Stir in cumin, cinnamon, turmeric, and ginger, cook for 1 minute.
Add carrot, zucchini, and red bell pepper, cook for 5 minutes.
Add chickpeas, tomatoes, and vegetable stock. Bring to a boil.
Reduce heat, cover, and simmer for 30 minutes.
Stir in lemon juice and raisins, cook for another 5 minutes.
Garnish with fresh cilantro before serving.