Préchauffer le four à 375°F et placer la grille à la position du centre.
Beurrer 12 moules à muffins ou les tapisser de coupes de papier.
Dans un grand bol, mélanger la farine, la poudre à pâte, le bicarbonate de soude, le sel et la cannelle.
Dans un autre bol, mélanger l'œuf battu avec l'huile, le sucre, le yogourt et la vanille.
Verser les ingrédients liquides dans les ingrédients secs et mélanger à la cuillère jusqu'à ce qu'il n'y ait plus de traces de farine, sans plus. Ne pas trop mélanger la pâte même si elle est encore grumeleuse.
Incorporer les canneberges et le zeste d'orange et mélanger pour bien les répartir dans la pâte.
Remplir les moules au 3/4 avec la pâte et cuire entre 18 et 20 minutes ou jusqu’à ce qu’un cure-dent inséré au centre en ressorte propre.
Attendre 10 minutes avant de démouler les muffins sur une grille.