Panaskan oven hingga 190°C, lalu olesi tipis loyang ukuran 23×33 cm dengan mentega.
Kupas ubi jalar, potong-potong besar, lalu rebus dalam air mendidih hingga empuk (15–20 menit). Tiriskan, dinginkan sebentar, kemudian haluskan.
Lelehkan 120 g mentega tawar di panci kecil dengan api kecil, sisihkan. Dalam mangkuk besar, campur ubi jalar halus, mentega leleh, 100 g gula pasir, 2 butir telur ayam, 60 ml susu cair full cream, 1 sdt ekstrak vanila, 1 sdt kayu manis bubuk, 0,5 sdt pala bubuk, dan 0,25 sdt garam. Aduk hingga tercampur rata dan halus.
Tuang adonan ubi jalar ke dalam loyang, ratakan permukaannya.
Untuk topping streusel, dalam mangkuk terpisah, campur 60 g tepung terigu serbaguna, 100 g gula merah sisir, dan 100 g kacang mede cincang kasar. Lelehkan 30 g mentega tawar, lalu tuang dan aduk hingga berbentuk remah.
Taburkan streusel secara merata di atas adonan ubi jalar.
Panggang selama 25–30 menit atau hingga topping berwarna keemasan dan lapisan ubi jalar terlihat menggelembung.
Keluarkan dari oven, diamkan selama 5 menit sebelum disajikan.