Préchauffer le four à 375°F.
Beurrer 12 moules à muffins ou les tapisser de coupes de papier.
Mélanger la farine, la poudre à pâte, le bicarbonate de soude, le sel, la muscade et la cannelle dans un grand bol.
Dans un autre bol, battre les œufs. Ajouter l'huile, le sucre, le yogourt et la vanille.
Faire un puit au centre des ingrédients secs et y verser les ingrédients liquides.
Mélanger à la cuillère jusqu'à ce que le mélange soit tout juste homogène. La pâte restera grumeleuse. Ajouter les canneberges et le zeste et mélanger tout juste pour les répartir dans la pâte.
Verser dans les moules et cuire de 18 à 20 minutes ou jusqu'à ce qu'un cure-dent inséré au centre en ressorte propre.
Attendre quelques minutes puis démouler sur une grille.