This post may contain affiliate links. Please read our disclosure policy.
Want to know how to make cream cheese at home with ingredients you probably already have? Business Insider tested homemade cream cheese methods and named my 3-ingredient version their top pick for flavor and texture.

This easy method uses just 3 ingredients (milk + lemon juice or vinegar + salt) and makes a soft, tangy, spreadable homemade cream cheese you can use like store-bought, on bagels, in frosting, and even in cheesecake-style desserts.
All you do is gently heat the milk, add acid to form curds, strain, then blend until smooth and fluffy. No special cultures, no fancy equipment, and no waiting around for hours.
If you like making dairy basics at home, you might also enjoy my homemade mozzarella, goat cheese, cottage cheese, and 3-ingredient ricotta.
Updated: March 2026 (added clearer step cues, troubleshooting, and storage tips for consistently smooth results).
Table of Contents
- Why you’ll love this recipe
- What is cream cheese?
- Tools and ingredients
- How to make homemade cream cheese
- My tips for smooth, spreadable cream cheese
- How to store homemade cream cheese
- Homemade vs store-bought cream cheese
- How to use homemade cream cheese
- FAQs and troubleshooting
- More cheese recipes you might like
- How to Make Cream Cheese (Quick & Easy) Recipe
Why you’ll love this recipe
- 3 simple ingredients and one pot
- No cultures, no rennet, no special equipment
- Smooth, fluffy, and spreadable with easy ways to adjust thickness
- Works in sweet or savory recipes, including frosting and cheesecake-style desserts

What is cream cheese?
Cream cheese is a fresh (unaged), soft cheese with a mild tang and a smooth, spreadable texture.
In store-bought cream cheese, milk (and sometimes cream) is acidified, often with cultures, so it separates into curds and whey, then the curds are processed until silky. Many commercial versions also include stabilizers or thickeners to keep the texture extra uniform.
This homemade version follows the same basic idea (curds + whey), but uses the quick, no-fuss approach: milk + lemon juice or white vinegar + salt. After straining, the key step is blending, which transforms the curds from ricotta-style into a light, fluffy cream cheese-style spread.
Tools and ingredients

Ingredients
- Whole milk (full-fat): Best for richness and the smoothest texture.
- Low-fat milk can work, but the result is usually less rich and may yield smaller curds.
- Lactose-free milk can work too, but curds may be smaller, so line your strainer well (or use a nut milk bag) so you don’t lose any.
- If possible, avoid UHT/ultra-high-temperature milk, which can be more stubborn about curdling.
- Lemon juice OR distilled white vinegar: Either works to separate the milk into curds and whey (use whichever you have).
- Salt (optional): Add at the end so you can taste and adjust.
Easy variations:
- Extra-rich option: Replace a little of the milk with heavy cream for a richer result.
- Flavor add-ins: After blending, mix in dried herbs, garlic powder, or dried chili flakes (add-ins can shorten shelf life).
Tools you’ll need:
- Heavy-bottomed saucepan: milk can scorch, so a thicker pot helps
- Wooden spoon or silicone spatula: for stirring
- Fine-mesh strainer/sieve + a large bowl: to catch the whey
- Cheesecloth/muslin cloth (or a nut milk bag) for easy draining and squeezing
- Food processor or blender to blend the curds into a smooth, spreadable texture
Optional but helpful:
- Slotted spoon: handy for scooping curds out of the pot
- Thermometer: extra confidence hitting a gentle simmer without boiling
See the printable recipe card below for the full ingredients list and quantities.
How to make homemade cream cheese
This is the quick method: heat → curdle → strain → blend.
1) Set up the strainer first.
Place a fine-mesh strainer over a large bowl and line it with cheesecloth/muslin (or use a nut milk bag).
2) Heat the milk to a gentle simmer.
Warm the milk over medium-high heat, stirring occasionally to prevent scorching. You want steam and small bubbles around the edges, not a rolling boil.
Heat the milk
3) Add the acid.
Stir in the lemon juice (or vinegar), stirring gently, until curds start forming.
4) Let the curds form.
Once the curds form and the whey begins to separate, turn off the heat and let it sit for 2-3 minutes to fully separate.
If it’s not separating, the milk may not be hot enough (or it may be UHT). Briefly return it to gentle heat and add a little more acid as needed.
Add the acid
Let the curds form

