There’s something truly magical about making Homemade Mozzarella Cheese. I still remember the first time I pulled that warm, elastic curd from a pot of bubbling milk in my kitchen. The smell, the texture, the way it stretched like taffy in my hands—it instantly transported me back to cozy Sunday mornings at my grandmother’s house, where everything was made from scratch. That sense of comfort and nostalgia is exactly what makes this recipe so special.

Cooking for me has always been more than just feeding my body—it’s about creating memories. Watching the milk transform into cheese felt like witnessing a little miracle right on my stovetop. And when I finally tasted it, warm and fresh, with just a hint of salt, I felt like I had unlocked a secret the grocery store could never replicate.
This easy Homemade Mozzarella Cheese has become a staple in my kitchen. From sprinkling it over a quick Margherita pizza for dinner to folding it into a cheesy baked pasta dish for the holidays, its versatility keeps me coming back. Plus, there’s something so satisfying about telling friends, “I made this myself,” when everyone inevitably asks how it’s so soft and gooey.
Whether you’re a seasoned home cook or a curious beginner, this baked mozzarella recipe will bring warmth and joy to your table. It’s simple enough for a weekday dinner but impressive enough to share on special occasions. And let’s be honest—nothing beats the creamy, cheesy pull of fresh mozzarella straight from your own kitchen.
Why You’ll Love It
Ultra-Fresh Flavor
Fresh mozzarella has a subtle, milky sweetness you just can’t find in store-bought cheese. Every bite bursts with creamy goodness that elevates any dish.
Fun and Interactive Cooking
Stretching and shaping your own cheese is surprisingly therapeutic. It’s like edible art, and the process itself is a memorable experience.
Versatility in Meals
Use it for pizza, caprese salad, sandwiches, or a quick cheesy side dish. It’s perfect for dinners, holidays, or even a spontaneous snack.
Customizable Texture
You control how soft or firm it is. Want low carb or keto mozzarella for your recipes? Adjust the water and stretching process to get the perfect melt.
No Preservatives or Additives
You know exactly what’s going into your cheese—just milk, citric acid, rennet, and a touch of salt. It’s wholesome and natural.
Impress Guests Effortlessly
Fresh mozzarella is always a crowd-pleaser. Pull it out of the fridge, let it stretch over a warm dish, and watch everyone marvel at your homemade skills.
Ingredient Notes & Details
Whole Milk
Use high-quality, pasteurized milk for the creamiest results. Avoid ultra-pasteurized milk—it won’t curdle properly.
Citric Acid
This helps acidify the milk, making it easier to form curds. Dissolve in water before adding. Can substitute with lemon juice if needed, though flavor may slightly vary.
Liquid Rennet
Essential for curd formation. Use vegetarian or animal rennet, depending on preference. Dilute in water before use.
Salt
Enhances flavor and balances the sweetness of milk. Use kosher or sea salt for best results. Adjust to taste.
Optional: Calcium Chloride
If using store-bought milk, adding a few drops improves curd formation. Not required for raw or fresh milk.
Step-by-Step Instructions
Step 1: Prepare Milk
Pour 1 gallon of whole milk into a large pot. Slowly heat to 55°F (13°C), stirring gently to prevent scorching. Dissolve 1 ½ tsp citric acid in ¼ cup water and stir into milk.
Step 2: Add Rennet
Once milk reaches 90°F (32°C), add 1/4 tsp liquid rennet diluted in ¼ cup water. Stir gently for 30 seconds, then stop. Cover and let milk sit undisturbed for 5–10 minutes until curds form.
Step 3: Cut the Curds
Use a knife to cut curds into 1-inch cubes. Let them rest for 5 minutes to firm up slightly.
Step 4: Cook the Curds
Slowly heat curds to 105°F (40°C), stirring gently. The curds will shrink and separate from whey. Once firm, remove from heat.
Step 5: Drain the Whey
Using a slotted spoon, transfer curds to a colander lined with cheesecloth. Press gently to remove excess whey.
Step 6: Stretch the Cheese
Microwave curds for 30–60 seconds until hot and pliable. Pull, fold, and stretch repeatedly until smooth and elastic. Add salt to taste during stretching.
Step 7: Shape and Cool
Form curds into balls or logs. Place in a bowl of cold water for 5 minutes to firm up. Your fresh mozzarella is now ready to enjoy!
FAQ for Common Questions
Can I use low-fat milk for homemade mozzarella?
Low-fat milk will produce less creamy cheese. For best results, use whole milk.
How long does homemade mozzarella last?
Fresh mozzarella lasts 3–5 days in the fridge. Consume quickly for best texture and flavor.
Can I make mozzarella without rennet?
Yes, you can use vinegar or lemon juice, but the texture may be less elastic.
Is this recipe keto-friendly?
Absolutely! Mozzarella is low carb and perfect for keto dinners or side dishes.
Can I freeze mozzarella cheese?
Yes, wrap tightly and freeze for up to 2 months. Thaw in the fridge before use.
Why isn’t my mozzarella stretching?
Milk might be too cold, or curds were overcooked. Ensure proper heating and use fresh milk for best stretch.
Storage Tips
Refrigeration
Store in an airtight container with a little whey or salted water. Keeps cheese moist for up to 5 days.
Freezing
Wrap tightly in plastic wrap, then in a freezer bag. Freeze for up to 2 months. Thaw in the fridge before using.
Reheating
Warm gently in a microwave or hot water bath. Avoid boiling, which can make it tough.
Variations
Smoked Mozzarella
After shaping, smoke the mozzarella over wood chips for a rich, savory flavor.
Herbed Mozzarella
Add fresh basil, oregano, or thyme while stretching for a fragrant twist.
Garlic Infused
Mince garlic and knead into curds during stretching for a bold, savory cheese.
Buffalo Milk Mozzarella
Use buffalo milk for a creamier, richer texture, typical of Italian burrata.
Mini Mozzarella Balls (Bocconcini)
Form into bite-sized balls for salads, appetizers, or skewers.
Cheese-Stuffed Bread
Wrap mozzarella in bread dough for a gooey, melty snack perfect for kids or parties.

