Panaskan oven pada suhu 180°C. Olesi loyang bundar diameter 20–22 cm dengan margarin atau mentega, lalu taburi sedikit tepung terigu atau lapisi kertas roti.
Dalam mangkuk besar, kocok 3 butir telur ayam dengan 180 gram gula pasir selama 3–4 menit hingga warnanya pucat dan berbusa.
Tambahkan 150 ml minyak sayur sedikit demi sedikit sambil terus dikocok hingga rata.
Di mangkuk terpisah, ayak 200 gram tepung terigu serbaguna, 16 gram baking powder, 1 sendok teh kayu manis bubuk, 1/4 sendok teh pala bubuk (opsional), dan sejumput garam.
Masukkan campuran bahan kering ke adonan telur dan gula dalam 2–3 tahap, aduk perlahan dengan spatula hanya hingga tak ada gumpalan.
Tambahkan 250 gram wortel parut halus, aduk hingga merata.
Tuang adonan ke dalam loyang, panggang selama 40–45 menit hingga tusuk gigi yang ditusukkan di tengah keluar bersih.
Biarkan bolu di dalam loyang selama 10 menit, lalu keluarkan dan dinginkan di atas rak kawat hingga benar-benar dingin.
Untuk membuat krim keju, kocok 80 gram mentega tawar dan 100 gram gula halus hingga lembut dan ringan.
Tambahkan 200 gram krim keju dingin, kocok dengan kecepatan sedang-rendah hanya sampai tercampur rata.
Oleskan krim keju di atas bolu yang sudah dingin, hias dengan taburan kayu manis bubuk atau kacang kenari cincang sesuai selera.