Vorbereitung: Den Backofen auf 180 °C (Ober-/Unterhitze) vorheizen. Eine Gugelhupfform einfetten und leicht bemehlen.
Teig herstellen: Die Butter mit Zucker, Vanillezucker und Salz in einer Schüssel schaumig rühren. Die Eier einzeln unterrühren, jedes Ei etwa 30 Sekunden lang einarbeiten. Das Mehl mit dem Backpulver vermischen und abwechselnd mit der Milch zur Butter-Zucker-Mischung hinzufügen, bis ein glatter Teig entsteht.
Teig teilen: Den Teig in zwei Hälften teilen. Unter die eine Hälfte das Kakaopulver und die geschmolzene Zartbitterschokolade rühren, bis alles gut vermischt ist.
Teig in die Form füllen: Abwechselnd Löffel von hellem und dunklem Teig in die vorbereitete Gugelhupfform geben, um den Marmoreffekt zu erzeugen. Mit einer Gabel spiralförmig durch den Teig ziehen, um die typische Marmorierung zu erhalten.
Backen: Den Kuchen im vorgeheizten Ofen etwa 50-60 Minuten backen. Mit einem Holzstäbchen testen, ob der Kuchen fertig ist – bleibt kein Teig am Stäbchen kleben, kann der Kuchen aus dem Ofen genommen werden. Den Kuchen etwa 10 Minuten in der Form abkühlen lassen, dann vorsichtig auf ein Kuchengitter stürzen und vollständig auskühlen lassen.
Glasur vorbereiten: Die weiße Schokolade zusammen mit der Sahne im Wasserbad schmelzen. Die Glasur gleichmäßig über den abgekühlten Kuchen gießen, sodass sie an den Seiten hinunterläuft.
Dekorieren: Den Kuchen nach Belieben mit kleinen Rosmarinzweigen (für die Tannenbaumoptik) und roten Johannisbeeren dekorieren, um ihm ein festliches Aussehen zu verleihen.