Dans un saladier, mélanger la coriandre, le persil, le sel, le poivre, le paprika, le cumin, l'ail, le jus de citron, l'huile d'olive et l'huile de table.
Nettoyer les merlans en enlevant les têtes, laver et couper en darnes. Faire mariner dans la charmoula pendant 1 heure au frais.
Disposer les rondelles d'oignons et de tomates dans un tajine. Couvrir avec les darnes de merlan et ajouter le reste de la charmoula.
Couper les poivrons en lamelles, disposer soigneusement dans le tajine et mettre une rondelle de citron au centre. Verser l'eau et laisser cuire le tajine sur feu moyen pendant 30 minutes.
Servez le Tajine de merlan aux poivrons bien chaud.