Line your strainer with a layer or two of cheesecloth and set aside.
Add the milk to a saucepan and turn the heat onto medium. Allow the milk to come to a simmer. The milk should be very hot and starting to bubble around the edges, but not boiling.
6 cups whole milk
Turn the heat off and add two tablespoons of vinegar. Stir until the curds separate from the whey. The liquid part is they whey and should be a very light yellowish color once all the curds separate. The curds will be white and will look similar to cottage cheese at this point.
2-3 tablespoons white vinegar
If the liquid is still milky, slowly add the third tablespoon of vinegar until the desired results are reached.
Strain the mixture through the cheesecloth lined sieve. If you plan to keep the whey (liquid) for other uses, strain over a bowl, otherwise is can be discarded.
Rinse the curds with cold water to cool them and remove any residual vinegar.
Wrap the curds up tightly in the cheesecloth and squeeze tightly to remove as much liquid as possible. Tie the cheesecloth tightly closed with one end of the twine.
At this point you can hang the ball of curds over a bowl by tying it to a spoon and laying the spoon over the bowl. Or you can simply let it rest in a bowl. After 30 minutes, squeeze any remaining liquid out.
Transfer the ball to a cutting board. I prefer to untie the ball, but keep the cheesecloth twisted tight. Place a cast iron pan or baking sheet over the ball. Add canned goods or heavy bags of rice or beans to the pan or baking sheet to add weight. This process presses the cheese curds together to form a solid mass.
Leave untouched for 2-3 hours. It can stay out at room temperature or you can move it to the refrigerator.
Once the paneer is formed, remove the weights and cheesecloth.
You can now cut it and use it as desired, or store it in the refrigerator until needed. Paneer should be chilled prior to using.