How to Make Low Moisture Mozzarella From Scratch

Low moisture mozzarella is made by taking traditional mozzarella one step further: after stretching the curd in hot water, you press, brine, and dry the cheese until its moisture drops below 52%. This is the firm, shreddable mozzarella that melts evenly on pizza and browns without releasing pools of water. The process takes a full day of active work plus several days of brining and drying, but the steps themselves are straightforward.

Why Low Moisture Mozzarella Is Different

Fresh mozzarella sits in liquid and contains around 60% water. Low moisture mozzarella, by USDA standards, contains between 45% and 52% moisture. That difference changes everything about how the cheese behaves: it shreds cleanly, melts into stretchy strands instead of pooling, and lasts weeks in the refrigerator rather than days.

Getting there requires the same pasta filata (stretched curd) technique used for fresh mozzarella, followed by additional salting and drying steps that pull water out of the finished cheese. You can also press the curd before stretching to give yourself a head start on moisture removal.

Choosing Your Milk

Start with whole milk or a blend of whole and skim milk. The USDA requires low moisture mozzarella to contain at least 45% milkfat by weight of the solids, which whole milk naturally provides. Avoid ultra-pasteurized milk, as the high heat treatment damages the proteins and produces weak, crumbly curds. Standard pasteurized or raw milk both work well.

Expect modest yields. Commercial production gets roughly 9.5% yield from standardized milk, meaning one gallon of milk (about 8.6 pounds) produces less than a pound of finished cheese. At home, your yield will be similar or slightly lower depending on how much moisture you remove.

Acidifying and Setting the Curd

You have two paths for acidifying the milk: citric acid for speed, or a mesophilic starter culture for more complex flavor. For low moisture mozzarella, a starter culture is worth the extra time because the longer acidification develops flavor compounds that survive the drying process.

Warm your milk to around 90°F (32°C) and stir in the culture. After 45 minutes to an hour of ripening, add liquid rennet diluted in cool, non-chlorinated water. Stir gently for 30 seconds, then let the pot sit undisturbed for 15 to 20 minutes until you get a clean break. A clean break means a finger or knife inserted into the curd pulls away cleanly, with clear whey filling the gap rather than milky liquid.

Cut the curd into roughly half-inch cubes using a long knife, making vertical cuts in both directions and then angled cuts to break up the horizontal layers. Let the curds rest for five minutes after cutting so they firm up slightly before you start stirring.

Cooking and Draining the Curds

This is where low moisture mozzarella diverges from the fresh version. You want to drive out extra whey before stretching, so the curds need a longer, hotter cook than fresh mozzarella requires.

Slowly raise the temperature to 105°F (40°C) over about 30 minutes, stirring gently every few minutes to keep the curds from matting together. Handle them carefully. Aggressive stirring breaks curds apart and causes excessive moisture loss too early, which makes the final cheese tough and dry rather than supple. Once you reach temperature, hold it there for another 15 to 20 minutes while stirring occasionally.

Drain off the whey through a colander lined with cheesecloth. Transfer the drained curd mass back into the pot or into a large bowl and let it mat together into a slab. Over the next one to two hours, flip the slab every 15 to 20 minutes. This cheddaring step lets the curd continue to acidify from the starter culture’s activity. You’re waiting for the pH to drop into the range of 5.0 to 5.5, which is the zone where the proteins will stretch properly.

Testing Stretch Readiness

If you have a pH meter, you’re looking for a reading between 5.1 and 5.3. Without one, use the hot water test: tear off a small piece of curd and drop it into 170°F (77°C) water for about a minute. Pull it out and try to stretch it. If it stretches into a smooth, elastic ribbon without breaking, your curd is ready. If it tears or crumbles, let the slab continue cheddaring and test again in 15 minutes.

Stretching the Curd

