The idea of making cheese at home stops most people before they start, mostly because the word “cheese” conjures aged wheels in stone cellars over months or years. Fresh cheeses are a different category. Fresh mozzarella takes 30 to 45 minutes from cold milk to finished cheese. The ricotta that follows uses the leftover whey from the mozzarella, takes another 20 minutes, and produces a second cheese from what would otherwise be poured down the drain. The whole project is one afternoon, uses two ingredients you do not already have in the pantry (citric acid and rennet), and produces about 1 pound of mozzarella and 8 ounces of ricotta per gallon of milk.

The first batch is usually clumsy. The second is usually good. By the third or fourth batch, the technique becomes routine and the question shifts from whether it works to what to do with the abundance of fresh cheese in the refrigerator. Fresh mozzarella over heirloom tomatoes, ricotta in lasagna or stuffed pasta, ricotta with honey on toast for breakfast. The economics are obvious: 1 gallon of whole milk costs around 5 to 7 dollars, yields about 1.5 pounds of finished cheese, and that finished cheese would cost 25 to 35 dollars at the same supermarket.

What you need

The equipment list is short.

  • Heavy-bottomed stainless steel pot: 6 to 8 quart capacity. The bottom matters: a thin pot creates hot spots that scorch the milk. Avoid aluminum (can react with the acid) and nonstick (the curd will not behave properly).
  • Thermometer: instant-read digital is best. The 88 to 105 degree Fahrenheit range is critical to hit accurately.
  • Stainless steel slotted spoon: for lifting the curd out of the whey.
  • Microwave-safe bowl: for the stretching step (or a second pot of hot water for the traditional method).
  • Cheesecloth or fine mesh strainer: for draining ricotta.
  • Kitchen scale: for accurate measuring of citric acid (small amounts).

The ingredient list is just as short.

  • Whole milk: 1 gallon (3.8 liters), pasteurized but NOT ultra-pasteurized. See the FAQ for why.
  • Citric acid: 1.5 teaspoons (about 5 grams). Available in the canning aisle of most grocery stores or online.
  • Liquid rennet: 1/4 teaspoon. Or 1/4 of a vegetable rennet tablet dissolved in 1/4 cup cool unchlorinated water. Available online or at homebrew supply stores.
  • Non-iodized salt: 1 teaspoon. Kosher salt or sea salt work. Iodized salt can inhibit cheesemaking cultures (less of an issue with citric-acid mozzarella, but still worth using non-iodized as a default).
  • Cool unchlorinated water: 1/4 cup. Chlorine in tap water can damage rennet enzymes. Use bottled water if your tap is heavily chlorinated.

The mozzarella process

The process is sequential and time-sensitive. Read it once before starting.

Step 1: dissolve the citric acid

Dissolve 1.5 teaspoons of citric acid in 1 cup of cool unchlorinated water. Set aside.

Step 2: dissolve the rennet

Dissolve 1/4 teaspoon liquid rennet in 1/4 cup cool unchlorinated water. Set aside.

Step 3: heat the milk and add citric acid

Pour the gallon of milk into the pot. Stir in the citric acid solution. Place over medium heat and warm slowly to 90 degrees Fahrenheit, stirring frequently to prevent scorching. This takes 8 to 12 minutes.

Step 4: add the rennet

Remove the pot from heat. Pour in the rennet solution. Stir gently with an up-and-down motion (like folding) for about 30 seconds to distribute the rennet evenly. Stop stirring and let the milk sit undisturbed.

Step 5: cut the curd

Within 5 minutes, the milk transforms from liquid to a single mass of curd. The texture should be like firm yogurt or soft tofu. Test by inserting a knife: a clean break (where the curd parts cleanly without leaving white milk in the cut) means the curd is ready.

Cut the curd into 1-inch cubes with a long knife. Make vertical cuts in one direction, then perpendicular cuts, then angled cuts to break up the columns.

Step 6: gently heat to 105 degrees Fahrenheit

Return the pot to medium-low heat. Slowly warm the curds to 105 degrees Fahrenheit, stirring very gently every minute or so to prevent the curds from sticking to the bottom. This takes 5 to 10 minutes. The curds will firm up and shrink as they warm. Stop when the thermometer reads 105.

Step 7: lift out the curds

Using the slotted spoon, transfer the curds to the microwave-safe bowl, leaving the whey in the pot. Press the curds down gently with the spoon to push out as much whey as possible.

Step 8: stretch the curds

Microwave the bowl of curds for 1 minute on high. The curds should be very hot. Pour off any whey that has accumulated.

With clean hands (heat-resistant gloves help; this part is hot), squeeze and fold the curds to expel more whey. The mass starts to come together. Microwave for an additional 30 to 45 seconds.

The curds should now stretch like taffy when pulled. Fold and stretch the mass once or twice (no more), then form into a ball or shape. Salt to taste during the stretching.

