I feel like I’ve been misled my whole life when I found out Mozzarella is just milk & vinegar… No rennet, no citric acid, and no cheese cloth! SO I BETTER NOT CATCH YOU buying those expensive balls of mozzarella from the store after reading this.


TABLE OF CONTENTS
The Only Ingredients You Need

This is where people usually don’t believe me. Just TWO ingredients for real mozzarella:
4 liters (1 gallon) whole milk – I’ve tested this recipe with regular grocery store milk dozens of times. As long as you avoid ultra-pasteurized milk (check the label), you’re golden.
1 cup white vinegar – Plain white vinegar from any grocery store. I haven’t tried Apple cider vinegar… If you do, let me know how it goes in the comments.
Salt (optional) – Add a pinch at the end if you like. I usually skip it for caprese salads but add it when making pizza.
The whole process takes about an hour from cold milk to finished mozzarella balls, and you get FOUR gorgeous balls from just one gallon of milk!
Essential Tools for Mozzarella Success
Before we dive in, let’s talk tools. You probably have everything already:
Large heavy-bottomed pot – Heavy bottom prevents the milk from scorching. My beat-up old pot works perfectly, just make sure it’s big enough for a gallon of milk.
Thermometer – This is NON-NEGOTIABLE. I recommend a digital instant-read thermometer for accuracy. Temperature control makes or breaks your cheese.
Slotted spoon – For lifting those beautiful curds out of the whey.
Large bowl – For your ice water bath at the end.
Your clean hands – No gloves needed! The whey won’t be hot enough to burn when stretching.
Notice what’s NOT on this list? No cheesecloth. No special strainer. No microwave needed (though you can use one if you prefer).
Step-by-Step: How to Make Mozzarella Cheese
Step 1: Heat Your Milk to the Perfect Temperature
Pour 4 liters (1 gallon) whole milk into your large pot and place over medium heat. Stir occasionally with a spoon to prevent the bottom from scorching. This takes about 10-15 minutes.
Watch that thermometer like a hawk. The SECOND it hits 46°C (115°F), remove from heat immediately. Not 47°C. Not 50°C. Exactly 46°C. Too hot and your curds won’t form properly.

Step 2: Create Beautiful Cheese Curds
Add 1 cup white vinegar to your warm milk and stir gently to combine. Just a few gentle stirs to distribute the vinegar evenly.
Cover with a lid and let it sit undisturbed for 10 minutes. Don’t peek! Don’t stir! Just let the acid work its magic. The milk mixture will separate into white curds (your future cheese) and yellowish whey.
When I first tried this, I was CONVINCED I’d messed up. The mixture looked like chunky disaster soup. Trust the process!

Step 3: Strain and Shape Your Cheese
Using your slotted spoon, gently remove the cheese curds from the whey. Let excess whey drain back into the pot with each spoonful.
With clean hands, gently squeeze the curds together to remove more liquid and shape into 4 rough balls. Don’t go crazy pressing out every drop, just get the obvious liquid out. They’ll look lumpy and weird. That’s normal!
Minoo’s Pro Tip: If your curds look more like ricotta cheese (tiny grains), your milk was probably too hot. Next time, watch that thermometer!

Step 4: Heat the Whey for Stretching
Here’s where it gets fun. Return the pot of whey to medium heat and warm to 65°C (150°F). You want it hot but not boiling.
This hot whey is your secret weapon for creating that signature mozzarella stretch. Some recipes use a microwave, but I prefer this traditional method for better texture control.
Minoo’s Pro Tip: Save the leftover whey! Use it in bread recipes, smoothies, or water your plants with it diluted. That liquid gold is packed with nutrients.