5) Strain.
Pour the curds and whey into the lined strainer. (Or scoop curds out with a slotted spoon.) Save some whey in case you want to loosen the texture later.
6) Optional rinse (for a milder flavor).
Rinse the curds with cold water to mellow sharpness, then let them drain again.
7) Squeeze to control thickness.
Gather the cloth and squeeze firmly to remove whey. More squeezing equals thicker cream cheese.

Rinse (optional)
Strain
Squeeze8) Blend until fluffy.
Blend the curds with salt until smooth and creamy. If it looks stiff or grainy, blend longer and add 1-2 Tablespoons reserved whey gradually until spreadable.
9) Taste and season.
Adjust salt and add any flavorings you like. Use right away or chill for a slightly firmer texture.

Blend
StoreMy tips for smooth, spreadable cream cheese

- Keep the heat gentle. Aim for a gentle simmer (steam + small bubbles around the edge). Boiling can make tougher curds.
- Let the curds fully form before draining. Give it a few minutes after adding the acid so separation is clear.
- Thickness is controlled at the draining step. Squeeze out more whey for thicker cream cheese.
- Grainy is usually under-blended. Blend longer, and if needed, add 1-2 Tablespoons of reserved whey gradually while blending.
- Save the whey. It’s useful for loosening texture and for cooking (ideas below).
How to store homemade cream cheese
Because this is a fresh, homemade cream cheese (no preservatives), store it cold and use it fairly quickly.
- Fridge: Store in an airtight container and use within 7 days. Always use a clean spoon/knife so it stays fresh longer.
- Freezer (optional): Freeze in a freezer-safe container for up to 2 months. After thawing, the texture can be more crumbly, so it’s best used in dips, sauces, soups, and baking.
- How to thaw: Thaw overnight in the fridge, then stir well (or briefly re-blend). Add a tiny splash of whey or milk if it needs loosening.
Homemade vs store-bought cream cheese
Homemade cream cheese is a fresh, blended curd spread, so it’s naturally a little different from supermarket blocks and tubs.
- Texture: Smooth and spreadable, but without stabilizers it can be slightly less uniform than some brands. Drain longer for thicker results.
- Flavor: Clean and tangy.
- Best uses: Great as a spread, blended into frosting, stirred into sauces, and used in cheesecake-style desserts.
How to use homemade cream cheese
Use this the same way you would use store-bought cream cheese, sweet or savory.
- Spread it: It’s perfect for homemade New York-style bagels, a cucumber sandwich, or a lox bagel.
- Bake with it: Make carrot cake with cream cheese frosting or cheesecake-style desserts (blend until extra smooth, then chill to firm up).
- Savory snacks and appetizers: It goes great with stuffed mini peppers, or you can stir it into warm sauces or soups for extra creaminess.
- Quick flavor ideas:
- Garlic and herb: dried herbs + garlic powder + pinch of salt
- Scallion: finely chopped scallions + black pepper
- Sweet: honey + vanilla + pinch of salt

FAQs and troubleshooting
Most often:
– The milk wasn’t hot enough (you need a gentle simmer).
– The milk was UHT/ultra-high temperature.
– It needs a touch more acid.
Return it to gentle heat briefly and add a little more lemon/vinegar as needed. You should see white curds and pale yellow whey.
This is usually from overheating or under-blending. Keep the milk at a gentle simmer, then blend longer. If needed, add 1-2 Tablespoons reserved whey gradually while blending.
Drain longer and squeeze the cloth more firmly. Chilling also helps it feel firmer.
Blend again and add reserved whey (or a tiny splash of milk) a little at a time.
Yes, optional. Rinsing can mellow sharpness. Skip it if you prefer a stronger tang.
Yes. Use it the same way you would store-bought cream cheese.
Use it in soups, stews, marinades, breads, pancakes, muffins, or smoothies.
More cheese recipes you might like
If you try this cream cheese recipe, let me know how it goes in the comments below. Please leave a rating and a comment below, it really helps!

