180g/6â…“oz 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â…“o³ú pine nuts, toasted
160g/5¾oz unsalted shelled pistachio nuts, roughly chopped
4 tbsp red wine vinegar
1 tsp salt, or to taste