What to Serve with Homemade Mozzarella Cheese
Fresh Salads
Pair with ripe tomatoes, fresh basil, and a drizzle of olive oil for classic caprese.
Pasta & Pizza
Melt over baked pasta or pizza for gooey, cheesy perfection.
Holiday Platters
Add to antipasto boards with cured meats, olives, and roasted vegetables.
Sandwiches & Paninis
Layer with fresh tomatoes, greens, and meats for a rich, melty sandwich.
Quick Snacks
Enjoy with crackers, a pinch of salt, and fresh fruit for a simple, satisfying bite.
Comfort Food Pairings
Bake into casseroles, lasagna, or cheesy baked dishes for cozy dinners.

Homemade Mozzarella Cheese
Ingredients
- 1 gallon 3.8 L whole milk, not ultra-pasteurized
- 1 ½ tsp citric acid dissolved in ¼ cup cool water
- ¼ tsp liquid rennet or ½ rennet tablet, dissolved in ¼ cup cool water
- 1 tsp salt or to taste
- Optional: cheese wax or parchment for storage
Instructions
- Prepare the Milk
- Pour milk into a large pot.
- Slowly stir in the citric acid solution until fully mixed.
- Let sit for 5 minutes.
- Heat the Milk
- Heat the milk over medium heat to 90°F (32°C), stirring gently.
- Remove from heat and stir in rennet solution for 30 seconds.
- Cover the pot and let it sit 5–10 minutes until curds form (milk should look like custard).
- Cut the Curds
- Using a long knife, cut curds into 1-inch cubes.
- Let curds rest 5 minutes.
- Cook the Curds
- Heat slowly to 105°F (40°C), stirring gently occasionally.
- Turn off heat and let curds rest 5 minutes.
- Separate Whey
- Using a slotted spoon, transfer curds to a microwave-safe bowl.
- Press gently to remove excess whey.
- Heat & Stretch
- Microwave curds 30–60 seconds until hot.
- Fold and stretch the cheese like taffy, adding salt during stretching.
- Repeat heating/stretching 1–2 times until smooth, shiny, and elastic.
- Form the Cheese
- Shape into a ball or log.
- Optional: place in ice water for 5 minutes to firm up.
- Storage
- Store in airtight container in the fridge up to 1 week.
- Can also freeze for longer storage.
Want to save this recipe? Enter your email below and we’ll send the recipe straight to your inbox!
NOTE: By saving this recipe, you agree to join our weekly recipes newsletter.












Leave a Reply