Ofen auf 180 Grad Ober-/ Unterhitze vorheizen. Die Mulden eines Muffinblechs mit Butter einfetten. Ei, Joghurt, Zucker und Vanillemark miteinander verrühren. In einer anderen Schüssel das Mehl und Backpulver miteinander mischen und unter die flüssige Masse ziehen.
Den Teig in 6 Portionen im Muffinblech verteilen und circa 18 Minuten goldbraun backen. Währenddessen die Cranberryfüllung zubereiten. Dafür die Cranberrys waschen und zusammen mit Wasser, Zucker und Vanille in einen Topf geben auf aufkochen. 5 Minuten sanft köcheln lassen, bis die Cranberrys beginnen aufzuplatzen.
Die Stärke mit 1 EL Wasser anrühren und zu den Cranberrys gießen. Erneut Aufkochen lassen und von der Hitze nehmen, wenn das Kompott eindickt. Bis zur Weiterverwendung kalt werden lassen.
Die Muffins in der Form auskühlen lassen und dann vorsichtig herauslösen. Mit einem Messer ein kleines Loch in die Muffins schneiden. (Der übrige Teig kann zu Cakepops verarbeitet oder direkt genascht werden.) Jeweils etwa 1-2 TL Cranberrykompott in die Aushöhlung füllen.
Für das Frosting die zimmerwarme Butter 3 Minuten cremig aufschlagen. Danach den Puderzucker komplett einsieben und alles bei kleinster Stufe vorsichtig miteinander verrühren. Wenn der Puderzucker einigermaßen eingearbeitet ist, die Creme für weitere 3 Minuten bei hoher Stufe aufschlagen. Die Vanille sowie die geriebene Schokolade hinzufügen und noch einmal alles miteinander verrühren. Das Frosting in einem Spritzbeutel füllen und die Creme auf die Cupcakes auftragen. Mit Cranberrys oder roten Streuseln dekorieren.