Eine Backform mit ca. 25 cm Länge mit Backpapier auslegen oder gut mit Butter einfetten und mit Mehl bestäuben. Den Backofen auf 175° Grad Ober-/Unterhitze vorheizen.
Die Karotten waschen, schälen und anschließend grob reiben. Sofort den Zitronensaft darüber geben.
Die weiche Butter mit dem Handrührer schaumig schlagen und anschließend den Zucker gut unterrühren. Anschließend nacheinander die Eier einrühren.
Das Mehl mit dem Backpulver, den gemahlenen Mandeln und dem Zimt vermischen und anschließend unter das Butter-Ei-Karotten-Gemisch heben.
Die Hälfte des Teiges in die vorbereitete Form füllen.
Ricotta und Vanillezucker in einer Schüssel vermischen und dann dieses Gemisch über die Hälfte des Teiges in die Form geben.
Nun den restlichen Teig auf den Swirl streichen und abschließend ein Holz-Stäbchen oder eine Gabel, in kreisender Bewegung, vorsichtig (nur 1 bis 2 mal) durch den Teig führen.
Nun das Ganze im auf 175° Grad Ober-/Unterhitze vorgeheiztem Ofen ca. 50 bis 60 Minuten backen.
Den Kuchen aus dem Ofen nehmen und auf einem Gitter abkühlen lassen. In der Zwischenzeit den Ricotta, den Fischkäse, den Puderzucker und den geriebenen Ingwer für das Topping zusammenrühren. Es sollte nicht zu flüssig sein. Notfalls etwas mehr Puderzucker verwenden. Das fertige Topping auf den Kuchen streichen und, wenn genügend Zeit ist, nochmal ein paar Stunden stehen lassen, damit das Topping etwas fester werden kann.