How to Make Cream Cheese (Quick & Easy)
Equipment
- Cheesecloth (Muslin cloth) or nut milk bag
Ingredients
- 8 cups whole milk full-fat preferred; lactose-free can work; avoid UHT if possible
- 5 Tablespoons lemon juice (about 1 large lemon) OR 5 Tablespoons distilled white vinegar
- 1/2 teaspoon salt or more to taste (optional)
- 1-2 Tablespoons reserved whey optional, to loosen while blending
Yield: about 1 cup.
Instructions
- Line a fine-mesh strainer with cheesecloth (or a nut milk bag) and set it over a bowl.
- Heat the milk in a heavy-bottomed saucepan over medium-high heat until steaming with small bubbles at the edges (gentle simmer). Do not boil.
- Stir in the lemon juice or vinegar until curds form, and the whey begins to separate. Turn off the heat and rest 2–3 minutes
- Pour into the lined strainer and drain until the curds are cool enough to handle. Optional: rinse with cold water for a milder flavor, then drain again.
- Gather the cloth and squeeze firmly to remove excess whey.
- Blend the curds with salt until completely smooth and fluffy. If it seems dry or slightly grainy, keep blending and drizzle in reserved whey a little at a time until creamy.
- Taste and adjust salt, then transfer to an airtight container and chill.
Video
Notes
Check the blog post for more tips and troubleshooting!
Nutrition
Nutrition information is automatically calculated, so should only be used as an approximation.













