Making cheese from raw milk follows the same basic process as any cheesemaking: warm the milk, acidify it, add rennet to form curds, cut and drain those curds, then salt and press them into cheese. The difference is that raw milk brings its own complex population of bacteria, which can produce richer, more varied flavors but also requires careful attention to cleanliness and, for safety, extended aging. One gallon of milk typically yields about one pound of finished cheese, though this varies with fat content and cheese style.
What You Need Before You Start
All your equipment should be food-grade stainless steel or sturdy plastic. Wooden spoons, reactive metals, and anything porous that can’t be sanitized will introduce unwanted bacteria. Here’s the essential list:
- Large pot: stainless steel, big enough to hold your milk with room to stir
- Thermometer: accurate and calibrated, ideally a digital instant-read
- Long knife or curd cutter: for slicing the curd cleanly
- Slotted spoon or ladle: for stirring and transferring curds
- Cheesecloth or butter muslin: freshly laundered and sanitized before each use
- Mold or press: even a perforated coffee can lined with cheesecloth works for a basic hard cheese
- Weights: anything heavy and food-safe for pressing, from a can of food to a proper cheese press
- Rennet: liquid or tablet form
- Non-iodized salt: iodine inhibits the bacteria you want working in your cheese
Calibrate your thermometer before every session. A few degrees off can mean the difference between silky curds and a crumbly mess.
Choosing Your Rennet
Rennet is the enzyme that transforms liquid milk into a solid gel. You have three main options, and they behave differently.
Traditional calf rennet contains two enzymes: chymosin, which causes coagulation, and pepsin, which influences flavor development during aging. Shelburne Farms, a well-known Vermont creamery, uses calf rennet specifically because the natural ratio of these enzymes gives more reliable yields and fewer defective wheels. If you plan to age your cheese, this is the most predictable choice.
Vegetable rennets, made from plants like thistle or cardoon, have a long history in Spanish sheep’s milk cheeses. They can produce bitter or off flavors in cow’s milk cheese, though, so they’re best suited for goat or sheep milk.
Microbial rennet (fermentation-produced chymosin) is the most common vegetarian option. It coagulates milk reliably but lacks pepsin, so aged cheeses may develop slightly different flavor profiles compared to those made with animal rennet.
Step-by-Step Process
Warming the Milk
Start with the freshest raw milk you can get. Milk that has already begun to sour will produce dry, rubbery curds with little flavor. Pour the milk into your pot and heat it slowly to between 86°F and 90°F (30–32°C) for most semi-hard cheeses. Stir gently and often to distribute heat evenly. Going above your target temperature can damage the proteins you need for a good curd set.
Adding Culture and Rennet
Raw milk naturally contains lactic acid bacteria, primarily Lactobacillus species. Studies on raw cow’s milk have found Lactobacillus present in over 90% of samples. These bacteria convert lactose into lactic acid, which lowers the milk’s pH, develops flavor, and helps preserve the finished cheese. Some cheesemakers rely entirely on these native bacteria. Others add a small dose of mesophilic or thermophilic starter culture for more consistent acidification, especially when working with milk from an unfamiliar source.
Once the milk reaches the right temperature and has acidified slightly (usually after 30 to 60 minutes with culture), dilute your rennet in a quarter cup of cool, non-chlorinated water and stir it into the milk using gentle up-and-down motions for about one minute. Then stop stirring completely. Movement after this point will break the forming gel.
Cutting the Curd
After 30 to 45 minutes, the milk should have set into a smooth, firm gel. Test it by inserting a clean finger or knife at an angle and lifting gently. If the curd breaks cleanly around the cut, it’s ready. If it’s still soft or milky, give it another 10 to 15 minutes.
Cut the curd into roughly half-inch cubes using long, straight slices in a grid pattern, then angle your knife to cut horizontally. Smaller curds release more whey and produce a harder, drier cheese. Larger curds retain more moisture for softer styles.
Cooking and Stirring
Slowly raise the temperature of the curds and whey over 30 to 40 minutes. For a semi-hard farmhouse style, aim for about 100°F (38°C). Stir gently throughout to keep the curds from matting together. The temperature during this stage directly controls the final texture: higher heat drives out more moisture and produces a firmer cheese.
Draining the Whey
When the curds feel springy and slightly firm when squeezed, it’s time to drain. Pour everything through a colander lined with cheesecloth, saving the whey if you want to use it for baking or ricotta. Let the curds drain for several minutes, then return them to the pot if you want to do additional steps like cheddaring (stacking and flipping slabs of curd to develop texture).
Salting
Once the curds have reached your desired moisture and acidity, sprinkle non-iodized salt over them and mix gently. Salt slows bacterial activity, adds flavor, and helps draw out remaining whey. For a one-gallon batch, start with about one to two tablespoons and adjust to taste. You can also brine the finished wheel by soaking it in a saturated salt solution after pressing.
Pressing
Line your mold with damp cheesecloth and pack the salted curds in firmly, eliminating air pockets. Fold the cloth over the top and place your weight on the follower. Press for 2 to 4 hours, flipping the cheese halfway through for an even shape. For harder cheeses, increase the weight gradually and press for up to 24 hours. Do this in a sink or over a tray so whey can drain freely.
Aging Your Cheese
After pressing, unwrap the cheese and let it air-dry at room temperature for one to three days, flipping it twice daily, until the surface feels dry to the touch. This forms a natural rind.
Then move it to your aging space. Most semi-hard cheeses age best at around 50 to 55°F with 70 to 90% relative humidity. A dedicated mini-fridge set to its warmest setting works well. To maintain humidity, place a small dish of water inside, or use a covered plastic container with a damp cloth. Flip the cheese every few days to prevent moisture from pooling on one side, and wipe away any unwanted mold with a cloth dampened in vinegar or brine.
In the United States, cheese made from unpasteurized milk must be aged for a minimum of 60 days. This rule exists because the combination of salt, acidity, low moisture, and time reduces pathogen levels significantly. Even if you’re making cheese purely for your own household, the 60-day threshold is a sound safety benchmark for any raw milk hard cheese.
Safety Considerations
Raw milk can carry pathogens including Listeria, Salmonella, and E. coli. Good farming practices reduce contamination but cannot eliminate the risk entirely. Soft, high-moisture cheeses made from raw milk pose the greatest concern because their wet, less acidic environment is more hospitable to harmful bacteria. The CDC has linked Listeria outbreaks to soft cheeses like queso fresco and Brie made from unpasteurized milk.
If you choose to work with raw milk, sanitation is your primary defense. Wash your hands thoroughly before and during the process. Sanitize all equipment with boiling water or a food-safe sanitizer. Use milk from a source you trust, ideally purchased within a day or two of milking. Keep your workspace between 68 and 75°F, as temperatures outside that range can encourage the wrong microorganisms or interfere with curd development.
For soft cheeses that won’t be aged 60 days, many experienced home cheesemakers pasteurize the milk first by heating it to 145°F (63°C) and holding it there for 30 minutes with constant stirring, then cooling it back down to working temperature. This preserves most of the cheesemaking properties of the milk while significantly reducing pathogen risk.
Common Problems and Fixes
If your curds don’t form at all, the most likely culprits are old or weak rennet and incorrect temperature. Rennet loses potency over time, especially liquid rennet stored at room temperature. Always check the expiration date and store it in the refrigerator. Make sure your milk is at the correct temperature before adding rennet, as too-cold milk coagulates poorly.
Soft, flimsy curds that fall apart or drain right through the cheesecloth often signal a calcium deficiency in the milk. Adding a quarter teaspoon of calcium chloride per gallon of milk, dissolved in water and stirred in before the rennet, strengthens the curd structure. This is especially useful if your raw milk has been refrigerated for more than a couple of days.
Dry, crumbly curds are a common issue specific to raw milk. The cream naturally separates and floats to the top during the set, leaving the lower portion of the curd without enough fat. Gentle but thorough stirring before adding rennet helps. If your milk has already started to sour before you begin, the added acidity from rennet will over-coagulate the proteins, producing tough, tasteless curds. Always start with fresh, cold milk.

