800g firm white fish fillets such as swordfish or barramundi cod
150g small new potatoes
1 Tbs olive oil
2 onions, thinly sliced
3cm piece ginger, peeled, finely chopped
1/2 small piece preserved lemon, pith discarded, skin rinsed and chopped
1 Tbs tomato paste (concentrated purée)
10 cherry tomatoes, halved
200mL fish or vegetable stock
Steamed couscous, lemon wedges and chopped coriander leaves, to serve
1 large handful of coriander leaves and stalks
2 tsp ground hot paprika
2 tsp ground coriander
2 tsp ground cumin
Juice of 2 lemons
2 Tbs extra virgin
2 garlic cloves
To make the chermoula, process all the ingredients with a pinch of salt in a blender until smooth.
Cut the fish into large chunks and put it in a non-metallic dish, pour on half the chermoula and stand for 30-60 minutes.
Meanwhile, boil the potatoes in lightly salted water until tender. Drain and set aside.
To make the tagine base, heat the olive oil in a large saucepan over medium-high heat.
Add the onion and ginger, season with salt and freshly ground black pepper and cook for 10 minutes or until soft. Add the remaining chermoula, preserved lemon, tomato paste, cherry tomatoes and stock. Bring to the boil, then reduce the heat to low and simmer for 10 minutes.
Add the fish and cooked potatoes to the saucepan containing the tagine base and cook for 5 minutes or until the fish is just cooked through. Serve the tagine, sprinkled with extra coriander, steamed couscous and lemon wedges.