Préchauffer le four à 175°.
Mélanger la farine, le sucre, la noix de coco, le bicarbonate de soude, le sel et les épices ; dans un grand bol puis bien mélanger avec un fouet.
Dans un bol moyen, mélanger l'huile, les œufs et la vanille.
Ajouter les carottes râpées et la mangue ou l'ananas, puis bien mélanger.
Mélanger les ingrédients humides avec les ingrédients secs. Il sera raide et sec au début, mais continuez à plier jusqu'à ce que tout se rassemble. Ajoutez ensuite les noix hachées au mélange et remuez.
Verser la pâte dans un moule à gâteau de 20x7cm
Cuire au four à 175° pendant environ 40 à 50 minutes, jusqu'à ce qu'un cure-dent en bois inséré au centre en ressorte propre et que le gâteau se détache des parois du moule. Puis laissez-le refroidir complètement.
Pour le glaçage, battre ensemble le fromage à la crème, le sucre en poudre et la vanille jusqu'à consistance lisse. Ensuite, étalez-le sur le dessus du gâteau.
Garnir le gâteau de noix.