Mettez les pruneaux, les abricots séchés et les raisins secs à tremper dans de l'eau chaude pendant 1 heure, jusqu'à ce qu'ils gonflent.
Pendant ce temps, coupez la viande en morceaux et mettez-la dans une marmite . Ajoutez le beurre, la cannelle et un soupçon de sel. Faites revenir pendant quelques instants, puis ajoutez 2 verres d'eau et le sucre. Laissez mijoter .
Ensuite, ajoutez les pruneaux, les abricots séchés et les raisins secs ainsi que l'eau de fleurs d'oranger et poursuivez la cuisson pendant 1/2 heure environ. 15 minutes avant la cuisson, ajoutez les pommes épluchées et coupées en morceaux. Laissez réduire la sauce.
Servez Lham lahlou bien chaud dans des petites assiettes.