Prepare the vegetables. Dice the pumpkin, carrots, and sweet potatoes. Finely chop the onion and mince the garlic.
Sauté the aromatics. Heat olive oil in a large pot over medium heat. Add the onion and cook about 5 minutes until soft. Add the garlic, cumin, coriander, ginger, cinnamon, and cayenne. Stir for 30 seconds until fragrant.
Add vegetables and main ingredients. Add the pumpkin, carrots, sweet potatoes, chickpeas, diced tomatoes, vegetable broth, and raisins. Stir well and bring to a boil.
Simmer. Lower the heat, cover, and cook for 20–30 minutes, or until the pumpkin and sweet potatoes are tender.
Finish the stew. Stir in the spinach and cook 1–2 minutes until wilted. Add lime juice and season with salt.
Serve. Spoon into bowls and top with fresh cilantro or parsley.