Für den Kuchen zuerst die weiche Butter mit dem Zucker schaumig rühren, bis sich der Zucker weitgehend aufgelöst hat. Dann die Eier jeweils einzeln gründlich unter den Teig mixen.
Mehl, Salz und Backpulver vermischen und durchsieben. Abwechselnd mit der sauren Sahne unter den Teig rühren. Zuletzt den Vanilleextrakt untermischen. Den Teig abgedeckt beiseite stellen.
Den Backofen auf 160 °C Ober- und Unterhitze vorheizen. Eine Kranzform oder Gugelhupfform mit weicher Butter einfetten.
Für den Zimt-Swirl die Butter schmelzen. Braunen Zucker, Mehl, Zimt und Vanilleextrakt mit einem Schneebesen unter die zerlassene Butter rühren.
Ein Drittel des Kuchenteigs in die Form geben und glattstreichen. Die Hälfte des Zimt-Swirls darauf verteilen und mit Hilfe einer Gabel wie bei einem Marmorkuchen unterheben. Das nächste Drittel des Teigs daraufgeben und den restlichen Swirl unterheben. Mit dem letzten Teigdrittel abschließen und den Teig glattstreichen.
Den Kuchen im vorgeheizten Ofen etwa 75-85 Minuten backen. Danach aus dem Ofen nehmen und in der Form auskühlen lassen. Den Kuchen vorsichtig aus der Form lösen und auf eine Kuchenplatte stürzen. Vollständig abkühlen lassen.
Zwischenzeitlich das Frosting anrühren: Frischkäse und Butter cremig rühren und nach und nach den Puderzucker untermixen. Auf den ausgekühlten Kuchen streichen.