For the butternut squash stew:
Heat the oil in a medium saucepan over medium heat. Add the onion and cook, stirring occasionally, until soft and golden, about 10 minutes. Add the garlic, tomatoes, and spices and cook until the cinnamon stick unfurls and the tomatoes are cooked down, about 3 minutes. Add the squash, chickpeas, broth, lemon zest, and raisins and bring to a simmer. Cook, partially covered, until the squash is fork tender, about 25 minutes. Stir in the spinach and cook until wilted, about 3 minutes. Add the lemon juice and season, to taste.
Meanwhile, make the couscous. Bring the broth to a boil with the salt and pepper in a small saucepan. Stir in the couscous, pull the saucepan off the heat, cover, and set aside until the water has been absorbed and the couscous is plump, about 5 minutes.
Fluff the couscous with a fork and mound it in 4 soup bowls. Spoon some butternut squash stew over each portion, top with almonds, and serve.