Préparer la chermoula:
Mélanger tous les ingrédients pour obtenir une chermoula épaisse.
Pour la rallonger, ajouter de l'eau ou du vinaigre.
Faire mariner les oignons et les tomates dans deux cuillères à soupe de chermoula.
Badigeonner le poisson de l'intérieur et de l'extérieur avec la deuxième quantité de la chermoula.
Laisser mariner une demi-heure.
Dans un plat à four (ou un tajine), disposer les oignons, les 3/4 des rondelles de tomate, les feuilles de laurier et le poisson.
Mettre les tomates restantes par-dessus, arroser d'huile d'olive, garnir avec les olives et le citron confit. S'il reste encore de la chermoula, en napper le poisson.
Faire cuire au four à 180° C pendant 45 mn.
Servir le Bar aux tomates et olives dans le plat de cuisson bien chaud.