Öncelikle karameli hazırlamak için şekeri bir tavaya alıp kısık ateşte eritin. Eriyip kahve rengini alınca kek kalıbına dökün ve soğumaya bırakın.
Kek için yumurta ve şekeri çırpın. Sıvı yağı ve sütü de ilave ettikten sonra çırpmaya devam edin. Un, kakao ve vanilyayı da ekledikten sonra pürüzsüz olana kadar çırpın.
Krem karamelli kısmı için bütün malzemeleri karıştırma kabına alıp iyice çırpın. Mikser kullanırsanız köpürmemesi için çırpma süresini uzatmayın.
Karameli döktüğünüz kek kalıbına önce krem karamelli karışımı aktarın. Ardından kek karışımını ortasına döküp kalıbı fazla oynatmadan sıcak su ile doldurduğunuz bir kabın içerisine koyun. Önceden ısıtılmış 180 derecede yaklaşık 50-55 dakika pişirin.
Fırından aldıktan sonra iyice soğumasını bekleyin. Buzdolabında 12 saat kadar bekletin. Servis edeceğiniz zaman servis tabağına aktarın, önceden aktarıp birkaç saat bekletirseniz, krem karameli dağılabilir.