Para fazer a massa, bata as claras em neve e reserve.
Depois, leve à batedeira as gemas com o açúcar até formar um creme claro, junte o óleo, o leite, a farinha de trigo e o fermento. Então, acrescente as claras.
Despeje a massa em assadeira untada e enfarinhada.
Leve para assar em forno pré-aquecido, em temperatura média, por cerca de 40 minutos, ou até dourar.
Em seguida, faça o recheio, levando ao fogo todos os ingredientes, mexendo até engrossar.
Prepare a cobertura, levando ao fogo todos os ingredientes, exceto o corante, até obter um creme firme.
Retire, junte o corante e reserve.
Faça o creme de abacaxi, levando ao fogo o abacaxi e o açúcar até secar. Desenforme o bolo, corte-o ao meio e espalhe o recheio e a cobertura.
Para finalizar, decore com doce de abacaxi, fatias de abacaxi e cereja.