1. Couper en tranches les gros poissons, laisser les petits entiers (vives, rougets barbets, congre, dorade, lieu).
2. Écraser finement l'ail et en enduire les morceaux de poisson. Saler, poivrer, saupoudrer de cumin et laisser reposer 1 h.
3. Dans un faitout, faire revenir à l'huile les oignons émincés.
4. Ajouter les tomates pelées et grossièrement hachées. Ajouter le piment rouge, le laurier, le sel et la cuillère de harissa et faire cuire à couvert durant 10 minutes. Mouiller de 2 litres d'eau.
5. Plonger les morceaux de poisson dans le bouillon et porter à ébullition. Laisser frémir durant 10 min.
6. Retirer le poisson et le tenir au chaud puis passer le court-bouillon.
7. Préparer le couscous avec 150 cl d'eau bouillante salée et incorporer le beurre en remuant soigneusement jusqu'à absorption totale.
8. Remplir un plat creux de couscous et disposer dessus les tranches de poisson.
9. Servir immédiatement accompagné de la sauce dans une saucière à part.
| Par portion | Pour le plat | Comparaison avec le total calorique | |
| Glucides | 82 g | 818 g | 52 % |
| Lipides | 21 g | 207 g | 29 % |
| Protides | 27 g | 272 g | 17 % |
| Fibres | 6 g | 56 g | 2.2 g/100 g |
| Cholestérol | 22 mg | 215 mg | 8.3 mg/100 g |
| Sodium | 332 mg | 3323 mg | 128.6 mg/100 g |
| Acides gras trans | 0 g | 0 g | 0 g/100 g |
| Graisses saturées | 5 g | 53 g | 2 g/100 g |

