Lavez les tomates et retirez les pédoncules. Portez une casserole d?eau à ébullition. Plongez les tomates dans l?eau bouillante. Quand la peau commence à se détacher, égouttez-les, rafraîchissez-les et pelez-les. Coupez-les en gros quartiers.
Lavez les courgettes, les aubergines et les poivrons. Epépinez les poivrons et taillez-les en lanières, coupez les courgettes en rondelles et les aubergines en petits cubes. Lavez, épépinez et émincez finement le piment. Pelez et émincez les oignons, pelez et hachez la gousse d?ail.
Faites chauffer les trois quarts de l?huile dans un tajine ou dans une cocotte possédant un couvercle. Quand elle est chaude, faites-y revenir les oignons et l?ail en remuant. Ajoutez les aubergines et les poivrons. Faites cuire à feu vif pendant 15 minutes en remuant. Ajoutez enfin les courgettes et le piment, salez et poivrez, mélangez bien. Baissez le feu, couvrez et faites cuire tout doucement pendant une heure.
Pendant ce temps, faites chauffer le reste d?huile dans une sauteuse. Faites-y dorer les morceaux de lotte et de cabillaud en les retournant pour qu?ils dorent de tous les côtés. Salez et poivrez-les, saupoudrez-les de cumin. Quand ils sont bien colorés sur toutes leurs faces, retirez-les de la sauteuse et réservez-les.
Quinze minutes avant la fin de la cuisson de la ratatouille, ajoutez les morceaux de poissons dans le tajine et terminez la cuisson.
Servez très chaud avec de la semoule en accompagnement.