Hi – I attempted to make this with heavy cream and vinegar and it won’t curdle. Any suggestions??
Hi Kristina.
Did you bring it to a simmer, not a boil? Did you also reduce the heat to medium before adding the vinegar?
If I am using pasteurized milk is the 7 day shelf life more of a “best if used by”? Can I eat it after? Is there a way to preserve it longer?
Hi Addison,
You could eat it after if you think it’s still good. If it doesn’t smell or look off, it should be OK. Alternatively, you could freeze it but the texture would change upon thawing.
Hi. I would really like to give this a try as where I live, cream cheese is very expensive. Just wanted to know if I can use this to make cream cheese frosting for red velvet?
Hi Dilshad,
Yes, you can!
if you add some food-grade sodium benzoate (about 1 part in 200) that will enormously extend the shelf life without spoiling the taste – it costs about twopence ha’penny, and you can easily get it off Amazon or ebay
Thanks for the tip, Terry. I will have to do some more research myself and then give it a try too!
Can I use coconut or macadamia milk instead I am allergic to cows milk
Hi Lily,
It won’t work the same. I will have to experiment with these before I can suggest a recipe. In the meantime, if you want give this almond ricotta a try https://www.alphafoodie.com/vegan-ricotta-cheese-almond-ricotta/
Hello! I was wondering if goat’s milk can be used instead of cow’s?
Thanks
Can we use this cream cheese for cheesecakes ? How many grams cream cheese you get with 2 litre milk?
Hi Neha,
2 liters of milk will yield about 180 g of cream cheese. You can use this homemade cream cheese to make cheesecakes.
That was my question. Thanks for asking so i already have my answer!!!
I hope you enjoy making this recipe, Valerie!
Can I use lactose free or plant based milk .if I can I am definitely using this recipe
Hi Nikki,
You should be able to use lactose-free milk for the recipe. I hope you give it a try. Let me know how it goes!
Hi can I used boxed milk for this?
I’ve never tried but I would imagine that it should work.
If it’s uht milk it won’t work well.
Thank you for your comment, Gul. Indeed, UHT milk does not work as well as regular pasteurized milk.
I love this recipe but I always get loads of liquid left over and not much cheese am I doing something wrong?
Hi Samantha,
Are you following the steps exactly – first simmering the milk, then lowering the temperature before adding the vinegar/lemon juice? Are you straining it with a fine mesh?
In any case, you can use the leftover liquid to add to soups and stews (instead of some of the water or stock), you could also add it to smoothies or shakes as a protein boost. You can also substitute some of the water or milk in baking recipes. I hope this helps!
What can you do with the whey?
Hi,
You can add it to soups and stews (instead of some of the water or stock), you could also add it to smoothies or shakes as a protein boost. You can also substitute some of the water or milk in baking recipes. I hope this helps!
Love it. I wonder just a little detail: I miss the sour/tart aspect of the philly, any suggestion?
Hi Mylene,
You could try using vinegar for a sharper sour flavor.
Hey, tried to make it, sounds just perfect. But my milk mix, 1st try 1:1 milk and cream 2nd try only milk. Neither worked and did not clot. What do I wrong?
Oh and I use fresh milk… Like not store bought, straight from the cow..
Hi Linus,
Fresh milk should be OK. Please make sure to only simmer (not boil) the milk. Also, did you lower the heat before adding vinegar/lemon juice?
This recipe is my go to cream cheese recipe, and I wanted to give kudos to you Samira for such an easy, yummy way to make home made cream cheese! We have the luxery of obtaining milk daily from a milk cow and we are always looking for ways to use the products. The only issue I have found, and maybe you have a suggestion to counteract this issue, is that everytime I try to bring my milk/cream to a boil, it wants to scorch on the bottom of the pan and I am using a non stick pan. I end up with specks of brown that need to be picked out before I can finish the project. Other than that, it turns out so creamy and yummy! Thanks again for posting this recipe!!!
Thank you so much for your comment, Jo.
Maybe the temperature is too high and the milk starts burning at the bottom of the pan? I recommend heating it up at a lower temperature. I hope this helps.
Does the cheese solidify after it cools down?
Hi Adriana,
What do you mean by solidify? It should become spreadable.
Pour a little water in the pan and swirl it around before pouring in the milk. And heat on a slow burner
Great tips. Thank you for sharing, Shital!
Excellent recipe!!! I made it and use if for my cinnamon frosting. We will use it over and over again. Thanks for sharing.
So glad you like it, Liliana! 🙂
I always use a double boiler. Works wonderfully!
Thanks for the tip, Sadie.
I JUST read not to use non stick but to use a stainless steel pot to keep milk from scorching 🙂
Hi Brooke,
Thank you for the tip! 🙂
Great recipe! Very tasty. I made this using fresh goats milk. I Use my instapot to boil using the yogurt setting, this is how I make cheese normally anyways. Only problem I ran into is upon refrigeration it became completely solid. I may have squeezed out too much moisture? I used a tofu press to get all the liquid out after rinsing it. I was able to warm some in the microwave for 20 seconds and it became creamy again. Perhaps the fat content of the goat milk made it solidify (Nigerian dwarf has 10% fat content) I’m going to try again adding some cream to see if it helps keep it creamy and spreadable.
Thanks for your feedback, Ameerah. So sorry to hear it didn’t come out as you would have liked it to, let me know how it goes next time. Maybe indeed you squeeze out too much moisture.
Hello, after reading this amazing article i am as well happy to share my familiarity here with mates!
Hi all, how many grams will this mixture make approximately please?
Hi Emma,
The recipe yields 1 cup cream cheese, which would be around 200 grams. I hope this helps.
Hi, thanks for the recipe. I was wondering if one may use this cream cheese to make cheese cake similar to Philly cream cheese cheese cake, or should it be higher fat.?
Hi Adrian,
You could use this cream cheese recipe to make a cheesecake. If wanted, you could use half whole milk and half heavy cream OR completely use whole cream for soft cheese that is richer/creamier (with a higher fat content). I hope this helps.