Cream Cheese Recipe
Ingredients
- 1 Gallon Whole Milk (Not UltraPasteurized)
- 1 Pint Heavy Cream (UltraPasteurized is Fine)
- 1/8-1/4 Tsp Calcium Chloride
- 1 Packet C21 Buttermilk Culture
- 4-8 Drops Single Strength Liquid Rennet
- 1 tsp Cheese Salt
- Herbs/Spices (Optional)
Equipment
- 6+ Quart Stainless Steel Pot
- Good Thermometer
- Slotted Spoon or Ladle
- Large Colander
- Butter Muslin
- Instructions
- Cream Cheese Info
- Reviews
- Q & A
You will also find the process and instructions are a rough guide for ripening and draining time, but more importantly, I have provided descriptions and visual cues to:
- Accommodate the differences in milk quality as well as milk/cream content
- Allow you to produce exactly the style of cream cheese you want
-
About the Milk & Cream
The milk I have chosen to use here is a local milk, but it is also one of the milks that has been pasteurized at higher than normal temperatures (172°F as opposed to 161°F).
I have selected this to use here because this is a milk that is becoming more and more common on store shelves.
As you will see in the following photos this does form a very wonderful cream cheese with super flavor and texture.
The cream is ultra-pasteurized, as you can see by the label here. This is not a problem, though, because the cream portion is just for the butterfat.
The milk portion will provide the proteins for curd formation and should not be ultra-pasteurized.
Some of our customers have tried using just half and half for their cream cheese but this often tends to be ultra-pasteurized and will not form a good solid curd since all of the proteins have been damaged in the process. If you do find half and half that is not ultra-pasteurized, that will work for a very rich cheese since it has a higher fat content than the recipe I provide. This may also be more difficult to drain since the butterfat holds the moisture.
If you do have access to raw milk, you will find that you may need to use less culture and that your ripening times are less. Your curd may also be firmer and you may find that the cheese drains faster. If you pay attention to the ripening and draining cues in the following process, you should be well on track to making a great cheese from your raw milk.
If you care to make up a different milk/fat ratio, this chart may help:
Cream % Content in Dairy Products Heavy Whipping Cream 36-40% Light Whipping Cream 30-36% Light or Coffee Cream 18-30% Single Cream 20% Half and Half 10.5% (10-18%) Whole Pasteurized milk 3.25% -
Heat, Acidify & Coagulate Milk
Pour the milk into your pot and slowly heat to 86°F. Many recipes for this cheese suggest starting at room temperature, but the culture works best at 86F and I prefer to start it there. Happy culture always makes a better cheese. It is OK to allow the temperature to drop to room temperature over time.
- Add 1/4 tsp calcium chloride solution and stir into the milk.
- Add 1 packet of buttermilk culture (or 1/8 tsp of our MM100 culture). Allow this to rehydrate on the surface before stirring into the milk (keeps it from clumping).
- Add 4 drops of single strength rennet (animal or vegetable).
Note: C101 Mesophilic Culture and MA011 Mesophilic cultures will also work but their ripening strains will not provide the added flavor or the lighter texture.
-
Ripen Milk
Cover the pot and set aside for ripening. The milk now needs to sit quiet for 12-24 hours while the culture works and the rennet coagulates the curd. It is OK if the temperature drops to a temperature of 68-72°F. The thermal mass of this milk should keep it warm for a while though.
This is where your natural flavor is developed from the complex strains of lactic bacteria as they convert the milk sugars (lactose) to lactic acid. These cultures will produce a buttery flavored compound (Diacetyl) which is a natural byproduct of fermentation. Also a small amount of tiny gas holes (CO2) will be formed causing a lighter texture in the final cheese.
Note - Our C101 or MA011 cultures will not provide the added flavor from their ripening strains nor the lighter texture.
The higher process temperatures and thickener additions of commercial producers are needed for their shorter process and do not allow the use of this longer beneficial ripening time (this is the flavor development time).
Ripening may take 12-24 hours depending on the milk quality and room temperature. My conditions here show this ripening phase in about 14-16 hours but you should watch for the proper ripening of your own milk. I encourage you to watch for this final ripening phase as described below.
The final ripening can be determined visually because when the proper amount of acid has been produced, you will notice first small droplets of whey forming on the surface, then these will collect as small pools and then finally a thin layer of whey will cover the entire surface.
I usually determine the readiness by watching for small pools about 2-3” in size. You may also see the curd mass pull slightly away from the sides of the pot.
If you have a pH meter, the proper ripe state will measure about 5.1-4.9 pH or a titrateable acidity of .5% but there is no need to get that technical here.
Too long a ripening may result in an over acid cheese. Some acid production will continue during the draining stage so expect a bit more acid flavor while the whey drains off.
Too short a time may result in a weak curd that may be hard to drain and may even run off through the cloth. Make sure the curd holds a good clean break when cut before transferring to the cloth for draining.
-
Transfer Curd into a Colander
Once the final ripening of the milk has been reached, the curd mass should now be firm enough to be transferred with a slotted spoon to the draining cloth.
Prepare a sanitized colander. You need either 1 large or 2 medium sized since this will be a lot of curd to be drained. Line this with a double layer of the butter muslin. Make sure you have a container to collect the whey in. This can be used for cooking, drinking, etc. but not for making ricotta due to high acid.
Transfer the curd to the cloth for draining (be careful since this is quite fragile at this point and may break)
Allow this to drain for 1-2 hours to release much of the whey.
-
Drain Curds
Gather all 4 corners of the cloth up and tie them off with a string. Hang this in an area 68-74°F to drain into a pot or sink for another 10-20 hours.
During the draining time you should open the cloth every 3-4 hours and scrape the curd from the cloth- mixing the curds to encourage better whey drainage. If your schedule does not permit this it may just take longer to drain.
Also, at the last mixing of the curds 1 tsp. salt can be added for flavor and to encourage the final whey release.
The final draining time will depend on your preference for texture. The longer it drains, the drier and stiffer (less spreadable) the final cheese. I drain mine here about 16-20 hours for a nice firm cream cheese but still quite spreadable.
If you find your cream cheese with too much moisture, then simply drain it a bit longer next time. Remember that warmer draining temperatures will drain moisture more quickly. Also, the rate of draining will depend on different milk qualities and higher fat milks will drain more slowly.
-
Finishing The Cream Cheese
When the cheese has reached its final consistency, you can then use a spoon to blend it well in a bowl for a more homogenous cheese. This would be the time to add any herbs, spices, etc. and to adjust the salt to your taste. You may even use fresh herbs in this because it should all be eaten fresh within a few days.
I transfer mine to small clean and sanitized plastic tubs with lids and store at fridge temps. Freshness is never a problem here because it's gone in just a few days. You should easily get 8-10 days or even more of storage for this cheese.
My yield is normally about 1.5-2 pints of cream cheese from the original 9 pints of milk/cream.
Tips:
- If your curd is too soft at the end of the initial ripening time, wait a few more hours (up to another 4-6 hrs). If this does not help, try keeping the milk 3-5°F warmer on the next try. Also, you can increase the rennet up to double the recommendation.
- If your final cheese is too acid, then use less time in the initial ripening phase or use a bit less culture.
- If your final cheese is too dry, use less draining time in the cloth. If too moist use more.
That's it for this recipe, now it's time to enjoy some amazing cream cheese.
Similar to Neufchatel
Cream cheese is similar to Neufchatel from France except that cream cheese has more butterfat - starting with a fat enriched milk of about 7-10%. When this has ripened and the whey drained, the final cheese will have a much higher butterfat content, depending on its final moisture.
Cream cheese also has a fresh acidity, due to the dairy bacteria converting lactose to lactic acid. This helps to balance the rich flavors from the cream. However, if you are looking for a lighter cheese then you can easily make a leaner cheese by using less cream or a lower butterfat % cream.
Lowering the fat content of the cream too much tends to cause grainy texture and a crumbly body, while increasing the fat content excessively tends to cause excessive smoothness and stickiness.
It's Not Really from Phillie
Cream cheese was originally produced in the US in New York State during the late 1800’s. It originally acquired its association with “Philadelphia,” not because it was made there but because at that time “Phillie” was known as the home of top quality food.
Comercial Vs. Homemade
In the commercial process, because cream cheese has a higher fat content than other cheeses, and fat repels water, which tends to separate from the cheese, stabilizers such as guar, xanthan gum, and carob gums are added to prolong its shelf life. The commercial version tends to be essentially an industrial concoction of milk, enough cream to claim it's there and all sorts of gums and stabilizers to make it appear like what it isn't.
Here is an ingredient list from the industry standard Philadelphia Brand Cream Cheese: Pasteurized Nonfat Milk, and Milkfat, Cheese Culture, Salt, Stabilizers (Xanthan Gum, and/or Carob Bean Gum, and/or Guar Gum).
It is also cooked to much higher temperatures commercially to speed the process up. This is good for the producer's cash flow but not so good for the final product.
Because we try to keep these additions from our food sources here, our process will not include anything but great milk and cream, a traditional dairy culture and a few drops of rennet.
- Reviews
- Questions
- milk
- recipe
- Cream Cheese
- whey
- cream
- mozzarella
- puddles
- MM100
- NICE
- bunch

