Fresh mozzarella comes together with whole milk, citric acid, rennet, heat, and a short stretch while the curd is warm.
Homemade mozzarella feels fancy, yet the method is pretty direct once you know what each stage should look like. You warm milk, add acid, set the curd with rennet, drain off whey, then heat and stretch until the surface turns glossy and smooth.
The part that trips people up is texture. One batch turns out silky and soft, then the next one comes out grainy or tight. That usually happens when the milk type is off, the curd gets too hot, or the stretch goes on too long. Get those three parts under control and the whole process starts to click.
What You Need Before You Start
You don’t need a long shopping list. You do need the right milk and a thermometer that gives a clear reading. A wide pot also helps because the curd forms more evenly and is easier to cut.
Ingredients
- 1 gallon whole milk, pasteurized but not ultra-pasteurized
- 2 teaspoons citric acid
- 1/2 tablet rennet or 1/2 teaspoon liquid rennet
- 1 to 1 1/2 teaspoons fine salt
- Cool, non-chlorinated water for dissolving the citric acid and rennet
Equipment
- Large stainless steel pot
- Thermometer
- Long knife
- Slotted spoon
- Colander
- Microwave-safe bowl or a bowl for hot whey
Milk Choice Makes Or Breaks The Batch
Whole milk gives the curd enough body and a richer bite. Skip ultra-pasteurized milk. It often won’t set well because the proteins have already taken a beating during processing. The University of Alaska Fairbanks Cooperative Extension mozzarella method also calls for pasteurized milk that is not ultra-pasteurized.
If raw milk is legal where you live, you may still want to pass on it for this project. The FDA’s raw milk safety page says unpasteurized milk can carry germs that cause serious illness. Fresh mozzarella is eaten young, so this isn’t the place to take a gamble.
How To Make Fresh Mozzarella Cheese Step By Step
This version uses citric acid and rennet, which keeps the timing short and gives you a good shot at smooth, stretchy curd on the first try.
1. Dissolve The Acid And Rennet
Stir the citric acid into 1/2 cup cool water. In another small bowl, dissolve the rennet in 1/4 cup cool water. Set both aside. Don’t mix them together.
2. Warm The Milk
Pour the milk into the pot and stir in the citric acid mixture. Set the pot over medium-low heat and warm the milk to 88°F, stirring gently every so often so the bottom doesn’t scorch.
3. Set The Curd
Take the pot off the heat for a moment, stir in the rennet with an up-and-down motion for about 30 seconds, then return to low heat until the milk reaches 105°F. Take it off the heat and let it sit, untouched, for 10 to 15 minutes. You’re looking for a custardy mass with yellow-green whey around the edges.
4. Cut And Rest
Slice the curd into a loose grid of 1-inch squares. Let it rest for 3 to 5 minutes. This pause helps more whey drain out, which gives you a curd that stretches instead of slumping into mush.
5. Drain The Curd
Scoop the curds into a colander and let the whey drip away. Add the salt and fold the curd over itself a few times. Don’t mash it. Gentle handling gives you a softer finish.
6. Heat And Stretch
Now comes the part that gives mozzarella its pull. The federal standard for mozzarella describes curd that is heated, then kneaded and stretched until smooth. You can read that process in the eCFR standard for mozzarella cheese.
To do it at home, heat the drained curd in the microwave in 20-second bursts, or dip it in hot whey or hot water until the inside reaches about 135°F. Fold it with a spoon at first, then stretch and tuck it with gloved hands. Once the curd turns shiny and elastic, shape it into one large ball or several small ones.
| Stage | Target | What You Should See |
|---|---|---|
| Milk prep | Whole milk, not ultra-pasteurized | Milk stays fluid and smooth before heating |
| Acid step | Citric acid mixed in fully | Milk may show slight graininess |
| First heat | 88°F | Milk is warm, not steaming |
| Rennet set | 105°F, then rest 10 to 15 minutes | Clean break with pale yellow-green whey |
| Cut curd | 1-inch pieces | Squares hold shape without shredding |
| Drain | Loose curd with whey running off | Curd feels springy, not soupy |
| Stretch heat | About 135°F inside the curd | Curd softens and starts to pull |
| Finish | Short knead, short stretch | Glossy surface and tender center |
Making Fresh Mozzarella Cheese At Home Without Rubbery Curds
The trick is to stop stretching a little sooner than your instincts tell you. Once the curd looks sleek and holds together, you’re done. Keep pulling after that point and the cheese starts losing moisture, which pushes the texture toward bouncy and dry.
Heat also matters. Curd that’s still cool in the center tears instead of stretching. Curd that gets too hot turns greasy and tough. Aim for warm all the way through, then work with quick hands.
Small Moves That Help
- Use non-chlorinated water when dissolving rennet.
- Stir with a light hand once the rennet goes in.
- Cut the curd only after it has fully set.
- Salt after draining so you don’t slow the set.
- Shape the cheese as soon as it turns glossy.
What The Curds Are Telling You
Good mozzarella curd feels a bit like warm taffy. It gives when you pull it, then folds back on itself in smooth layers. If it snaps, it needs more heat. If it runs like thick batter, too much moisture is still hanging around or the set was weak from the start.
| Problem | Likely Cause | Fix For Next Batch |
|---|---|---|
| Curd never sets | Ultra-pasteurized milk or weak rennet | Switch milk and use fresh rennet |
| Curd shatters | Not warm enough inside | Heat in short bursts before stretching |
| Cheese turns tough | Overworked curd | Stop once it looks shiny and smooth |
| Cheese leaks whey later | Curd was shaped while too wet | Drain a bit longer before heating |
| Texture feels grainy | Heat ran too high | Use gentler heat and watch the thermometer |
| Flavor tastes flat | Too little salt | Salt the drained curd a touch more |
How To Serve Fresh Mozzarella While It Still Tastes Lively
Fresh mozzarella is at its best the day you make it. The center is milky, the outer skin is thin, and the texture still has that soft pull you worked for. If you can, let it cool just long enough to hold its shape, then tear into it while it’s still a little warm.
Here are a few easy ways to use it:
- Slice it with ripe tomatoes, olive oil, and flaky salt.
- Tear it over hot pasta right before serving.
- Lay pieces on pizza during the last stretch in the oven.
- Pair it with peaches, basil, or roasted peppers.
Storage And Leftovers
If you’re not eating it right away, cool the cheese and store it in a clean container in the fridge. A light brine works well, or you can tuck it into a bit of whey. Eat it within a few days for the nicest texture. Cold mozzarella firms up, so let it sit on the counter for 15 to 20 minutes before serving.
You can freeze it, but the texture changes. It becomes better suited to melting than slicing. For a batch you want to show off in a salad or on a platter, the fridge is the better bet.
Why This Method Works So Well
Fresh mozzarella isn’t about chasing perfection. It’s about reading the milk, staying close to the temperature, and ending the stretch at the right moment. Once you get one good batch under your belt, the process feels less like a project and more like a kitchen habit you can slip into on a slow afternoon.
Start with sound milk, keep the heat gentle, and trust what the curd is telling you. That’s the whole game. When the surface turns glossy and the ball feels soft in your hands, you’ve made fresh mozzarella cheese that tastes clean, rich, and miles better than the plastic-wrapped kind.
References & Sources
- University of Alaska Fairbanks Cooperative Extension Service.“Making Fresh Mozzarella.”Provides an extension-published mozzarella method, ingredient list, and temperature markers for home cheesemaking.
- U.S. Food and Drug Administration.“The Dangers of Raw Milk: Unpasteurized Milk Can Pose a Serious Health Risk.”Explains why pasteurized milk is the safer pick for fresh dairy projects eaten soon after making.
- Electronic Code of Federal Regulations.“21 CFR 133.155 — Mozzarella Cheese And Scamorza Cheese.”States the federal standard describing mozzarella curd that is heated, kneaded, stretched, and molded.

