Pré-aqueça o forno a 180°C e unte uma forma média com manteiga e farinha.
Em uma tigela, bata 3 ovos com 2 xícaras de açúcar até obter um creme claro e fofo.
Acrescente 0,5 xícara de óleo e 1 colher de chá de essência de baunilha (opcional). Misture bem.
Adicione intercalando 3 xícaras de farinha de trigo e 1 xícara de leite, sempre mexendo para incorporar os ingredientes.
Por último, coloque 1 colher de sopa de fermento em pó e misture delicadamente até a massa ficar homogênea.
Despeje metade da massa na forma, espalhe o recheio de abacaxi já frio e cubra com o restante da massa.
Leve ao forno por 35-40 minutos ou até dourar e passar no teste do palito.
Retire do forno, deixe esfriar antes de desenformar.