Bata a margarina num recipiente ou batedeira até ficar bem cremosa.
Acrescente o açúcar, ainda batendo, até formar uma massa cremosa.
Acrescenta os ovos um a um.
Acrescenta as xícaras de farinha de trigo aos poucos, alternando-se com o leite.
Por último acrescenta-se o fermento (que também pode ser misturado à farinha) e mistura suavemente.
Bata o creme de leite com o soro.
Em uma panela acrescentar as 2 xícaras de açúcar com a xícara de água e em forno baixo deixar o açúcar derreter.
Caramelize a forma, espalhe o abacaxi (cortado em cubinhos) sobre o caramelo.
Sobre o abacaxi espalhe 1 caixa de creme de leite.
Sobre o creme de leite leve a massa.
Leve ao forno em fogo médio por em média 25 minutos.