Videz, écaillez et lavez le poisson. Coupez les en petits morceaux. Mettez-le dans un faitout. Pelez l'oignon, l'ail et les tomates, épluchez les pommes de terre et coupez le tout en dés. Assaisonnez avec le sel, le poivre noir, safran, harissa, concentré de tomates, paprika, huile.
Recouvrez d'eau et laissez cuire 30mn.
Passez le tout à la moulinette, ajoutez un peu d'eau si nécessaire. Vérifiez l'assaisonnement et remettez sur le feu. Laissez mijoter 20mn.
Servez la soupe bien chaude
Servez cette soupe avec des rondelles de pain grillés et le gruyère râpé.