1 stiklinė cukraus pakaitinama iki rusvumo ir supilama į aliejumi išteptą skardą. Sustingęs cukrus susmulkinamas, riešutai sumalami. Tryniai ištrinami su cukrumi, sudedamas sviestas ir išsukama iki purumo. Indas su kremu įstatomas į karštą vandenį ir plakama, kol sutirštėja. Nuėmus nuo ugnies, suberiama kakava, maišant pravėsinama, sudedamas degintas cukrus ir riešutai. Masė gerai išmaišoma, užtepama ant vaflio ir, uždengus kitu vafliu, paslegiama. Sustingusi chalva supjaustoma kvadratėliais.