Campurkan semua bahan hingga lembut dan mengembang (soft and fluffy). Tambahkan margarin yang telah dilelehkan, lalu aduk rata menggunakan spatula.
Panggang selama 25 menit.
Haluskan nanas, lalu masukkan ke dalam panci. Masak bersama cengkih dan kayu manis hingga kandungan airnya berkurang. Setelah itu, tambahkan gula secara bertahap dan masak hingga mengental serta menjadi selai nanas.
Didihkan air dan margarin. Masukkan tepung, lalu aduk hingga tercampur rata. Angkat dari api, kemudian tambahkan telur dan aduk hingga adonan menjadi lembut.
Panggang selama 10 menit.
Oleskan selai nanas di atas cake, kemudian semprotkan topping menggunakan piping bag (kantong semprot). Masukkan kembali ke dalam oven selama 10 menit.
Setelah itu, cake siap disajikan.