30 Minute Homemade Fresh Mozzarella Cheese

30 Minute Homemade Fresh Mozzarella Cheese is a medium Italian recipe that serves 4. 280 calories per serving. Recipe by Joshua Weissman on YouTube.

Prep: 30 min | Cook: 18 min | Total: 58 min

Cost: $4.05 total, $1.01 per serving

Ingredients

  • 1 gallon Whole Milk (non‑ultra‑pasteurized, low‑temp pasteurized or raw if available)
  • 1.5 teaspoons Citric Acid (approximately 8 g, granulated)
  • 0.5 teaspoons Liquid Rennet (approximately 3 g, diluted in water)
  • 1 tablespoon Kosher Salt (approximately 10 g, fine grain)

Instructions

  1. Dissolve Citric Acid

    Combine 1.5 tsp (8 g) citric acid with 1 cup (250 mL) cold water in a small bowl and stir until fully dissolved.

    Time: PT1M

  2. Dissolve Liquid Rennet

    Mix 0.5 tsp (3 g) liquid rennet with 1/4 cup (60 mL) cold water in a separate cup; stir gently.

    Time: PT1M

  3. Heat Milk and Add Citric Acid

    Pour 1 gallon (3.7 L) cold whole milk into a large pot. Slowly whisk in the citric‑acid solution, then heat over medium‑low, stirring occasionally, until the milk reaches 90 °F (32 °C).

    Time: PT8M

    Temperature: 90°F (32°C)

  4. Add Rennet Mixture

    Remove the pot from heat. While stirring gently, pour the rennet solution into the milk, continue stirring for exactly 25 seconds, then stop and cover the pot with a lid.

    Time: PT1M

  5. Let Curds Set

    Let the pot sit undisturbed for 5 minutes. The curd should solidify and float on top. If still fragile, wait another 5 minutes.

    Time: PT5M

  6. Cut the Curds

    Using a long knife, cut the curd into a cross‑hatch pattern, cutting all the way to the bottom of the pot.

    Time: PT2M

  7. Heat Curds to 105 °F

    Return the pot to medium‑low heat and gently warm the curds, stirring very lightly, until the temperature reaches 105 °F (40 °C).

    Time: PT5M

    Temperature: 105°F (40°C)

  8. Rest Curds

    Remove the pot from heat and let the curds sit for 5 minutes to firm up.

    Time: PT5M

  9. Drain Curds

    Using a slotted spoon or ladle, transfer the curds into a fine‑mesh strainer and let drain for about 15 seconds, then gently squeeze out excess whey.

    Time: PT1M

  10. Season the Whey

    Add 1 Tbsp (10 g) kosher salt to the whey left in the pot and stir to dissolve.

    Time: PT1M

  11. Heat Seasoned Whey

    Heat the salted whey to 180 °F (82 °C) either on the stovetop or in the microwave in 15‑second bursts, stirring between bursts.

    Time: PT5M

    Temperature: 180°F (82°C)

  12. Soften Curd in Hot Whey

    Place the drained curd into a bowl and pour enough hot whey over it to fully cover. Let sit for 15‑20 seconds until the curd becomes pliable.

    Time: PT0M

  13. Stretch the Cheese

    Using clean, heat‑protected hands (gloves if needed), pull the curd upward, fold it over itself, and repeat 4‑6 times until the cheese is smooth, shiny, and stretches like taffy.

    Time: PT2M

  14. Shape and Rest Balls

    Form the stretched cheese into balls (about the size of a golf ball) by pinching the bottom closed. Place each ball in a container of room‑temperature whey, ensuring they are fully submerged. Let rest 15‑20 minutes before serving.

    Time: PT20M

Nutrition Facts

Calories
280
Protein
22g
Carbohydrates
2g
Fat
22g
Fiber
0g

Dietary info: Contains animal rennet, Gluten‑Free, Vegetarian (if using vegetarian rennet)

Allergens: Milk, Dairy

Ingredient Substitutions

  • Instead of Whole Milk: 2% milk (not recommended)
  • Instead of Citric Acid: Lemon juice (will alter flavor)
  • Instead of Liquid Rennet: Vegetarian rennet
  • Instead of Kosher Salt: Sea salt

Equipment Needed

  • Large Pot (3‑4 L capacity)
  • Food‑Safe Thermometer
  • Slotted Spoon or Ladle
  • Fine Mesh Strainer
  • Mixing Bowl
  • Microwave (optional) (optional)
  • Food‑Safe Dish Gloves (optional)
  • Container with lid for storage
  • Measuring Spoons and Cups

