Making cream cheese at home is one of the most rewarding beginner cheese projects — a few ingredients, almost no active work, and a result that genuinely tastes better than store-bought. Commercial cream cheese is loaded with stabilizers and gums that extend shelf life but dull the flavor. Homemade cream cheese is tangier, fresher, and has a soft, spreadable texture that comes from the curd itself rather than from additives. If you can stir milk and wait overnight, you can make it.
What cream cheese is
Cream cheese is a soft, unaged cheese made from a combination of milk and cream. Under US FDA standards, it must contain at least 33% milkfat and no more than 55% moisture. It is mild, slightly tangy, and smooth enough to spread at room temperature.
Unlike aged cheeses, cream cheese undergoes no ripening. The culture (if used) provides a mild tang, but the cheese is consumed fresh within days of making. Commercial cream cheese includes stabilizers (guar gum, carob bean gum, carrageenan) that extend shelf life and prevent whey separation — homemade versions skip these entirely.
What you need
Cultured method (recommended)
This is the method that produces real, tangy, smooth cream cheese. Most of the time is waiting.
- 1Warm the milk and cream Combine 1 L whole milk and 250 mL heavy cream in a pot. Warm gently to 30°C (86°F). Remove from heat.
- 2Add culture Sprinkle 1/8 teaspoon mesophilic culture over the surface, or stir in 2 tablespoons cultured buttermilk. Let sit 2 minutes, then stir gently for 1 minute.
- 3Add rennet (optional) Dilute 1-2 drops of liquid rennet in 60 mL (1/4 cup) cool unchlorinated water. Stir in gently for 30 seconds. This firms the curd for cleaner draining — skip it for a softer, more spreadable cheese.
- 4Ferment overnight Cover the pot and leave it at room temperature (20-24°C / 68-75°F) for 12-18 hours. When done, the mixture will look like thick yogurt with a thin layer of yellowish whey on top.
- 5Drain in cloth Line a colander with butter muslin or tight-weave cheesecloth. Ladle the curd into the cloth gently — do not stir or break it up. Set the colander over a bowl in the fridge. Drain for 6-12 hours. Longer draining = thicker cheese.
- 6Season and smooth Scrape the drained curd into a bowl. Add 1/2 teaspoon salt and stir until smooth. For extra-silky texture, pulse briefly in a food processor. Taste and adjust salt.
- 7Store Transfer to an airtight container. Refrigerate and use within 5-7 days.
Quick acid method (30 minutes)
- 1Heat milk and cream Combine 1 L whole milk and 250 mL heavy cream in a pot. Heat slowly to 77-82°C (170-180°F), stirring occasionally to prevent scorching.
- 2Add acid Remove from heat. Stir in 2-3 tablespoons of fresh lemon juice or white vinegar, a splash at a time. The mixture will curdle within seconds — white curds separating from yellowish whey.
- 3Rest Let sit undisturbed for 10 minutes to finish curdling.
- 4Drain Ladle into a cheesecloth-lined colander. Drain for 1-2 hours for a soft, spreadable consistency.
- 5Season and blend Add 1/2 teaspoon salt. Blend in a food processor for 1-2 minutes until smooth — this step is essential for the quick method, which produces grainier curds than the cultured version.
The quick method is excellent when you need cream cheese in a hurry. The texture is slightly different — grainier at first, but processing smooths it out well.
Flavor variations

Related calculator
Cheese Yield Calculator
Calculate how much cheese you'll get from a given volume of milk. Covers hard, soft, and fresh cheese types.
Tips for the best texture
Watch for
- Use whole milk, not skim The fat content directly affects creaminess and body. Whole milk plus heavy cream produces the richest result.
- Do not squeeze the cheesecloth Let gravity drain the whey. Squeezing compresses the curd and can make it dense and grainy rather than light and smooth.
- Blend if grainy A 30-second pulse in a food processor transforms grainy curd into smooth cream cheese. This is especially important for the quick acid method.
- Drain in the fridge, not at room temperature The cold slows bacterial growth during the long drain and keeps the cheese safe. Set the colander over a bowl to catch whey.
- Save the whey The drained whey is full of protein and lactose. Use it in baking (replace water in bread or pancakes), smoothies, or to make ricotta.
Free Cheese Rennet Reference Card (printable PDF)
A printable PDF companion for the cheese calculators and guides.
What to do with cream cheese
Cream cheese vs other fresh cheeses
Common problems and fixes
Watch for
- Too grainy or lumpy The curd formed too aggressively (too much acid or too high temperature). Use the cultured method for smoother results. If already grainy, blend in a food processor for 30-60 seconds.
- Too sour The culture fermented too long or at too high a temperature. Pull the batch at 12 hours if your kitchen is warm (above 24°C). Taste the curd before draining.
- Too thin or runny Not drained long enough. Return to the cloth and drain for another 6-12 hours in the fridge. Adding a few drops of rennet during fermentation also helps the curd set firmer.
- Whey separating in storage Normal for homemade cream cheese without stabilizers. Stir it back in or pour it off. Draining more thoroughly before storage helps.
Keep exploring cheese
For what to use when you run out, see cream cheese substitute. For the universal cheesemaking steps, start with how to make cheese at home. The rennet calculator sizes your dose for any milk volume.

