๐Ÿฅ› โ†’ ๐Ÿง€

Milk โ†’ paneer

Make paneer in 30 minutes.

Split milk with an acid, drain, press. That's the whole thing.

Time30 min
Yield~200 g
DifficultyEasy
SkillSolid โœ“

What you need

๐Ÿฅ›

Whole milk

1 litre ยท full fat

๐Ÿ‹

Lemon

2 tbsp juice

๐Ÿงป

Muslin cloth

+ colander, weight

Do this

1

Boil the milk ๐Ÿ”ฅ

Medium heat. Big lazy bubbles = ready.

~10 min ๐Ÿฅ„ stir often
2

Kill the heat, wait 30 seconds โธ

The "shivering point." Hot but not raging.

30 sec
3

Add lemon, one tbsp at a time ๐Ÿ‹

Stir gently. Stop when the whey turns clear yellow-green.

2 min โš  don't dump it all in
4

Rest 5 minutes ๐Ÿง˜

Curds firm up. Don't stir.

5 min
5

Strain through muslin ๐Ÿ’ง

Save the whey โ€” knead into roti dough, water your plants.

2 min โ™ป save the whey
6

Rinse with cold water ๐Ÿšฟ

Washes off residual acid. Skip this โ†’ sour paneer.

1 min
7

Twist, press, wait โš–

Cubes โ†’ 30 min under 2 kg. Grilling โ†’ 2 hours. Bhurji โ†’ skip pressing.

30 min โ€“ 2 hr choose your press

Choose your acid

๐Ÿ‹

Lemon

Softest texture. Slight citrus note. My default.

๐Ÿงช

White vinegar

Firmer. Cleaner flavour. Best for grilling.

โ™ป

Old whey

Traditional. Softer curds. Zero waste.

If something goes wrong

๐Ÿ˜ฐ

Milk didn't split

Add another tablespoon of acid. If it still won't budge โ†’ milk is ultra-pasteurized; try a fresher brand next time.

๐Ÿฅถ

Paneer is rubbery

You skipped the rinse or pressed too hard. Ease off next time.

๐Ÿ˜–

Tastes sour

Too much acid. Rinse the curds better and stop the moment whey turns clear.

Now that you have paneer

Learned from