Preriscaldare il forno a 350 gradi e ungere una teglia da forno 9×13.
In una grande ciotola, mescolare insieme il composto per torta, il composto per budino, l’olio, le uova e l’ananas con i succhi. Sbattere fino a quando non saranno ben amalgamati.
Trasferire la pastella nella teglia preparata e cuocere per 30-35 minuti o fino a quando uno stuzzicadenti inserito non esce pulito. Lasciare raffreddare la torta.
Per preparare la glassa: mescolare insieme il secondo composto per budino e il latte fino a quando il composto non si addensa. Incorporare la panna montata fino a quando non sarà completamente amalgamata.
Glassare la torta e lasciarla raffreddare per 2 ore prima di servire. Guarnire con pistacchi tritati, se lo si desidera.