Very sour... not sure why
We've made this recipe a few times and I find myself dumbfounded by the result; it's consistently very sour, much more than I expect from cream cheese. Of course I expect anything made with buttermilk culture to be sour and I know cream cheese is tangy, even the store bought kind is a very little bit--but why does this come out so powerfully sour? Are we doing something wrong? Is there a way to reduce the sourness? Everyone who tastes it says it tastes like sour cream, not cream cheese. Is that normal? I really don't think so... and don't get me wrong, I enjoy sour cream, I just want to know what's happening and if it can be adjusted to be less sour.

Took 2 tries to get it right
Worked well the second time around. Going to try it again this time back sloping with saved whey.

Perfect!
This was my first cream cheese and it was a hit. It yielded EXACTLY 2 pounds as the recipe says. I divided it and made 1 lb of plain, 8 oz of herb, and 8 oz of ranch (at the request of the kids). The only thing I would do different is the drain time. I think 3-4 hours would have been sufficient. I left the cheese hanging overnight (7-8 hours) and it was too long. I ended up adding a 1/4 cream+- back in to make it smooth and spreadable. To do this I just transferred the mix in to the food processor and added it in a Tablespoon at a time.

Great recipe
I used local high fat milk (6%), low heat vat pasteurized and MM100. (Because the milk is high fat didn't add additional cream.) After draining for about 10 hrs, I whipped the cheese and adjusted salt. This was one of the best tasting and textured cream cheeses that we've ever had, perfect amount of spreadability. Sacrilegious as it may be, I used milk that was just a few days shy of its "best by" date, in the spirit of the pandemic and no wastage. About 2/3 gal of milk produced a huge amount of cheese, enough to share with neighbors.
