Verwarm de oven voor op 170 °C, en vet een bakblik van ongeveer 20x30 cm in. Leg op de bodem van je bakblik een stuk bakpapier.
Meng de bloem, baking soda, bakpoeder, kaneel, nootmuskaat en zout met elkaar in een kom.
Doe in een andere kom de geraspte courgette, olie, vanille extract, suiker en bruine basterdsuiker bij elkaar. Roer dit door elkaar. Voeg vervolgens ook de eieren toe, en meng je alles goed door elkaar. Tot slot spatel je ook de walnoten, ananas en rozijnen door het beslag.
Verdeel het beslag in je bakvorm. Bak de cake in circa 30 minuten gaar. Op het moment dat je een satéprikker schoon en droog uit de cake kan halen is de cake klaar.
Laat afkoelen voordat je de cake uit het blik haalt.