1 लीटर दूध, 2 बड़े चम्मच नींबू का रस या सिरका, 1 कप चीनी, 4 कप पानी, 2-3 हरी इलायची, केसर के धागे, गुलाब जल।
एक भारी तले वाले पैन में दूध को उबाल लें। एक बार जब यह उबल जाए तो आंच धीमी कर दें। धीरे-धीरे हिलाते हुए नींबू का रस या सिरका मिलाएं जब तक कि दूध फट न जाए और मट्ठा अलग न हो जाए।
मट्ठे से पनीर को अलग करने के लिए दूध के फटे हुए मिश्रण को मलमल के कपड़े या बारीक छलनी से छान लें। नींबू या सिरके का स्वाद हटाने के लिए पनीर को ठंडे पानी से धो लें।
पनीर को लगभग 30 मिनट के लिए लटका दें। पनीर को एक साफ सतह पर रखें और इसे अपनी हथेली से तब तक गूंधें जब तक यह चिकना और मुलायम न हो जाए।
पनीर को बिना किसी दरार के छोटे, चिकने गोले में बांट लें। याद रखें कि रसगुल्ले की बॉल गोल और चिकनी हों, नहीं तो चाशनी में पकाने के दौरान वे फैलेंगे।
एक गहरे पैन में, चीनी, पानी, कुचली हुई इलायची की फली और केसर डालें। इसे उबाल लें।
पनीर के गोलों को धीरे से उबलती चीनी की चाशनी में डालें। पैन को ढककर मध्यम आंच पर करीब 15-20 मिनट तक पकने दें। जब तक रसगुल्ला आकार में दोगुना हो जाएगा।
आंच बंद कर दें और रसगुल्लों को चाशनी में ठंडा होने दें। ठंडा होने पर वे थोड़े सिकुड़ जाएंगे। रसगुल्लों के ऊपर गुलाब जल की कुछ बूंदें डालें और सर्व करें।