Préchauffer votre four à 190°C ou 375°F puis graisser et chemiser le fond d'un moule à gâteau rond de 7 pouces/18 cm de papier parchemin.
Commencer par râper vos carottes et hacher les noix de grenoble ou pacanes.
Mélanger avec un fouet la farine, la poudre à pâte, le bicarbonate de soude, la cannelle, la muscade, le gingembre, la cardamome et le sel. Dans un autre bol, fouetter ensemble l'ananas broyé et égoutté (s'il s'agit d'une canne), le lait, le sucre et l'huile.
Ajouter les ingrédients secs, puis ajouter les carottes râpées avec les noix et mélanger le tout.
Verser la pâte dans le moule à gâteau préparé et lisser.
Cuire environ 45 minutes ou jusqu'à ce qu'un cure-dent inséré au centre en ressorte propre.
Laisser refroidir environ 10 minutes dans le moule avant de le sortir et laisser refroidir complètement sur une grille avant le glaçage.