Step 5: The Stretching Magic Happens
Using your slotted spoon, place one curd ball into the hot whey for 30 seconds. Remove and immediately start stretching and folding the warm cheese with your hands.
Pull the cheese apart gently, then fold it back onto itself. It should feel smooth and elastic, like warm taffy. If the cheese isn’t coming together or tears easily, put it back in the whey for another 15 seconds.
This is the moment I went from “I definitely screwed this up” to “OH MY GOD I’M ACTUALLY MAKING MOZZARELLA!” The transformation is incredible.
Step 6: Repeat Until Glossy and Smooth
Return the ball to the whey for another 30 seconds, then stretch again. Continue this heating and stretching process 2-4 times total until the mozzarella is completely smooth and stretchy with no lumps.
Each time, the cheese becomes shinier and more elastic. You’ll know you’re done when it has a gorgeous glossy surface and stretches without any graininess. It literally starts to look like the fancy stuff from Italian markets.

Step 7: Final Shaping
Shape each ball into a smooth sphere. Cup it in your hands and rotate, tucking the edges underneath to create a smooth top.
Taste and add a pinch of salt if desired. I usually make two salted and two unsalted so I have options for different recipes.

Step 8: The Ice Bath Finale
Immediately place your finished mozzarella balls into a bowl of ice water for 20 minutes. This firms them up and stops the cooking process.
This locks in that perfect texture. Skip this step and your beautiful balls of cheese will slowly flatten into sad pancakes. If you’re storing them, save some cold water to keep the balls fresh!

Variations and Flavor Ideas
Once you master the basic recipe, the possibilities are ENDLESS:
Herb-infused mozzarella – Add fresh basil, oregano, or thyme during the final stretching.
Smoked mozzarella – After shaping, cold smoke for 30 minutes for incredible flavor.
Mini bocconcini balls – Instead of 4 large balls, make bite-sized pearls perfect for salads.
Burrata-style – Save some curds, mix with cream, and stuff inside your mozzarella ball.
Let me know in the comments if you want to me to create a recipe for any of the above!
How to Serve Your Homemade Mozzarella

The first time I brought homemade mozzarella to my friend’s housewarming, I made an anti-pasto salad that had everyone begging for the recipe. I combined torn mozzarella with salami, fresh basil, cherry tomatoes, olives, and artichoke hearts, finished with a balsamic glaze. GAME OVER.
Classic caprese – Layer with ripe tomatoes and basil, drizzle with olive oil.
Pizza perfection – Tear into chunks for the ultimate melty pizza topping. One batch makes enough for 4 personal pizzas!
Simple perfection – Honestly? Sometimes I just eat it warm with a sprinkle of flaky salt.
Troubleshooting Common Mozzarella Problems

Cheese won’t stretch? Your temperature is off. The cheese needs to be almost too hot to handle. Return to hot whey for 30 more seconds.
Grainy texture? Either your milk was too hot initially, or you overworked the curds. Be gentler next time.
Curds won’t form? Check your milk label. Ultra-pasteurized won’t work. Also ensure your thermometer is accurate.
Tastes like vinegar? You didn’t drain enough whey. Give those curds an extra squeeze next batch.
Turned out like ricotta? Your milk got too hot. Keep it at exactly 46°C next time.
Not getting 4 balls? Make sure you’re using the full 4 liters of milk and dividing evenly. Each ball should be about palm-sized.
Storage Tips

Fresh mozzarella is best enjoyed immediately while it’s still slightly warm. But when you’ve got 4 balls, you’ll likely need to store some:
Refrigerator storage – Wrap each ball tightly in plastic wrap or place all in an airtight container with cool water. Keeps 3-4 days in the fridge.
Whey bath method – Store your mozzarella balls in a container filled with leftover whey for maximum freshness.
Freezing – I don’t recommend it. The texture changes too much. Share with friends instead!
Minoo’s Pro Tip: Change the water daily if storing in liquid. This keeps your homemade cheese fresh longer.
Try These Related Recipes
Now that you’ve mastered homemade mozzarella, you’re ready for more… Try my 4-Ingredient Bread Bowl Recipe to serve your caprese salad in style.
My Easy Same-Day Pizza Dough Recipe pairs perfectly with your fresh mozzarella for Friday pizza nights.

