• Home
  • About
  • Recipes
    • Holidays
    • Baking + Sweet
      • Bread
      • Biscuits + Scones
      • Bars & Brownies
      • Cakes
      • Cookies
      • Custards + Puddings
      • Muffins
      • Pies & Tarts
    • Breakfast
      • Toasts
      • Oats
      • Granola
      • Pancakes
    • Beans + Grains + Bowls
    • Dips + Spreads + Toppings
    • Pasta
    • Salads + Soups
    • Snacks + Sides
    • Vegetables
    • Vegetarian Proteins
    • Fish
    • Special Diets
      • Dairy Free
      • Gluten Free
      • Vegetarian
      • Vegan
  • The Cookbook!
  • The Blog
  • Newsletter
  • Nav Social Icons

  • Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar

Justine Doiron

just real good food

Dips + Spreads + Toppings, Gluten Free, Recipes, Snacks + Sides, Special Diets, Vegetarian · July 1, 2022

How to Make Homemade Mozzarella

Jump to Recipe Print Recipe
Homemade Mozzarella on toast with tomato

There is something so fun about pulling out half a gallon of milk and being like…let’s make some homemade mozzarella. Making homemade cheese is something I’ve done on the blog before, but it never ceases to amaze me. It’s like a fun edible science project, and I was NEVER good at science.

What’s wild about homemade mozzarella is that most of it is made with pantry staples. You only need one obscure ingredient, which is vegetable rennet. You can easily get this on Amazon or at your local food specialty store.

After that, it all comes down to technique, which we’ll cover in this blog post!

Whole milk

Table of contents

  • Ingredients you need to make homemade mozzarella
  • Step #1 – Adding acid to the milk and bringing it to temperature
  • Step #2 – Separating the curds and whey
  • Step #3 – Draining the whey and salting the curds
  • Step #4 – Shaping the homemade mozzarella
  • How to store homemade mozzarella

Ingredients you need to make homemade mozzarella

  • 3/4 teaspoon citric acid, diluted in 3 tablespoons water (or 2 ounces of white vinegar)
  • 4 drops vegetable rennet, diluted in 3 tablespoons water
  • 1 liter whole milk – this CANNOT be ultra-pasteurized, but other than that, grocery store milk should work!
  • 1 teaspoon kosher salt
Curdled whole milk in bowl

Step #1 – Adding acid to the milk and bringing it to temperature

First, dilute the citric acid in 3 tablespoons of water and set aside. Do the same with the vegetable rennet.


Then pour the milk into a large bowl or sauce pot. Gradually pour in the citric acid solution, a little bit at a time, stirring constantly. You do not want the milk to curdle, but just to get slightly blue around the edges.


Continue to stir while you bring the milk mixture to 90°F. You can either do this on the stove on low heat, or you can do this by placing the bowl of milk in a bigger bowl and pouring hot water into the larger bowl, surrounding the bowl of milk. Both processes are gentle, which is all you need!

Whole milk ready to strain through cheese cloth

Step #2 – Separating the curds and whey

Once the milk has reached 90°F, remove it from the heat source and pour in the vegetable rennet mixture. Stir for 15 seconds, then let the mixture sit for 15 minutes.
At the end of the 15 minutes, the milk should have curdled at the top. This means you can lightly press it with a finger and it feels bouncy. Use a knife to cut this solid layer into squares. Then gently swirl your hand in the milk to separate the squares up.

Separated curds

Step #3 – Draining the whey and salting the curds

Now place a cheese cloth over the top of a large bowl. Slowly pour in the milk mixture. The liquid is the whey, and the solid chunks are the curds. By pouring through the cheesecloth, you are separating the curds from the whey.
Let the curds drain out for a few minutes. Give the cheesecloth a gentle squeeze to remove any excess liquid, and move the curds to a cutting board. You can discard the whey, or keep it to make ricotta later.
Add the teaspoon of salt to the curds and knead it in gently with your hand. Then press the curds into a rough ball (image below for reference).

Curds on cutting board

Step #4 – Shaping the homemade mozzarella

This is where things get slightly tricky. With homemade mozzarella, you need to shape it in hot water. The key is that you want the water to be uncomfortably hot. You MUST use gloves so that you do not burn yourself. I recommend getting the thickest rubber gloves you can find.

What you are doing when you dip the curds into hot water is you are essentially recooking the mozzarella, helping it congeal and combine into a smooth, round cheese. The more you work with it, the more it smooths out!

So put on your rubber gloves, and add very hot (the hotter the better) water to a large bowl.
Grab the curds in your hands, and dip them into the hot water. Begin to fold, stretch, and pull the curds. It will be crumbly at first, but the more you work it and dip it in the hot water, the smoother and more stretchable it will become. Continue to dip, stretch and fold.


Do this process multiple times, but note that the less you do it, the more fatty and creamy the mozzarella will be. As soon as you reach your desired smoothness, you’re close to being done!


When the mozzarella is smooth, begin to shape it into a flat circle, and then press it into a ball.

Curds divided into two

How to store homemade mozzarella

