Go Back

Homemade Cream Cheese

Discover how surprisingly easy it is to make rich, smooth cream cheese at home with just a few simple ingredients like whole milk, vinegar, and salt. Perfect for bagels, dips, or frostings.
Prep Time 24 minutes
Cook Time 15 minutes
Servings: 1 batch

Ingredients
  

Hauptzutaten
  • 4 cups whole milk Using whole milk gives you that classic richness. You can even use a mix of whole milk and a splash of heavy cream for extra decadence.
  • 2 tbsp white vinegar Lemon juice or citric acid dissolved in a little water work just as well.
  • 0.25 tsp salt A little pinch enhances the flavor. You can always add a tiny bit more later to taste, so start small.

Equipment

  • large saucepan
  • spatula or wooden spoon
  • bowl
  • strainer or colander
  • cheesecloth
  • food processor
  • airtight container

Method
 

  1. Heat the Milk: Grab a large saucepan and pour in your milk. Set it over medium heat. You'll want to stir it occasionally with a spatula or wooden spoon, especially as it heats up, just to make sure it doesn't stick to the bottom and scorch. Keep heating until you see it just reach a gentle full boil – that's when tiny bubbles cover the surface and steam rises steadily. Once it hits that point, immediately reduce the heat to very low.
  2. Add Vinegar to Curdle: Slowly drizzle in the white vinegar while you continuously and gently stir the milk. As you stir, you'll literally see the milk transform! It will start to separate into solid white clumps (the curds) and a cloudy yellowish liquid (the whey). Once you've added all the vinegar and stirred for a moment, take the pan off the heat and just let it sit undisturbed for about 5 minutes. This gives the curds time to really separate nicely from the whey.
  3. Strain the Curds: Now, grab a bowl and set a strainer or colander over it. Carefully line the strainer with a piece of cheesecloth. Gently pour the curdled milk mixture into the lined strainer. The liquid whey will drain through, leaving the solid curds behind. Let it sit there for about 10-15 minutes to drain naturally. If you're in a bit of a hurry or want a thicker cream cheese, you can very gently gather the edges of the cheesecloth and give it a light squeeze to push out more liquid. Don't squeeze too hard, though, or you might push the curds through!
  4. Blend Until Smooth: Transfer those beautiful, drained curds from the cheesecloth into your food processor. Add your salt now. This is also the time to add any fun flavorings you like! Pulse the food processor a few times to break things up, then turn it on high speed and let it run for about 2-3 minutes. You'll need to stop it occasionally to scrape down the sides with a spatula to make sure everything gets blended into a super smooth, creamy consistency. Keep blending until it looks like the cream cheese you know and love!
  5. Chill Before Use: Once it's perfectly smooth, spoon your homemade cream cheese into an airtight container. Pop it in the refrigerator for at least 30 minutes. This chilling time is important because it helps it firm up to that spreadable consistency.

Notes

Substitutions & Additions: Lemon juice or citric acid are great stand-ins for white vinegar. For flavor boosts, add finely chopped fresh chives or dill, garlic powder and onion powder, honey or maple syrup, vanilla extract, or lemon zest. To make it richer, swap out 1 cup of the whole milk for heavy cream.
Tips for Success: Don't skip stirring milk while heating to prevent skin and sticking. Be gentle when stirring in vinegar. Let the mixture rest for 5 minutes after adding vinegar for proper separation. Drain well but don't over-squeeze curds. Blend long enough in the food processor for a silky smooth texture.
Storage: Spoon into a clean, airtight container. Store in the refrigerator. It should keep well for about 7-10 days. Always give it a quick sniff test before using.
FAQs: If milk doesn't curdle, it might not be hot enough or the acid isn't strong; try adding a little more acid. Low-fat or non-fat milk will yield less and result in a less rich texture. Leftover whey can be used in smoothies, baking, or soups. Graininess can be caused by not blending long enough or not draining enough whey; try blending more.