Heat olive oil in a large pot or Dutch oven over medium heat.
Add chopped onions and minced garlic and cook for 5 minutes, or until onions are soft.
Add ground cumin, ground coriander, ground cinnamon, ground turmeric, paprika, salt, and black pepper to the pot and stir to combine.
Add vegetable broth and diced tomatoes to the pot and stir to combine.
Add chopped carrots, chopped potatoes, chopped eggplant, and chopped zucchini to the pot and stir to combine.
Bring the mixture to a simmer and then reduce heat to low.
Cover the pot and simmer for 30-40 minutes, or until the vegetables are tender.
Add drained and rinsed chickpeas and raisins (if using) to the pot and stir to combine.
Cover the pot and simmer for an additional 10 minutes, or until the chickpeas are heated through.
Garnish with chopped fresh parsley (if using) and serve hot.