You can either store this in the fridge or eat it right away, and I always recommend the latter. 😉

If you can, store it in a tupperware container and surround the mozzarella with water. This will help it last better in the fridge. Since we made it ourselves, it will only keep for around 3 days.

If you are eating it right away, no need to worry about storage, just enjoy!

Finished Homemade Mozzarella
And that’s it for this Homemade Mozzarella!

If you make it, please tag me on Pinterest or Instagram so I can see! It’s my favorite thing to scroll through stories and see what you all are making.

And of course feel free to leave any questions, comments or reviews! This is the best place to reach me, and I’d love to hear from you.

Homemade Mozzarella

Making cheese at home is one of my favorite things. This recipe will show you how to make mozzarella at home, using mostly pantry staples. There are only a few ingredients that are a bit out of the ordinary, but once you are stocked up on cheese-making supplies, fresh mozzarella might become your new obsession.
Print Recipe Pin Recipe
Prep Time:30 minutes mins
Cook Time:12 minutes mins
Total Time:45 minutes mins
Course: Appetizer, Side Dish, Snack
Cuisine: Italian
Keyword: cheese, homemade, mozzarella
Servings: 8 servings

Equipment

  • 2 rubber gloves
  • 1 large cheese cloth

Ingredients

  • 3/4 teaspoon citric acid diluted in 3 tablespoons water (or 2 ounces of white vinegar)
  • 4 drops vegetable rennet diluted in 3 tablespoons water
  • 1 liter whole milk cannot be ultra-pasteurized, but other than that, grocery store milk should work!
  • 1 teaspoon kosher salt

Instructions

  • First, dilute the citric acid in 3 tablespoons of water and set aside. Do the same with the vegetable rennet.
  • Pour the milk into a large bowl or sauce pot. Gradually pour in the citric acid solution, a little bit at a time, stirring constantly. You do not want the milk to curdle, but just to get slightly blue around the edges.
  • Continue to stir while you bring the milk mixture to 90°F. You can either do this on the stove on low heat if you are using the sauce pot, or you can do this by placing the bowl of milk in a bigger bowl and pouring hot water into the larger bowl to surround the bowl of milk.
  • Once the milk has reached 90°F, remove it from the heat source and pour in the vegetable rennet mixture. Stir for 15 seconds, then let the mixture sit for 15 minutes.
  • At the end of the 15 minutes, the milk should have curdled at the top. This means you can lightly press it with a finger and it feels bouncy. Use a knife to cut this solid layer into squares. Then gently swirl your hand in the milk to separate the squares up.
  • Now place a cheese cloth over the top of a large bowl. Slowly pour in the milk mixture. The liquid is the whey, and the solid chunks are the curds. By pouring through the cheesecloth, you are separating the curds from the whey.
  • Let the curds drain out for a few minutes. Give the cheesecloth a gentle squeeze to remove any excess liquid, and move the curds to a cutting board. You can discard the whey, or keep it to make ricotta later.
  • Add the teaspoon of salt to the curds and knead it in gently with your hand. Then press the curds into a rough ball (image above for reference).
  • Put on your rubber gloves, and add very hot (the hotter the better) water to a large bowl.
  • Grab the curds in your hands, and dip it into the hot water. Begin to fold, stretch, and pull the curds. It will be crumbly at first, but the more you work it and dip it in the hot water, the smoother and more stretchable it will become. Continue to dip, stretch and fold.
  • Do this process multiple times, but note that the less you do it, the more fatty and creamy the mozzarella will be. As soon as you reach your desired smoothness, you're close to being done!
  • When the mozzarella is smooth, begin to shape it into a flat circle, and then press it into a ball.
  • Serve immediately, or store in your fridge for later use!

Posted In: Dips + Spreads + Toppings, Gluten Free, Recipes, Snacks + Sides, Special Diets, Vegetarian

You’ll Also Love

A Thanksgiving Salmon
Honey Za’atar Carrots
Smoked Trout Guacamole
Next Post >

Garlic Scape Egg Soup

Primary Sidebar

Hey! I'm Justine. A recipe developer, highly dedicated eater, and bread enthusiast with an archive of both savory and sweet. This is where I store all my recipes, feel free to take a look around!
  • Healthier Salted Date Hot Chocolate

  • Honeynut Cookies with Pistachio Chocolate and Cranberry Swirl

  • Brown Butter Banana Bread

  • Sticky Toffee Tiramisu

  • Tiramisu Cookies

Latest on Instagram

