Préchauffez le four à 180°C. Beurrez et chemisez un moule carré avec du papier cuisson.
Faites tremper les dattes dans de l'eau tiède pendant 10 minutes. Égouttez-les puis mixez-les jusqu'à obtenir une pâte lisse. Ajoutez un peu d'eau de trempage si nécessaire.
Dans un grand saladier, mélangez la pâte de dattes, les bananes écrasées, les œufs et l'huile jusqu'à obtenir une préparation homogène.
Ajoutez la farine, la levure chimique, la cannelle et le sel. Mélangez sans trop travailler la pâte.
Incorporez délicatement les carottes râpées et les noix concassées.
Versez la préparation dans le moule puis enfournez pendant 35 à 40 minutes. Vérifiez la cuisson avec la pointe d'un couteau.
Laissez le gâteau refroidir complètement avant de le démouler.
Préparez le glaçage en fouettant le fromage frais avec le miel ou le sirop d'érable et l'extrait de vanille.
Lorsque le gâteau est complètement froid, étalez le glaçage sur le dessus à l'aide d'une spatule.
Décorez avec des noix, un peu de cannelle et quelques flocons d'avoine avant de découper en parts.