Critical Steps — Do Not Skip

  • Heating milk to exactly 90 °F (32 °C) without boiling
  • Stirring rennet for only 25 seconds then stopping
  • Gentle heating of curds to 105 °F (40 °C)
  • Stretching the cheese while it is hot enough to be pliable

Chef Tips from the Video

  • Use non‑homogenized milk for a richer curd structure.
  • If you cannot find liquid rennet, dissolve tablet rennet in the same amount of water.
  • A pinch of citric acid can be added later if the cheese is not tangy enough.

Troubleshooting

Curd did not set and remains liquid

Make sure the milk is not ultra‑pasteurized and that the rennet was fresh. Increase the rennet amount slightly (up to 0.75 tsp) and ensure the milk reached 90 °F before adding rennet.

Cheese is grainy and does not stretch

The curd was not heated enough. Re‑heat the curd to at least 105 °F and ensure the whey used for stretching is 180 °F.

Cheese becomes rubbery after cooling

Do not over‑stretch; stop once the cheese is smooth and shiny. Store at room temperature and consume promptly.

Storage

Refrigerator: Wrap each mozzarella ball in plastic wrap and store in the fridge for 3‑4 days.

Freezer: Not recommended; texture changes.

Room temperature: Best enjoyed within a few hours at room temperature.

Make-Ahead Tips

  • Store the cheese in its whey, wrapped, in the refrigerator; consume within 3‑4 days.
  • If the cheese firms up, briefly re‑heat in hot whey before serving.

Frequently Asked Questions

What is the cultural significance and history of fresh mozzarella in Italian cuisine?

Fresh mozzarella, originally made from water buffalo milk in Campania, has been a staple of Southern Italian cooking for centuries. It is celebrated for its delicate, milky flavor and is traditionally paired with ripe tomatoes, basil, and olive oil in dishes like Caprese salad.

What are the traditional regional variations of fresh mozzarella in Italy?

In Campania, buffalo‑milk mozzarella (mozzarella di bufala) is prized, while in other regions cow‑milk versions are common. Some areas add a light brine or use different stretching temperatures to achieve subtle texture differences.

How is fresh mozzarella traditionally served in the Campania region of Italy?

It is often served at room temperature, sliced and drizzled with extra‑virgin olive oil, fresh basil, and ripe tomatoes, or simply enjoyed on its own with a pinch of sea salt.

During which Italian celebrations is fresh mozzarella commonly featured?

Fresh mozzarella appears on holiday tables for Christmas, Easter, and local festivals, especially when paired with seasonal tomatoes and fresh herbs as part of antipasto spreads.

What makes fresh mozzarella special compared to other Italian cheeses?

Its high moisture content, soft elastic texture, and bright milky flavor set it apart from firmer cheeses like provolone or aged parmesan, making it ideal for quick‑eating and melting applications.

What are the most common mistakes to avoid when making fresh mozzarella?

Over‑stirring after adding rennet, heating the curd beyond 105 °F, and trying to stretch the cheese when it is too cool are the top errors that lead to grainy or non‑stretchy mozzarella.

Why does this recipe use liquid rennet instead of powdered rennet?

Liquid rennet dissolves instantly, ensuring even distribution without clumping, which is crucial for a uniform curd formation in a short‑time mozzarella recipe.

Can I make fresh mozzarella ahead of time and how should I store it?

Yes. After shaping, store each ball in its whey, wrapped in plastic, and refrigerate. The cheese stays fresh for 3‑4 days but is best eaten within a few hours at room temperature for optimal texture.

What texture and appearance should I look for when stretching fresh mozzarella?

The curd should become smooth, glossy, and elastic, pulling away cleanly without tearing. It should feel warm but not hot to the touch, resembling taffy.

How do I know when the mozzarella is done cooking?

When the curd reaches 105 °F (40 °C) and the whey is clear, the cheese is set. After stretching, the cheese should hold a firm ball shape and not melt when handled.

What does the YouTube channel Joshua Weissman specialize in?

The YouTube channel Joshua Weissman focuses on detailed, technique‑driven cooking tutorials that blend classic culinary fundamentals with modern home‑cook accessibility, often emphasizing homemade versions of beloved foods.

How does the YouTube channel Joshua Weissman's approach to Italian cooking differ from other Italian cooking channels?

Joshua Weissman emphasizes precise temperature control, scientific explanations, and hands‑on experimentation, encouraging viewers to master foundational skills rather than relying on shortcuts, which sets his Italian tutorials apart from more casual recipe‑only channels.

Last updated: September 6, 2026

Amazon Associates

Amazon Associates PartnerTrusted

