Balkabağının tepe kısmından daire şeklinde bir kapak kesin. Kaşık veya dondurma kaşığı kullanarak içindeki lif ve çekirdekleri temizleyin. İyice yıkayın ve kağıt havlu ile kurulayın.
Fırını 200 derecede ısıtın. Yağlı kağıt yaydığınız bir tepsiye oturttuğunuz kabağı fırına koyun. Tepsiyi alabileceği kadar su ile doldurun. Arada bir kontrol ederek pişirin. Kabağın iç rengi koyulaşıp etli kısımları hafifçe yumuşamaya başladığı zaman, kabak yanmadan fırını kapatın.
Şekerin yarısını 4 çorba kaşığı su ile kısık ateşte eritin ve karamel rengini alınca ocağın altını kapatın. Yarı pişmiş kabağın içine dökün.
Karıştırma kabına yumurta, şeker, tuz ve vanilyayı koyun, mikserle çırpın. Şeker eriyip kremamsı bir görüntü aldığı zaman yavaş yavaş soğuk süt ilave edin. Balkabağının içine, karamelin üzerine dökün. Karışım hemen hemen tüm kabağı dolduracaktır.
Fırını 170 dereceye ısıtın ve kabağı 1,5 saat daha pişirin. Fırını kapatın. Balkabaklı krem karamel tamamen soğuyana kadar fırında bırakın. Kabak yumuşadığı için kırılmamasına dikkat ederek tepsiden servis tabağına alın ve buzdolabında bir gece dinlendirin. Keskin bir bıçakla boğum yerlerinden dilim dilim keserek servis yapın. Afiyet olsun.