In a heavy bottom pan, heat milk on a medium flame. Bring it to simmer. Do not boil the milk.
Once you see bubbles forming on the side, add vinegar or lemon/lime juice 1 tbsp at a time and stir continuously till milk starts coagulating and the mixture curdles.
Keep stirring continuously till the mixture has curdled completely and the yellowish liquid (whey) has separated. This should take couple of minutes. Remove from the heat.
Take a large strainer and lay a cheesecloth over it. Place the strainer over a large bowl. Pour the curds over a large bowl and strain the liquid.
Wash the liquid with clear water to get rid of any lemon juice or vinegar.
Let it strain and cool for 10 minutes.
After it has cooled, transfer the curd to a blender. Add salt and Greek yogurt and blend till the cheese becomes smooth and soft. If the cheese appears grainy or stiff add a tbsp of Greek yogurt to loosen it.
Transfer the cream cheese to a bowl. Now is a good time to add herbs, garlic or any other flavour you like.
Refrigerate the leftover cream cheese in an airtight jar and must use within 7 days.