Cheese
Soft, milky fresh cheese with a delicate crumbly texture. This homemade paneer uses just two ingredients and sets in under 30 minutes. It's far creamier than store-bought and perfect for curries, snacks, and sweets.
For 4 servings
- boil · ~10 min
Bring the milk to a boil.
1.Pour 2 litres of whole milk into a heavy-bottomed pot.2.Place over medium-high heat and stir occasionally to prevent scorching.3.Bring the milk to a rolling boil (8-10 minutes).TIPStir the milk every minute or so — a skin forming on top is fine, but scorching on the bottom ruins the taste. - mix · ~2 min
Curdle the milk with lemon juice.
1.Reduce the heat to low.2.Slowly drizzle in 3 tablespoons of lemon juice while gently stirring.3.Stop stirring as curds begin to separate from the greenish whey (1-2 minutes).4.If the milk doesn't fully curdle, add an extra teaspoon of lemon juice.TIPDon't over-stir once the curds form — you want large, tender curds, not tiny grainy ones. - other · ~3 min
Drain the curds.
1.Line a colander with cheesecloth and set it over a large bowl or in the sink.2.Carefully pour the curdled milk into the lined colander.3.Rinse the curds immediately with 4 cups of ice-cold water to remove the lemony taste and stop cooking.TIPThe ice-cold rinse is the secret to soft, non-rubbery paneer. Don't skip it. - other · ~20 min
Press the paneer.
1.Gather the corners of the cheesecloth and twist to form a tight bundle around the curds.2.Gently squeeze out excess water.3.Place the wrapped bundle on a flat plate, top with a heavy pot or weight, and press for 15-20 minutes.TIPFor firmer paneer that holds its shape when cubed (perfect for curries), press longer. For crumblier paneer (good for bhurji), press just 10 minutes. - prep · ~2 min
Unwrap and cut the paneer.
1.Remove the weight and unwrap the cheesecloth.2.Transfer the solid block of paneer to a cutting board.3.Cut into cubes, slices, or crumble as needed for your recipe.
What to keep in mind.
7 tips from the recipe — small details that make a real difference to the final dish.
- 1Use full-fat milk for the creamiest, richest paneer; low-fat milk yields dry, crumbly curds.
- 2Stir the milk occasionally as it heats to prevent a thick skin or burnt layer from forming on the bottom.
- 3Once you add the lemon juice, stop stirring as soon as curds separate — over-stirring makes tiny, hard curds.
- 4Rinse the curds with ice-cold water immediately after draining to remove any sour taste and keep the texture tender.
- 5Press the paneer for at least 15-20 minutes for firm cubes that won't crumble in curries; 10 minutes for a crumbly bhurji.
- 6Reserve the green whey and use it as a tangy base for soups, doughs, or to cook rice instead of water.
- 7If the milk doesn't curdle fully after adding 3 tbsp lemon juice, add 1 more teaspoon — each batch of milk can vary.
Adapt it for your goals.
High-protein paneer
Replace 1 litre of whole milk with 1 litre of toned or double-toned milk for a paneer with slightly more protein and less fat — ideal for those watching their calorie intake while still enjoying a satisfying fresh cheese.
nutty/earthy variationNutty/earthy variation
After pressing, roll the paneer block in a mixture of crushed black peppercorns and toasted cumin seeds before cutting — adds a warm, aromatic crust that pairs beautifully with grilled paneer dishes.
vegan optionVegan option
Substitute the whole milk with 2 litres of full-fat oat or cashew milk. Use 4 tablespoons of lime juice to help it curdle (plant milks need slightly more acid). Press 5 minutes longer for a firmer texture that works well in stir-fries.
spinach paneerSpinach paneer
Blanch a handful of spinach, blend into a puree, and stir it into the milk along with the lemon juice — creates a vibrant green paneer with an earthy, iron-rich flavor that's stunning in salads or lightly sautéed.
Why this is on our healthy list.
High in Complete Protein
Paneer made from whole milk provides all nine essential amino acids, making it an excellent source of high-quality protein for muscle repair and satiety.
Rich in Bone-Building Calcium
A single serving of this fresh paneer delivers a significant amount of absorbable calcium from the milk, supporting strong bones and teeth.
Lactose-Friendly Fresh Cheese
During the curdling process with lemon juice, much of the whey — which contains most of the lactose — is drained off, making this homemade paneer easier for many lactose-sensitive individuals to tolerate.
No Artificial Preservatives
Made from just two ingredients (milk and lemon juice), this paneer contains zero stabilisers or preservatives, giving you a clean, natural dairy product.
Frequently asked questions
The milk might not have been hot enough — it needs to reach a full rolling boil. Alternatively, if you used ultra-pasteurized milk, its proteins resist curdling; try adding an extra teaspoon of lemon juice and simmering gently for another minute.



