Préchauffer le four à 350°F. Tapisser de papier parchemin le fond d’un moule à charnière de 20 cm (8 po) de diamètre.
Dans un grand bol, mélanger la farine, le sucre, la poudre à pâte, le bicarbonate de soude, la cannelle et le sel.
Dans un bol moyen, battre les œufs à la fourchette. Ajouter l’huile, la compote, la vanille, les carottes, les ananas et les noix de Grenoble et mélanger.
Transvider les ingrédients liquides dans les ingrédients secs et mélanger pour humecter.
Verser le mélange dans le moule et placer au four pendant 60 minutes, ou jusqu'à ce qu'un cure-dent inséré dans le gâteau en ressorte propre.
Passer la lame d’un couteau tout autour du gâteau puis démouler et laisser refroidir sur une grille.