Éplucher l'oignon, laver et couper en petits morceaux. Peler les tomates, les épépiner et les couper en petits dés. Disposer le tout dans une marmite, ajouter l'huile, l'ail et assaisonner avec sel et poivre. Remuer et laisser compter sur feu doux jusqu'à évaporation du jus.
Ajouter les olives vertes émincées, le câpre, la harissa, le piment doux, l'origan et remuer.
Incorporer le concentré de tomates en remuant. Huiler un moule à gratin, disposer les darnes de poisson et napper de sauce.
Parsemer de fromage râpé et mettre au four préchauffé à 180°C pendant 30 minutes. Servir chaud.