🥛 Homemade Cream Cheese
Making Homemade Cream Cheese at home is surprisingly simple! With just fresh whole milk, vinegar, and a little salt, you can create a fresh, creamy, slightly tangy cheese that’s perfect for spreading on toast, bagels, crackers, or using in your favorite desserts.
This recipe produces a fresh, soft cream-cheese-style spread without preservatives and can be adjusted to your preferred consistency.
Recipe Information
- Prep Time: 5 minutes
- Cooking Time: 10–15 minutes
- Draining Time: 30–60 minutes
- Total Time: About 1 hour
- Yield: Approximately 1½–2 cups
- Difficulty: Easy
- Method: Stovetop + straining
Ingredients
- 4 cups (960 ml) fresh whole milk
- 2 tablespoons (30 ml) white vinegar
- ¼ teaspoon salt, or to taste
Equipment
- Medium heavy-bottomed saucepan
- Fine-mesh strainer
- Cheesecloth or a clean thin kitchen towel
- Large bowl
- Food processor or blender
- Spatula
Instructions
1. Heat the Milk
Pour the whole milk into a clean, heavy-bottomed saucepan.
Place over medium heat and slowly heat the milk, stirring occasionally to prevent scorching.
Bring the milk to about 85–90°C (185–194°F), when it is very hot and steaming but not vigorously boiling.
If you don’t have a thermometer, heat until you see plenty of steam and small bubbles beginning to form around the edges.
2. Add the Vinegar
Remove the saucepan from the heat.
Slowly pour in the vinegar while gently stirring.
Within a minute or two, the milk should begin separating into soft white curds and a yellowish-green whey.
If the milk doesn’t separate clearly, add another teaspoon of vinegar at a time and gently stir until the curds separate.
3. Let the Curds Set
Allow the mixture to sit undisturbed for about 5–10 minutes.
During this time, the curds will firm up slightly and separate more completely from the whey.
4. Strain the Curds
Place a fine-mesh strainer over a large bowl and line it generously with cheesecloth or a clean thin kitchen towel.
Carefully pour the curdled milk into the lined strainer.
Allow the whey to drain away.
For a softer cream cheese, drain for about 30 minutes.
For a thicker, spreadable consistency, drain for 45–60 minutes.
5. Rinse the Curds
For a cleaner, less acidic flavor, gently rinse the curds with a small amount of cold water while they’re still in the strainer.
Allow them to drain thoroughly again.
This step is optional, but it helps reduce the sharp vinegar flavor.
6. Blend Until Smooth
Transfer the drained curds to a food processor or blender.
Add the salt.
Blend for 1–3 minutes, scraping down the sides as needed, until the mixture becomes smooth and creamy.
At first the curds may look crumbly. Continue blending and they will gradually become much smoother.
7. Adjust the Texture
Check the consistency.
For a softer, creamier spread, blend in 1–2 teaspoons of milk or cream at a time until your desired consistency is reached.
For thicker cream cheese, avoid adding extra liquid.
Taste and adjust the salt if needed.
8. Chill
Transfer the finished cream cheese to a clean airtight container.
Refrigerate for at least 1 hour before serving.
Chilling allows the texture to firm up and the flavor to develop.
Chef’s Tips
- Use whole milk: Higher-fat milk gives the richest and creamiest result.
- Don’t boil aggressively: Very high heat can affect the texture of the curds.
- Drain according to your use: Less draining creates a softer spread, while longer draining produces firmer cream cheese.
- Blend thoroughly: The food processor is what transforms the crumbly curds into a smooth, spreadable texture.
- Adjust the acidity: Rinsing the curds helps remove excess vinegar if the flavor is too sharp.
- Don’t discard the whey: The leftover whey can be used in bread dough, pancakes, soups, smoothies, or other recipes.
Flavor Variations
Garlic & Herb Cream Cheese
Blend in minced garlic, chopped parsley, chives, and a pinch of black pepper.
Honey Cream Cheese
Add 1–2 teaspoons honey for a lightly sweet spread that’s wonderful on toast or pancakes.
Strawberry Cream Cheese
Blend in finely chopped or mashed strawberries and a little powdered sugar.
Cinnamon Sugar Cream Cheese
Add a little powdered sugar, cinnamon, and vanilla for a sweet breakfast spread.
Jalapeño Cream Cheese
Mix in finely chopped jalapeño, green onion, and a pinch of garlic powder.
Ways to Use Homemade Cream Cheese
Use it just like a soft cream cheese spread for:
- Bagels and toast
- Crackers
- Sandwiches and wraps
- Cheesecake
- Frostings
- Dips
- Stuffed pastries
- Creamy pasta sauces
- Breakfast spreads
- Dessert fillings
Storage
Store homemade cream cheese in a clean, airtight container in the refrigerator.
For best quality and safety, use within 3–4 days.
Always use clean utensils when serving and discard it if it develops an unusual odor, color, or appearance.
Important Note
Because this homemade version is made without commercial stabilizers or preservatives, its texture may be slightly softer and more delicate than packaged cream cheese. For cheesecake or frosting recipes that require a very firm commercial-style cream cheese, use a longer draining time and chill thoroughly.
Final Result
Fresh, creamy, tangy Homemade Cream Cheese made from simple ingredients—smooth enough to spread on a warm bagel and versatile enough to use in both sweet and savory recipes.