In a large, non-stick pan gently sauté the onion in a little of the stock until soft. Add the ground spices, garlic and ginger and a little more stock and continue to sauté for a couple of minutes.
Stir in the cauliflower, butternut squash, aubergine and dates, the rest of the stock, the chopped tomatoes and the harissa paste. Bring to the boil, then lower the heat and simmer, covered, for 15 minutes or until the vegetables are tender.
Add the chickpeas and lemon rind. Simmer uncovered for a further 5 minutes. Stir through the white wine vinegar.
Sprinkle over the fresh herbs and flaked almonds.
Notes
The preserved lemon can be substituted with the finely grated rind of a fresh lemon.
Serve with wholewheat couscous or brown rice.
To freeze, complete the recipe to the end of step 3. Cool and transfer to a freezer proof container/containers. Defrost in the fridge and reheat in a pan, adding more stock if required. Sprinkle over the fresh herbs and flaked almonds before serving.