As an Amazon Associate, we earn from qualifying purchases made through links on this page. This helps support our site at no extra cost to you. Clicking on ingredient or equipment links will take you to amazon.com where you can purchase these items.

30 Minute Homemade Fresh Mozzarella Cheese

Recipe by Joshua Weissman

A step‑by‑step guide to making soft, milky fresh mozzarella at home using just four core ingredients. Joshua Weissman walks you through dissolving citric acid and rennet, curd formation, gentle heating, and the classic stretch‑and‑shape technique for perfect cheese balls that are best enjoyed at room temperature.

MediumItalianServes 4

Shop all ingredients on Amazon in one click • Printable PDF with shopping checklist

Source Video
57m
Prep
0m
Cook
10m
Cleanup
1h 7m
Total

Cost Breakdown

$4.05
Total cost
$1.01
Per serving

Critical Success Points

  • Heating milk to exactly 90 °F (32 °C) without boiling
  • Stirring rennet for only 25 seconds then stopping
  • Gentle heating of curds to 105 °F (40 °C)
  • Stretching the cheese while it is hot enough to be pliable

Safety Warnings

  • Milk and whey will be hot – use gloves or a towel to protect your hands.
  • Do not leave the pot unattended while heating to prevent scorching.
  • Handle the thermometer carefully to avoid burns.

Frequently Asked Questions

Everything you need to know about this recipe

Q

What is the cultural significance and history of fresh mozzarella in Italian cuisine?

A

Fresh mozzarella, originally made from water buffalo milk in Campania, has been a staple of Southern Italian cooking for centuries. It is celebrated for its delicate, milky flavor and is traditionally paired with ripe tomatoes, basil, and olive oil in dishes like Caprese salad.

cultural
Q

What are the traditional regional variations of fresh mozzarella in Italy?

A

In Campania, buffalo‑milk mozzarella (mozzarella di bufala) is prized, while in other regions cow‑milk versions are common. Some areas add a light brine or use different stretching temperatures to achieve subtle texture differences.

cultural
Q

How is fresh mozzarella traditionally served in the Campania region of Italy?

A

It is often served at room temperature, sliced and drizzled with extra‑virgin olive oil, fresh basil, and ripe tomatoes, or simply enjoyed on its own with a pinch of sea salt.

cultural
Q

During which Italian celebrations is fresh mozzarella commonly featured?

A

Fresh mozzarella appears on holiday tables for Christmas, Easter, and local festivals, especially when paired with seasonal tomatoes and fresh herbs as part of antipasto spreads.

cultural
Q

What makes fresh mozzarella special compared to other Italian cheeses?

A

Its high moisture content, soft elastic texture, and bright milky flavor set it apart from firmer cheeses like provolone or aged parmesan, making it ideal for quick‑eating and melting applications.

cultural
Q

What are the most common mistakes to avoid when making fresh mozzarella?

A

Over‑stirring after adding rennet, heating the curd beyond 105 °F, and trying to stretch the cheese when it is too cool are the top errors that lead to grainy or non‑stretchy mozzarella.

technical
Q

Why does this recipe use liquid rennet instead of powdered rennet?

A

Liquid rennet dissolves instantly, ensuring even distribution without clumping, which is crucial for a uniform curd formation in a short‑time mozzarella recipe.

technical
Q

Can I make fresh mozzarella ahead of time and how should I store it?

A

Yes. After shaping, store each ball in its whey, wrapped in plastic, and refrigerate. The cheese stays fresh for 3‑4 days but is best eaten within a few hours at room temperature for optimal texture.

technical
Q

What texture and appearance should I look for when stretching fresh mozzarella?

A

The curd should become smooth, glossy, and elastic, pulling away cleanly without tearing. It should feel warm but not hot to the touch, resembling taffy.

technical
Q

How do I know when the mozzarella is done cooking?

A

When the curd reaches 105 °F (40 °C) and the whey is clear, the cheese is set. After stretching, the cheese should hold a firm ball shape and not melt when handled.

technical
Q

What does the YouTube channel Joshua Weissman specialize in?

A

The YouTube channel Joshua Weissman focuses on detailed, technique‑driven cooking tutorials that blend classic culinary fundamentals with modern home‑cook accessibility, often emphasizing homemade versions of beloved foods.

channel
Q

How does the YouTube channel Joshua Weissman's approach to Italian cooking differ from other Italian cooking channels?

A

Joshua Weissman emphasizes precise temperature control, scientific explanations, and hands‑on experimentation, encouraging viewers to master foundational skills rather than relying on shortcuts, which sets his Italian tutorials apart from more casual recipe‑only channels.

channel