સૌપ્રથમ એક પેનમાં ઘી ગરમ કરો.
તેમાં સોજી ઉમેરો અને મધ્યમ તાપ પર આછા સોનેરી રંગના થાય ત્યાં સુધી તળો. તેને ધીમા તાપે હલાવતા રહો જેથી રવો બળી ન જાય.
બીજી પેનમાં દૂધ અને પાણી ગરમ કરો. જ્યારે તે ઉકળવા લાગે, ત્યારે તેમાં ખાંડ ઉમેરો અને તેને સારી રીતે ઓગળવા દો.
આ પછી તેમાં ગુલાબજળ અને કેસર નાખીને 2-3 મિનિટ સુધી ચડવા દો.
શેકેલા સોજીમાં ધીમે ધીમે ગરમ દૂધનું મિશ્રણ ઉમેરો અને તેને સારી રીતે મિક્સ કરો. તેને લાડુ વડે સતત હલાવતા રહો જેથી મિશ્રણમાં ગઠ્ઠો ન બને.
તેને મધ્યમ આંચ પર રાંધો અને જ્યાં સુધી હલવો તવામાંથી અલગ ન થઈ જાય ત્યાં સુધી હલાવતા રહો.
જ્યારે હલવો ઘી છોડવા લાગે, ત્યારે તેમાં સૂકા ગુલાબની પાંદડીઓ, સમારેલા બદામ અને એલચી પાવડર નાખો. તેને સારી રીતે મિક્સ કરો અને હલવાને વધુ 2-3 મિનિટ ચઢવા દો.
હલવાને ઢાંકણથી ઢાંકીને 5-7 મિનિટ રહેવા દો, જેથી હલવો વરાળમાં બરાબર પાકી જાય અને દાણાદાર બને.
તૈયાર ગુલાબનો હલવો ગરમ કે ઠંડા સર્વ કરો. તમે આને કોઈ ખાસ પ્રસંગે અથવા જ્યારે તમને કંઈક મીઠી ખાવાનું મન થાય ત્યારે બનાવી શકો છો.
સર્વ કરતા પહેલા હલવા પર ગુલકંદ અને ગુલાબની પાંખડીઓ છાંટીને સર્વ કરો.