180g/6鈪搊z dried cranberries
4 garlic cloves, crushed
60g/2录oz flatleaf parsley, finely chopped
1 red onion, finely chopped
80驳/2戮辞锄 rocket leaves
225g/8oz couscous, prepared according to the packet instructions
8 small preserved lemons, flesh and rind finely chopped
125ml/4fl oz olive oil
120驳/4鈪搊锄 pine nuts, toasted
160g/5戮oz unsalted shelled pistachio nuts, roughly chopped
4 tbsp red wine vinegar
1 tsp salt, or to taste