Try this chermoula fish tagine, then check out our lamb tagine and vegetarian tagine.


  • olive oil
  • 700g firm white fish fillets, (such as tilapia or halibut)
  • 2 onions, thinly sliced
  • 3cm piece ginger, finely chopped
  • a pinch saffron
  • ½ skin only preserved lemon, rinsed and chopped
  • 1 tbsp tomato purée
  • 350ml vegetable stock
  • 250g small new potatoes, cooked
  • 10 cherry tomatoes
  • to serve giant couscous and harissa


  • 1 large bunch coriander, plus a few leaves to serve
  • 2 tsp hot smoked paprika
  • 1 tsp ground cumin
  • 1 tsp ground coriander
  • 2 lemons, juiced
  • 2 cloves garlic


  • STEP 1

    Blitz 3 tbsp of oil with all of the chermoula ingredients and a good pinch of salt in a food processor. Pour half of it over the fish and let it marinate for 30 minutes to 1 hour. In a large pan, heat 1 tbsp of oil with the onions and ginger. Season and fry for 10 minutes until soft. Add the saffron and fry for another minute, then add the remaining marinade, chopped preserved lemon, tomato purée and stock. Bring to a boil and then turn down the heat to a simmer for 10 minutes.

  • STEP 2

    Add the fish to the tagine, along with the new potatoes and tomatoes. Cook for 5 minutes or until the fish is cooked through. Taste and season with extra lemon and salt. Sprinkle with extra coriander, and serve with giant couscous and harissa on the side.


Comments, questions and tips

Rate this recipe

What is your star rating out of 5?

Choose the type of message you'd like to post

Choose the type of message you'd like to post

Overall rating

A star rating of 5 out of 5.1 rating