Peneire os primeiros 6 ingredientes. Bata os ovos e o óleo em uma tigela grande até ficar bem misturado. Gradualmente adicione o açúcar até misturar bem. Adicione a farinha, cenoura, abacaxi e nozes e misture bem. Despeje em uma forma untada e enfarinhada.
Asse por 50 minutos a 1 hora ou até que um palito espetado perto do centro saia limpo. Deixe esfriar e desenforme.
Bata o cream cheese e manteiga em uma tigela até ficar bem misturado. Adicione um pouco de açúcar e as raspas, misture bem. Espalhe sobre o bolo.