Cut or tear the matted curd into roughly one-inch chunks. Heat a large pot of water to between 160°F and 170°F (70°C to 77°C). The temperature of the stretching water is critical. If it falls below the plasticizing temperature of the curd proteins, you won’t get the fibrous, layered structure that gives mozzarella its characteristic pull. Too hot, and the fat melts out of the curd and gets lost in the water.

Working in batches, submerge the curd pieces in the hot water. After a minute or so, use a slotted spoon or your hands (wearing thick rubber gloves) to press the pieces together and begin folding and stretching the mass. Fold it over on itself, stretch it out, fold it again. You want the interior of the cheese to reach 135°F to 145°F (57°C to 63°C). The curd should become smooth, shiny, and elastic within three to five minutes of working.

For low moisture mozzarella, shape the stretched curd into a tight ball or block rather than a loose pouch. A compact shape with no air pockets dries more evenly. Press and fold the surface smooth. If you’re making a block shape, you can press the hot curd into a rectangular mold lined with cheesecloth, which also squeezes out additional moisture.

Brining

Drop the shaped cheese immediately into an ice water bath for 15 to 20 minutes to set the shape and stop the proteins from continuing to shift. Then transfer it to a salt brine.

Make your brine at 21% to 23% salinity: dissolve roughly 2.25 pounds of non-iodized salt per gallon of cool water. The brine volume should be about five times the volume of your cheese to ensure even salt uptake. A tablespoon of white vinegar and a teaspoon of calcium chloride per gallon help keep the brine stable and prevent the cheese surface from getting slimy.

Brining time depends on the size of your cheese. A one-pound ball needs roughly 2 to 3 hours. A two-pound block needs 4 to 6 hours. Flip the cheese halfway through, since the top floats above the brine surface and won’t absorb salt evenly otherwise. The salt does double duty here: it seasons the cheese and draws out moisture.

Drying and Aging

After brining, pat the cheese completely dry with paper towels and place it on a rack in your refrigerator, uncovered, for 1 to 3 days. Flip it once a day. The dry refrigerator air pulls surface moisture out, forming a thin rind. This open-air drying phase is what gets you from the ~55% moisture of a freshly stretched ball down into the 45% to 52% range that qualifies as low moisture.

You can monitor progress by weighing the cheese. If your ball weighed 14 ounces after brining and now weighs 12.5 ounces, you’ve lost about 10% of its weight in water, which is usually enough to hit the target range. The texture should feel noticeably firmer than fresh mozzarella, and the surface should be dry to the touch rather than tacky.

Once the cheese reaches the firmness you want, wrap it tightly in plastic wrap or vacuum seal it to stop further moisture loss. Stored this way in the refrigerator, low moisture mozzarella keeps for three to four weeks and continues to develop flavor. For pizza, many people find the cheese performs best after at least five to seven days of total aging, when the proteins have relaxed enough to melt smoothly without becoming rubbery.

Troubleshooting Common Problems

If your cheese is rubbery and tough, you likely stretched it too long or at too high a temperature. Overworking the curd aligns the protein fibers so tightly that the cheese loses its tender bite. Keep stretching to under five minutes per batch, and pull the cheese out of the hot water as soon as it’s smooth.

If the cheese won’t stretch at all and tears into grainy pieces, the pH hasn’t dropped low enough. The curd needs more time cheddaring at room temperature before you try stretching. This is the single most common failure point for home mozzarella makers, and patience is the only fix.

If the finished cheese tastes bland, the brining time was too short or the brine was too weak. Low moisture mozzarella needs more salt than you might expect because much of it is locked in the interior where your taste buds can’t reach on first bite. A longer brine or a slightly stronger solution (up to 23%) solves this without making the surface overly salty.

If the cheese releases a lot of free oil when you melt it on pizza, the fat wasn’t well incorporated during stretching. This happens when the stretching water is too hot, causing butterfat to liquefy and separate from the protein matrix. Keeping your water at or below 170°F helps the fat stay emulsified within the curd structure.