1. Pelez les oignons et coupez-les en lamelles très fines. Salez et poivrez l'intérieur des pigeonneaux, ajoutez une bonne pincée de cannelle dans chacun.
2. Faites chauffer l'huile dans une sauteuse à fond épais. Ajoutez le beurre. Lorsqu'il mousse, faites dorer les pigeonneaux et les oignons, en remuant souvent. Salez et poivrez les oiseaux, poudrez-les avec le ras-el-hanout. Ajoutez 15 cl d'eau, salez et poivrez les oignons, couvrez et faites cuire à feu doux pendant 30 mn.
3. Après 30 mn de cuisson, mélangez le reste de la cannelle et le miel et nappez-en les pigeonneaux. Ajoutez les amandes. Couvrez et laissez la cuisson s'achever pendant 20 mn.
Servez le Tajine de pigeons aux amandes très chaud avec de la semoule de couscous.