Préchauffer le four à 350°F (175°C) et préparer 12 moules à muffins.
Dans un grand bol, tamiser les ingrédients secs, soit la farine, la poudre levante, le bicarbonate de soude et le sel. Ajouter les graines de lin moulues et mélanger. Réserver.
Dans un autre bol, battre le beurre et la cassonade; ajouter les œufs et battre jusqu'à l'obtention d'un mélange bien lisse. Incorporer la compote de pommes et les canneberges.
Dans une tasse, mêler la vanille et le lait. Incorporer les deux mélanges liquides, en alternant, dans les ingrédients secs et brasser juste assez pour que le tout soit bien humecté.
Verser dans les moules et cuire pendant 20 minutes. Vérifier la cuisson à l'aide d'un cure-dent et attendre 5 minutes avant de démouler.
Préparer le glaçage de la façon suivante : Déposer dans un bol environ 1/2 tasse de sucre à glacer. Ajouter très doucement une petite quantité de jus de canneberges, en brassant, juste assez pour obtenir un glaçage de la consistance désirée.
Glacer les muffins lorsqu'ils sont bien refroidis et les garnir d'une canneberge séchée.