Faire revenir l'oignon dans une cocotte, avec 1 cuillère à soupe d'huile.
Lorsqu'il est translucide, ajouter les morceaux de viande, le miel, le ras el hanout et la cannelle. Laisser dorer l'ensemble quelques minutes.
Ajouter les dés de butternut et les abricots préalablement égouttés.
Couvrir d'eau tiède à hauteur. Baisser le feu et laisser mijoter au moins 40 (50) minutes. Il ne faut pas trop s'éloigner et vérifier de temps en temps qu'il y ait toujours un peu de liquide.
La cuisson est terminée lorsqu'il ne reste qu'un peu de jus et que la sauce s'est épaissie.
Rectifier l'assaisonnement et parsemer d'amandes effilées. Laisser reposer 4 ou 5 minutes dans la cocotte ou le plat à tajine et déguster avec du boulghour.