Mix ½ cup water with vinegar or lemon juice and keep aside.
Pour the milk in a big sauce and bring it to boil. Stir it occasionally to avoid the milk getting burnt at the bottom of the pan.
Once the milk comes to full boil, switch off the heat and take the pan off the heat.
Pour the vinegar water mixture and stir it around. The milk will curdle.
Drain the curdle milk on a muslin cloth and then pour water to remove the excess sour taste. Tie the edges and squeeze off all the moisture. Then either hang it or twist the edges and keep it on a colander for exactly 30 minutes to remove any excess water.
After 30 minutes, take the cheese out of the cloth to a board or kitchen counter. Crumble it and then knead it gently with the heel of your palm. (watch the video to understand the technique better). Knead for exactly 10 minutes. This will turn the crumbly cheese to a smooth and soft dough.
Divide the dough into 12 equal portions. Each of about 13 g. Roll the tiny portions into tiny balls. Make sure there are no cracks. Once done, keep aside.
Prepare the syrup by pouring the water, sugar and cardamoms in a big pan or skillet. Keep in mind that the cheeseballs will double in size, so it needs space as it gets cooked. The pan should also have a tight lid so steam doesn't pass through. If the lid has a tiny hole, block it using a piece of paper or cloth.
Boil the syrup in medium high heat for 10 minutes.
Then drop the cheese balls, cover the pan and let it cook in medium high heat for 5 minutes.
After 5 minutes, remove the lid and gently toss around the cheese balls. Cover and continue cooking for 5 minutes.
Then remove the lid. The Rasgullas/ Roshogollas must be puffed and doubled in size. Leave it aside. Do not take the rasgullas out of the warm syrup. Let it come to room temperature before you serve or you could refrigerate it.