Date hot chocolate with chai marshmallows (because Date hot chocolate with chai marshmallows (because it’s 18 degrees) and yes the date hot chocolate can be easily made vegan by using dark chocolate and dairy free milk! Both recipes below 🤎

https://justinesnacks.com/healthier-salted-date-hot-chocolate/

https://justinesnacks.com/chai-marshmallows/

#homemadehotchocolate #marshmallows
Merry Christmas ya filthy animals 🍪 All the links Merry Christmas ya filthy animals 🍪

All the links to everything I used will be in my newsletter, and the full list of cookies is below:

1. Peanut Butter Blossoms - COOKIES Page 51 @nytcooking // @vaughn 
2. Gingerbread Latte Cookies - COOKIES Page 233 
3. Best Sugar Cookies - COOKIES Page 249 
4. Pecan Squares - COOKIES Page 253 
5. Maple Coconut Bars - Zoe Bakes Cookies Page 127 @zoebakes 
6. Linzer Cookies - Zoe Bakes Cookies Page 109 
7. Gingerbread Cookies - Zoe Bakes Cookies Page 103 
8. Puff Pastry Wreaths - Ballymaloe Desserts Page 184 @jrryall 
9. Cranberry Macaroons - More Than Cake Page 23 @natashapickowicz 
10. Coffee Hazelnut Linzers - More Than Cake Page 39 
11. Cheeziest Biscotti - Salty Cheesy Herby Crispy Snackable Bakes Page 176 @jessiesheehanbakes 
12. Hot Chocolate Cookies - Sweet Tooth Page 244 @bromabakery 
13. Cinnamon Roll Cookies - Sweet Tooth Page 134
14. Peppermint Kisses - Pastry Love Page 405 @joannebchang 
15. Vanilla-Mint Marshmallows - Pastry Love Page 408 
16. Christopher’s Honeycomb - Pastry Love Page 411
17. Apple Cider Miso Caramels - Pastry Love Page 417 
18. Salted Halva Blondies - Dessert Person Page 128 @csaffitz 
19. Olive’s Famous Brownies - Olive + Gourmando Page 180 @olive_et_gourmando // @dyansolomon 
20. Olive’s Original Oatmeal Cookies - Olive + Gourmando Page 170 
21. Gingerdoodles - vegan and gluten free snickerdoodles on JustineSnacks.com
22. Brownest Butter Darkest Chocolate - Justine Cooks Page 226
23. Sticky Toffee Cookies - Recipe coming soon!
24. Eric’s Orange Truffle Brownie - Justine Cooks Page 229

#cookieadventcalendar
We’re at part 3 of the Cookie Advent Calendar, the We’re at part 3 of the Cookie Advent Calendar, the one where everything (finally) gets baked!

I’ll be answering all your big questions + along with sharing my favorite recipe and books in the final part, so let me know if you have any other qs I can add in! #cookieadventcalendar
My Cookie Advent Calendars: baking day! (I wish I My Cookie Advent Calendars: baking day! (I wish I could say there was a method, but the method was post-it notes)

#cookieadventcalendar
By far the best and worst decision of my 2025 🙂 #c By far the best and worst decision of my 2025 🙂 #cookieadventcalendar
Everything we cooked for a Thanksgiving for five 🤎 Everything we cooked for a Thanksgiving for five 🤎 (and an aligot cheese pull competition, it was a whole thing) 

In all seriousness, Thanksgiving is a time where it’s hard for me not to be jealous. Jealous of people who have big families to go home to and large, loud, overflowing Thanksgivings. Without getting *too* into it, this holiday is an easy time to feel alone. Over the past five years it has gone from my least favorite holiday to my favorite, and as cliche as it sounds, I give nearly all the credit to food. It is true what they say, if you cook it, they will come, and creating a warm, easy, inviting Thanksgiving (no matter how big or small the group) is now my favorite thing about the last Thursday of every November. 

All that to say, if you have a big family, be super grateful for them. And if you have a small/chosen family, be very thankful for them, too. Ily 💚

The full menu: 
Simplest Sourdough: Justine Cooks pg. 235
Cranberry Sauce: https://justinesnacks.com/simple-stunning-cranberry-sauce/
Cranberry Sauce Salad: https://justinesnacks.com/cranberry-sauce-salad/
Sour cream and onion tart: https://justinesnacks.com/sour-cream-caramelized-onion-galette/#recipe
Boyfriend Salmon: Justine Cooks page pg. 217
Beer Can Chicken + Steak via Eric 
Aligot was made on the fly because we were in an intense competition. Just add heavy cream, butter, mozzarella and gruyere and play it by ear 
Apple Crumble: recipe in the caption a few posts back!
Pecan pie: one of the layers from this recipe https://justinesnacks.com/chocolate-bourbon-pecan-pie-cake/

I’ll be on the couch for the rest of the day and I hope you will, too

#Thankgiving
Sweet potatoes with smoky sesame glaze (over labne Sweet potatoes with smoky sesame glaze (over labneh), another 25-minute recipe for procrastinators, and not just because it’s delicious. This was part of the menu I developed for @mattressfirm’s sleep-friendly Friend(zzz)giving menu, and it was a sleeper hit (truly no pun intended).

Developing this menu was fun, interesting, and really showed that sleep isn’t just about when you go to bed, but about what you eat, how you prep, and of course, what you sleep on. 

If you want to oomph that sleep up even more, Mattress Firm is having their Once-A-Year Sale & Clearance where you can get up to 60% off plus a free adjustable base with select mattresses. #sleepeasy #MattressFirmPartner [ad]
  • About
  • Privacy Policy
  • Contact Me

Copyright © 2025 Justine Doiron · Theme by 17th Avenue