The cheese is finished. Place the ball in cold water for 5 to 10 minutes to firm up, then transfer to refrigerated brine for storage.

The ricotta from the leftover whey

The whey in the pot from step 7 still contains albumin and whey proteins. Authentic ricotta is made by heating that whey until those proteins precipitate.

Step 1: heat the whey

Return the pot of whey to the stove. Add 1/4 cup of vinegar or lemon juice (acid helps the precipitation). Heat to 195 to 200 degrees Fahrenheit, stirring occasionally. Do not boil. As the whey heats, fine white particles form and rise to the surface.

Step 2: rest

Once the whey reaches 195 to 200 degrees Fahrenheit, remove from heat and let it sit undisturbed for 10 minutes. The ricotta curds will float to the top.

Step 3: drain

Line a strainer with cheesecloth and place over a large bowl. Gently pour the whey through the strainer. The ricotta collects in the cloth.

Step 4: rest in the strainer

Let the ricotta drain for 15 to 30 minutes for soft, spreadable ricotta. For firmer ricotta suitable for filling pasta, drain for 1 to 2 hours.

Salt to taste. Transfer to a covered container and refrigerate. The ricotta will keep for 5 days.

What to do with the cheese

Fresh mozzarella has a different texture from supermarket mozzarella: softer, more moist, and slightly sweeter. It excels in caprese salads, on margherita pizza (added in the last 3 minutes of baking, not at the start), torn into pasta with butter and basil, or stretched over a thick slice of toasted sourdough.

Fresh ricotta excels in stuffed pasta (ravioli, manicotti, cannelloni), in lasagna, folded into pancake batter, layered with honey and crushed pistachios for dessert, or simply spread on toast with olive oil and salt.

Both cheeses lose quality quickly compared to aged cheese. The flavor at 24 hours is better than at 5 days. Plan to use both within the week. The investment of time and ingredients is small enough that making fresh cheese every week or two becomes a sustainable habit rather than a special occasion.

Frequently asked questions

Can I make mozzarella with ultra-pasteurized milk from the supermarket?+

No. Ultra-pasteurized (UP) and ultra-high-temperature (UHT) milk has been heated to 280 degrees Fahrenheit or higher, which denatures the casein proteins so they no longer form a proper curd structure. Standard pasteurized milk (heated to 161 degrees Fahrenheit for 15 seconds) works fine. The pasteurization method is on the label, usually in small print near the ingredients. Look for milk labeled simply 'pasteurized' or 'gently pasteurized'. Most organic milk in the US is ultra-pasteurized for shelf life reasons, which is why many cheesemakers stick with conventional milk.

What is citric acid doing in a 30-minute mozzarella recipe?+

Citric acid lowers the pH of the milk from around 6.7 (fresh milk) to about 5.2 (cheesemaking range) in seconds rather than the hours that bacterial cultures would take. The lower pH primes the casein proteins to clump together when rennet is added. Traditional mozzarella uses bacterial cultures over a longer time to acidify the milk; citric acid shortcuts the process for fast home batches. The flavor of citric-acid mozzarella is slightly different (cleaner and more neutral) than culture-acidified mozzarella, but the texture is similar.

Is the ricotta from leftover whey the same as supermarket ricotta?+

Closer to true ricotta than supermarket ricotta is. Authentic Italian ricotta is made from whey (the watery byproduct of cheesemaking) heated until the remaining proteins precipitate. The word 'ricotta' literally means 'recooked'. Most US supermarket ricotta is actually made directly from milk, with the whey discarded, and labeled ricotta because there is no regulatory protection on the name. Whey ricotta is lighter, less dense, and has a slightly sweeter, more delicate flavor than milk-based supermarket ricotta.

Why does my mozzarella turn out tough and rubbery?+

Three common causes. The most common is overworking the curd during the stretching step. Mozzarella is stretched and folded once or twice to develop the characteristic strings, not repeatedly kneaded like bread. Each additional fold tightens the protein network and makes the cheese tougher. The second cause is stretching at too high a temperature: 135 degrees Fahrenheit works, 160 degrees Fahrenheit makes rubber. The third cause is using too much rennet, which creates an over-firm curd that resists stretching properly.

How long does homemade mozzarella keep in the refrigerator?+

Five to seven days, refrigerated in salted water or a brine. Drain the mozzarella into a clean container, cover with cold water that has 1 teaspoon of salt dissolved per cup, and refrigerate. The brine keeps the cheese moist and slows surface bacteria. Without brine, fresh mozzarella dries out within 2 days. Without salt in the brine, the cheese leaches its own salt out into the water and tastes flat. Replace the brine every 2 to 3 days for longer storage. Ricotta keeps about 5 days drained and refrigerated in a covered container.

Morgan Davis
Author

Morgan Davis

Office & Workspace Editor

Morgan Davis writes for The Tested Hub.