İlk olarak hurmaları ince ince doğrayın.
Portakalın kabuğunu rendeledikten sonra suyunu sıkın.
Uygun bir tencereye rendelediğiniz portakal kabuğunu ve suyunu, portakal likörünü, zencefili, karışık kuru meyveyi ve son olarak ince ince doğradığınız hurmayı ekleyin.
Kısık ateşte 10 dakika kadar sürekli karıştırarak pişirin.
Daha sonra derince bir kaba oda sıcaklığındaki margarini, yumurtayı, unu ve şekeri alın.
Krema kıvamı alana kadar çırpın.
İstediğiniz kıvama gelince tarçın, ekmek içi, ceviz içi ve daha önce hazırladığınız meyveli karışımı ekleyin. Ardından iyice karıştırın.
Kuru meyveli harcınızı yağladığınız yuvarlak kalıbın içine dökün ve üzerini alüminyum folyo ile kapatın.
Daha sonra kalıbı yarısına kadar su doldurduğunuz büyük bir tencerenin içine yerleştirin ve 3 saat kadar pişirin.
Zaman geçtikçe tencerede azalan suya sıcak su ekleyin.
Pudingin tabanı pişerken sosu için tavada margarin eritin.
Eriyen margarine şekeri ekleyin ve karamelize olana kadar karıştırın.
Karamelize karışıma cevizleri de ekleyip 2 dakika daha karıştırarak pişirin.
Daha sonra portakal likörü ve portakal suyunu ekleyip ocağı kapatın.
Pişen pudingi servis tabağına alın.
Üzerine hazırladığınız sosu döktükten sonra dilimleyin.