Homemade Mozzarella Cheese sliced on wooden cutting board with salad in background.

Homemade Mozzarella Cheese

It's easier to make cheese at home than you'd think!

Course cultured
Cuisine American
Keyword cheese, how to, techniques
Prep Time 5 minutes
Cook Time 25 minutes
Total Time 30 minutes
Servings 8 servings
Calories 582 kcal
Author Cultured Palate


  • 2 gallons whole or skim milk whole milk gives a larger yield than skim
  • 3 tsp citric acid powder
  • 1/4 tsp tablet (or 1/2 tsp liquid) rennet , dissolved in 1/4 cup cool water
  • 4 tsp salt


  1. Pour milk into pot, sprinkle with citric acid and stir well. Milk must be cold or the citric acid does not work well.
  2. Heat milk to 88F - 90F over medium heat. If you overheat - just let it cool back down!
  3. Pour dissolved rennet into the milk while stirring.
  4. Turn off the heat.
  5. Stir slowly and after a few minutes, the milk will begin to thicken. Globs of white curd will separate from the liquid (whey). If it doesn't coagulate immediately, let the milk sit for about 30 minutes.
  6. Once the milk has coagulated and the whey separated, turn heat to high and heat milk to 110F.
  7. Place a colander over another pot and pour or spoon out the curds into the colander.
  8. Continue to heat the whey.
  9. Press whey out of the curds in the colander.
  10. Place the curds back into the pot of whey and heat until 120 F.
  11. With a spoon, lift the curds out of the whey - cool a few seconds, if necessary, and begin pulling and stretching it into a rope. The cheese will break apart at this point if it is not hot enough - just put it back into the whey and let it heat further.
  12. After stretching it into a rope, return it back into the whey to heat back up.
  13. Once heated again, stretch it again. Continue this process several times until it takes on a shiny, soft and smooth appearance. It should be ready by the time the whey reaches 150F - 160F. (If the whey gets too hot, the cheese will melt into it.) As the whey heats to higher degrees be sure to protect your hands and use gloves - it is hot!
  14. You will know the mozzarella cheese is done when it no longer breaks and tears during the stretching process - it also becomes shiny and smooth in appearance.
  15. Once stretched enough, pour 4 tsp (may use more if desired) salt on the counter.
  16. Remove mozzarella from the whey and place it on the salt. Knead the salt into the cheese but work quickly as it must be hot to absorb the salt.
  17. Place the cheese back into the whey briefly until it is hot.
  18. Remove and roll into a log or place in the desired container.
  19. Cover with plastic wrap and refrigerate.
  20. Use as desired - grated, sliced...

Recipe Notes

Nutrition Facts
Homemade Mozzarella Cheese
Amount Per Serving
Calories 582 Calories from Fat 270
% Daily Value*
Fat 30g46%
Saturated Fat 17g85%
Cholesterol 94mg31%
Sodium 1569mg65%
Potassium 1249mg36%
Carbohydrates 45g15%
Sugar 47g52%
Protein 29g58%
Vitamin A 1535IU31%
Calcium 1069mg107%
Iron 0.3mg2%
* Percent Daily Values are based on a 2000 calorie diet.