Curd & Rind A home cheesemaking ledger: every make, every parameter, every rind.

Ledger / Fresh / 2026-08-19

Thirty-Minute Mozzarella With Citric Acid: The Two Numbers That Decide It

Quick mozzarella fails for one of two reasons: the milk was not acidic enough when the curd went into the hot water, or it was far too acidic. Both are measurable. This record pins the citric acid dose to milk volume and the target pH at stretch, and gives the stretch test that works when you have no meter.

Set 20′ 32 °C
Cut 6′ 25 mm
Scald 12′ 41 °C
Drain 10′ pH 5.3

Each segment is as wide as its share of the 48 minutes in the vat; the set segment carries the set temperature, the cut segment carries the cut size.

Salt and press drawer
Salt methodNo rind
Dry salt1.4 %
Press0.4 kg × 0.5 h

Press ladder

  • 0.4 kg0.5 h

Eaten within days; the surface is the cheese.

Cut face and rind figure: Thirty-Minute Mozzarella With Citric Acid: The Two Numbers That Decide It
The cut face is one irregular polygon whose vertex count is set by the 58% target moisture; the pores are countable negative space, and the rind arcs increase with the 1-day cave.

Dose the acid by volume, not by feel

Dissolve 1.5 g of citric acid per litre of milk in 60 ml of cool non-chlorinated water and stir it in. For four litres that is 6 g, which is a level teaspoon and a bit. Add it before you heat, not after: acid added to hot milk shocks the casein and gives a grainy curd that never stretches cleanly.

Heat to 32 C, add 0.2 ml of single-strength liquid rennet per litre diluted in 50 ml of water, stir for exactly 20 seconds and stop. Anything you stir after that is curd you will lose.

Read the break, then cut wide

At 32 C with this much acid the flocculation point arrives at roughly four minutes and the clean break at twelve to fifteen. Test by sliding a knife in at 45 degrees and lifting: the curd should part over the blade in one sheet rather than cling. If it clings, wait ninety seconds and test again.

Cut into 25 mm cubes. Bigger cubes hold more whey, and more whey means a softer, wetter cheese that weeps in the fridge. Smaller than 20 mm and you lose half the yield into the whey pot.

Heat and drain to pH 5.2-5.3

Raise to 41 C over twelve minutes, stirring every two minutes, then let the curd settle for five. Drain through a colander lined with butter muslin and let it mat for ten minutes. At this point the curd should read pH 5.2 to 5.3. Below 5.1 it will stretch but taste sour and go rubbery when cold; above 5.4 the stretch tears instead of flowing.

If you have no meter, use the squeeze test: press a walnut-sized piece in your fist for ten seconds and release. It should hold the shape with a slight spring and leave a faint shine on your palm, not crumble and not leak milky whey.

Stretch at 77 C and salt after

Heat water to 77 C, not boiling. Dunk the curd for 30 seconds, lift, fold, dunk again. Three or four folds give the layered structure. Work fast: the curd only stretches above 60 C and tightens as it cools, and reheating stretched curd makes it tough.

Salt at 1.4% of the finished weight, about 14 g per kilogram, folded in at the last two folds so it distributes without drawing more whey. Eat within four days. Beyond that the texture turns slick and the flavour flattens, which is the honest limit of a fresh pasta filata.


Aging parameters

MilkPasteurised cow milk 3.5% fat
CultureDirect acidification 20–90 °C
RennetCitric acid set 0 IMCU/L
pH at drain5.3 target 6.1–6.5
Target moisture58 %
Cave temperature4 °C
Cave humidity85 %
Aging days1 days
Rind treatmentNo rind
Yield1.05 kg

Pasteurised cow milk Fresh 1 days


Defect diagnosis

Flagged on this make: Bitterness

Bitterness seen this make

Signal — A harsh, lingering bitter note at the back of the palate, strongest in the first three weeks and often fading after six.

Cause — Too much rennet for the set time, or a microbial coagulant with high protease activity, or a scald that never got past 38 C.

Fix — Cut the dose by 20% next make and hold the scald 2 C higher for 10 minutes longer. Bitter peptides are water-soluble, so a 12% brine for 24 hours pulls some out.

Rancidity not seen

Signal — Soapy, paint-like smell that hits before the cheese reaches the mouth. Sharp and unpleasant rather than merely strong.

Cause — Free fatty acids released by lipase, usually from raw milk that sat warm too long, or from rennet paste, or from a knife or cloth that carried old milk residue.

Fix — Chill milk to 4 C within two hours of milking and pasteurise anything older than 24 hours. Retire the cloth: boil it, do not just rinse it.

Faulty eye formation not seen

Signal — Either no eyes where the style demands them, or a scatter of irregular slits and cracks instead of round, evenly spaced holes.

Cause — Coliform or yeast contamination from unsanitary brine, or a press that was too cold (below 18 C) so the propionic culture never woke up, or too much salt killing it outright.

Fix — Boil and re-salt the brine to 18-20% between batches, press at 20-22 C for the first six hours, and keep the salt under 1.6% for eye-forming styles.

Misread surface mould not seen

Signal — A grey-green or black fuzzy patch on a rind that was supposed to be white or orange, or blue speckling on a hard cheese.

Cause — Wild Penicillium and Cladosporium from a cave with moving air and standing humidity. Also from brushing a good rind with a damp, dirty brush.

Fix — Distinguish before you discard: white felt and orange smear are wanted, green fuzz on a hard rind is surface only and rubs off with 3% brine. Black patches that pit the paste mean the wheel is lost.


Four things to carry forward

  1. 1.5 g citric acid per litre, added cold
  2. 0.2 ml single-strength rennet per litre at 32 C
  3. Stretch only between pH 5.2 and 5.3
  4. Hot water at 77 C, salt at the last two folds