For another easy cheese adventure, check out my Homemade Cream Cheese Recipe.
I BETTER NOT CATCH YOU claiming cheese-making is too hard after this! You’ve got the recipe, you’ve got the confidence, now get in that kitchen and make some cheese magic happen.
Drop a comment below and tell me what you’re making with your homemade mozzarella first!
Frequently Asked Questions
Whole milk works best for texture and flavor, but 2% will work in a pinch. Skim milk won’t give you the creamy result you want.
Buy one! Seriously, temperature control is crucial. The milk should feel warm but not hot to your finger, but guessing isn’t reliable enough for consistent results.
You need to drain more whey from the curds. Really squeeze them well before stretching.

How to Make Mozzarella Cheese With 2 Ingredients
EMAIL THIS RECIPE
Enter your email and I’ll send this directly to you.
Plus you’ll get new recipes from me every week!
Ingredients
- 4 Litres Whole Milk
- 1 Cup White Vinegar
- Salt optional
Instructions
- Heat the milk: Pour 4 liters whole milk into a large pot. Heat over medium heat, stirring occasionally, until milk reaches 46°C (115°F), about 10-15 minutes. Remove from heat immediately.
- Create the curds: Add 1 cup white vinegar to the warm milk and stir gently to combine. Cover with a lid and let sit undisturbed for 10 minutes. The milk will separate into white curds and yellow whey.
- Strain and shape: Using a slotted spoon, remove the curds from the whey, allowing excess liquid to drain. Gently squeeze the curds together and shape into 4 rough balls, pressing out as much whey as possible.
- Heat the whey: Return the whey to medium heat and warm to 65°C (150°F). The whey should be hot but not boiling.
- Stretch and develop: Using a slotted spoon, place one curd ball into the hot whey for 30 seconds. Remove and immediately begin stretching and folding the warm cheese. The cheese will become smooth and elastic. If the cheese isnt coming together, put it back in the whey for another 15 seconds.
- Repeat stretching: Return the ball to the whey for another 30 seconds, then stretch again. Repeat this heating and stretching process 2-4 times total until the mozzarella is completely smooth and stretchy with no lumps.
- Final shaping: Shape each ball into a smooth sphere. Taste and add a pinch of salt if desired.
- Ice bath: Immediately place finished mozzarella balls into a bowl of ice water for 20 minutes. If storing, save water cold water to keep the balls fresh.
Need More Substitutions? Discuss With AI:
Nutrition
Want To Save This Recipe?
Share your email & we’ll send it over! PLUS, you’ll get new recipes from us weekly









You are amazing ????
Appreciate you!!
I followed the directions but each time I stretched it, it would break into pieces. I did the process for about a minute in the heated whey and stretched it several times but it never stretched. It stayed lumpy. What am I doing wrong?
Maybe your whey wasn’t hot enough? It also takes time. At first you’re just pressing crumbs together and it feels like it’ll never come together but eventually it will start to melt enough that it stretches (:
So fun! The kids and I had a blast making this recipe today. Question: You recommend saving the whey for breadmaking – what can I substitute the whey for? Milk? Water? Something else? Also, how long does the whey keep in the fridge?
Ahh Kristin I’m so happy to hear that (: You can use the whey in smoothies, breads or even things like pancakes or crepes! It adds so much flavor. I wouldn’t keep it for longer than a week in the fridge.
Hello, I’m very excited about trying this recipe and wondered if you’ve used lemon juice instead of vinegar and if so, how much you would recommend. I recently made paneer with lemon juice and it turned out great!
Hi Michelle!! I’m excited for you to try this recipe and let me know how it goes (: You can absolutely use lemon instead! Since its acidic like vinegar it works great and you can use the same amount as the vinegar. Good luck!!