1. Firstly, in a large vessel get 2 litres of full cream milk to a boil, stirring occasionally.
2. Once the milk comes to a boil, pour 2 tbsp lemon juice and stir well. you can alternatively use curd or vinegar.
3. Stir until the milk curdles keeping the flame on low to medium. do not boil further once water separates completely.
4. Drain the curdled milk over a cloth-lined over a colander. you can use the leftover water to make soup or knead the dough as it is very nutritious.
5. Squeeze off the water completely. be careful as the curdled milk will be very hot.
6. Rinse off the curdled milk with fresh water to remove sourness from lemon juice.
7. Squeeze off the water completely. do not over squeeze as the moisture in paneer will be lost.
8. Hang for 1 hour making sure the water is drained completely, yet remain the moisture.
9. After 1 hour, start to mash the paneer for 5 minutes. mash the paneer till it turns out into a smooth texture without any grains of paneer.
10. Now prepare small ball sized paneer and keep aside. cover and keep to prevent from drying.
11. In a large vessel take 1 cup sugar, 5 cups water and 3 pods of green cardamom. stir and dissolve the sugar completely.
12. Now boil the water for 5 minutes. drop in rolled paneer balls one by one into boiling sugar water. cover and boil for 10 minutes or until rasgulla doubles in size.
13. Now drop into ice-cold water immediately, to prevent from shrinking in size.
14. Once cooled completely, take into a serving bowl and pour in leftover sugar water.
15. Finally, enjoy rasgulla chilled or as it is.