Brosser le citron et les oranges sous l'eau. Râper leur zest et presser leur jus puis réserver.
Laver les pommes et les poires, les couper en morceaux sans les peler et les mettre dans une casserole avec deux verres d'eau; laisser cuire à feu doux à couvert pendant 20 minutes.
Lorsque les fruits sont bien cuits, retirer du feu, passer au tamis et recueillir le jus.
Dans la casserole, ajouter les jus et les zestes d'agrumes. Ajouter les fruits secs coupés en petits morceaux. Laisser reposer pendant 12 heures.
Ajouter alors la cannelle et le sucre, remuer et laisser cuire 20 minutes avant de mettre en pots.