Heize den Ofen auf 180 °C Ober-/Unterhitze vor. Lege ein Muffinblech mit Papierförmchen aus.
Schmilz die Butter zusammen mit dem Malzbier in einem Topf. Rühre das Kakaopulver ein, bis eine glatte Masse entsteht. Nimm den Topf anschließend vom Herd und lass die Masse leicht abkühlen.
Vermenge Zucker, Ei und Vanilleextrakt in einer Schüssel und schlage die Zutaten schaumig. Rühre die Malzbier-Schokoladen-Masse unter Rühren langsam hinzu. Mische Mehl, Backpulver und Salz miteinander und rühre die trockenen Zutaten unter die flüssigen Zutaten, bis ein glatter Teig entsteht.
Verteile den Teig gleichmäßig auf die Muffinförmchen und backe die Cupcakes für 20 Minuten im vorgeheizten Ofen. Nimm die fertig gebackenen Cupcakes anschließend aus dem Ofen und lasse sie vollständig abkühlen.
Rühre Frischkäse und Butter in einer Schüssel cremig. Füge Puderzucker und Vanilleextrakt hinzu und verrühre alle Zutaten zu einer glatten Creme. Gib die Lebensmittelfarbe dazu und rühre sie ebenfalls gut unter, bis die Masse eine gleichmäßige Farbe hat.
Fülle das Frosting in einen Spritzbeutel und verziere damit die abgekühlten Cupcakes mit dem Topping.