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.

Hand holding fresh mozzarella cheese balls on a wooden board. Learn how to make mozzarella cheese!Hand holding fresh mozzarella cheese balls on a wooden board. Learn how to make mozzarella cheese!

    The Only Ingredients You Need

    Making mozzarella cheese: Woman pouring milk and water into a pot, with sugar jar visible.

    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.

    Woman making mozzarella cheese: pouring milk into a pot, stirring, and checking the temperature.

    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!

    Making mozzarella cheese: woman adds liquid to a pot, stirs, and covers it to cook.

    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!

    Making mozzarella cheese: Curd being lifted from whey.

    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.

    Woman making mozzarella cheese in a pot, checking the temperature with a digital thermometer.

    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.

    Making mozzarella cheese: Curd being formed and shaped by hand in a pot of whey.

    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.

    Making mozzarella cheese: Stretching the curd in hot whey.

    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!

    Fresh mozzarella ball being lifted from an ice bath. Learn how to make mozzarella cheese.

    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

    Caprese salad platter with mozzarella, tomatoes, salami, and basil

    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

    Fresh mozzarella cheese balls on a wooden board with olive oil.

    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

    Caprese salad platter with tomatoes, mozzarella, salami, artichoke hearts, olives, basil, and balsamic glaze.

    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.

    Couple tasting homemade mozzarella cheese. Learning how to make mozzarella cheese with two ingredients.

    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

    Can I use skim milk or 2% milk?

    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.

    What if I don’t have a thermometer?

    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.

    My cheese tastes sour/vinegary. What went wrong?

    You need to drain more whey from the curds. Really squeeze them well before stretching.

    Minoo and Alireza

    Did you try this recipe?

    Let me know what you thought by leaving a comment below and share it on Facebook, & Pinterest!

    Thank you!
    -Minoo

    Need more help? Discuss this recipe with AI:

    Fresh mozzarella cheese balls on a wooden board. Learn how to make mozzarella cheese.

    How to Make Mozzarella Cheese With 2 Ingredients

    Minoo Mahdavian
    This incredibly simple homemade mozzarella recipe uses just milk and vinegar to create 4 balls of fresh, stretchy cheese in about an hour. No rennet, no citric acid, no special equipment needed! Perfect for pizza, caprese salads, or eating fresh with a pinch of salt. Each batch yields enough mozzarella for a week of incredible meals.
    5 from 1 vote

    EMAIL THIS RECIPE

    Enter your email and I’ll send this directly to you.

    Plus you’ll get new recipes from me every week!

    Cook Time 1 hour
    Servings 4 Mozzarella balls
    Calories 630 kcal

    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

    Calories: 630kcalCarbohydrates: 48gProtein: 34gFat: 33gSaturated Fat: 19gPolyunsaturated Fat: 1gMonounsaturated Fat: 7gCholesterol: 124mgSodium: 393mgPotassium: 1548mgSugar: 50gVitamin A: 1671IUCalcium: 1272mgIron: 0.02mg

    *Nutrition Disclaimer

    Tried this recipe?Let us know how it was!

    Want To Save This Recipe?

    Share your email & we’ll send it over! PLUS, you’ll get new recipes from us weekly

    8 Comments

    1. 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?

      1. 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 (:

    2. 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?

      1. 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.

    3. 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!

      1. 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!!

    5 from 1 vote

    Leave a Reply

    Your email address will not be published. Required fields are marked *

    Recipe Rating