Heat oil in a large saucepan over medium heat. Add the onion and sauté until tender and translucent, about 6 minutes. Add garlic and cook another 1 minute or until fragrant.Add salt, pepper and all spices to the onions. Sauté for a minute.Add the squash and carrots and toss to coat with the spices.Add tomatoes, lemon juice, chickpeas, raisins and stock/water. Bring to a boil and cover. Lower the heat and simmer over low or medium/low heat until squash is tender and flavors have melded, about 40 minutes. Taste for seasoning and add extra salt and pepper as desired.