Panaskan perlahan 250 ml susu utuh dan 75 g mentega tawar (potong dadu) dalam panci kecil di atas api kecil hingga mentega meleleh dan campuran terasa hangat (sekitar 40°C). Angkat dan sisihkan hingga suhu turun jika terlalu panas.
Dalam mangkuk besar atau mangkuk mixer roti, campur 500 g tepung terigu protein tinggi, 75 g gula halus, 7 g ragi instan, dan ½ sendok teh garam halus hingga rata.
Tuang campuran susu hangat ke dalam bahan kering, tambahkan 1 butir telur ayam (suhu ruang), lalu aduk dengan pengait adonan di mixer atau sendok kayu hingga adonan tampak kasar.
Tumpahkan adonan ke permukaan yang sudah ditaburi sedikit tepung, lalu uleni dengan tangan selama 8–10 menit sampai adonan halus dan elastis (jika pakai mixer, uleni 6–8 menit). Adonan yang cukup uleni akan kembali sedikit saat ditekan.
Olesi sedikit mangkuk dengan minyak atau mentega, masukkan adonan, balik hingga seluruh permukaan terlapisi, kemudian tutup dengan plastik wrap atau kain bersih. Diamkan di tempat hangat selama 1–1½ jam hingga adonan mengembang dua kali lipat.
Sambil menunggu, siapkan isian: campur 100 g mentega tawar (dilembutkan), 100 g gula palem, dan 2 sendok makan bubuk kayu manis; aduk hingga membentuk pasta halus, sisihkan.
Kempiskan adonan dengan menekannya perlahan, lalu giling di atas permukaan yang ditaburi tepung hingga membentuk persegi panjang sekitar 40 × 30 cm. Oleskan pasta kayu manis merata di permukaan, sisakan pinggiran 1 cm pada salah satu sisi panjang.
Mulai dari sisi panjang yang berlawanan, gulung adonan dengan kencang hingga membentuk rol. Potong rol menjadi 12 iris sama tebal (3–4 cm) menggunakan pisau tajam atau benang gigi polos.
Olesi loyang ukuran 23 × 33 cm dengan mentega, susun potongan roti dengan jarak di antaranya, lalu tutup longgar. Diamkan lagi selama 30–45 menit hingga montok dan hampir dua kali lipat. Sambil itu, panaskan oven pada suhu 180°C (jika oven berkipas, setel 160°C).
Panggang roti selama 20–25 menit hingga permukaannya keemasan. Jika terlalu cepat kecokelatan, tutup dengan aluminium foil. Keluarkan loyang, lalu dinginkan roti di dalam loyang selama 5–10 menit.
Sambil roti dipanggang, buat glasir: kocok 100 g cream cheese (dilembutkan) dan 50 g mentega tawar (dilembutkan) hingga lembut. Tambahkan secara bertahap 200 g gula bubuk (diayak), 1 sendok teh ekstrak vanila, dan 1–2 sendok makan susu utuh hingga mencapai kekentalan yang bisa dituangkan.
Tuang atau oleskan glasir krim keju di atas roti hangat hingga meresap ke dalam gulungan. Sajikan segera, atau simpan sisa dalam wadah kedap udara pada suhu ruang hingga 2 hari, atau di kulkas hingga 4 hari.