How to Make Cream Cheese (Quick & Easy)

4.88 from 278 votes
Jump to RecipeJump to Video

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.

A spoonful of homemade cream cheese inside a container.

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).

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
A glass container filled with homemade cream cheese.

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

A bottle of milk and a lemon are needed to make cream cheese.

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.

Heating milk in a large pot.Heat the milk
Milk brought the gentle boil.

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.

Adding lemon juice to milk.Add the acid
Milk curds formed in a large pot.Let the curds form
Waiting for curds to form in a large pot.
A spoonful of milk curds.

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.

Cheesecloth lined over a strainer.
Rinsing milk curds with a bit of cold water.Rinse (optional)
Draining milk curds over a muslin cloth.Strain
Squeezing the whey out of cream cheese milk curds.Squeeze

8) 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.

Drained milk curds and salt ready to be blended.
Homemade cream cheese blended in a small blender.Blend
Drained milk curds and salt in a small blender.
Storing homemade cream cheese in a glass container.Store

My tips for smooth, spreadable cream cheese

Samira holding a bowl of fruit.
  • 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.

Spreading homemade cream cheese on a bagel.

FAQs and troubleshooting

Why didn’t my milk curdle?

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.

Why is my cream cheese grainy?

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.

My cream cheese is too runny. How do I thicken it?

Drain longer and squeeze the cloth more firmly. Chilling also helps it feel firmer.

My cream cheese is too thick. How do I loosen it?

Blend again and add reserved whey (or a tiny splash of milk) a little at a time.

Can I rinse the curds?

Yes, optional. Rinsing can mellow sharpness. Skip it if you prefer a stronger tang.

Can I bake with it?

Yes. Use it the same way you would store-bought cream cheese.

What can I do with leftover whey?

Use it in soups, stews, marinades, breads, pancakes, muffins, or smoothies.

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)

4.88 from 278 votes
Learn how to make cream cheese at home with 3 simple ingredients and a simple method. Business Insider’s top pick for flavor and texture.
Prep Time: 5 minutes
Cook Time: 5 minutes
Total Time: 20 minutes
Servings: 8 about 2 Tablespoons each

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

Low-fat milk: Can work, but results are usually less rich and may yield smaller curds.
Freezing: After thawing, the texture can be more crumbly; best used in dips, sauces, soups, and baking.
Whey ideas: Use leftover whey in pancakes, bread, soups, stews, marinades, muffins, or smoothies.
Check the blog post for more tips and troubleshooting!
Course: Appetizer
Cuisine: European
Freezer friendly: 2 Months
Shelf life: 1 Week

Nutrition

Serving: 2 Tablespoons, Calories: 103kcal, Carbohydrates: 2g, Protein: 2g, Fat: 10g, Saturated Fat: 6g, Polyunsaturated Fat: 0.4g, Monounsaturated Fat: 3g, Cholesterol: 29mg, Sodium: 90mg, Potassium: 48mg, Fiber: 0.03g, Sugar: 1g, Vitamin A: 387IU, Vitamin C: 4mg, Calcium: 28mg, Iron: 0.04mg

Nutrition information is automatically calculated, so should only be used as an approximation.

4.88 from 278 votes (230 ratings without comment)

Leave a comment

Your email address will not be published. Required fields are marked *

Recipe Rating





372 Comments

  1. Elvis says:

    5 stars
    Hello, afyer reading this amazing article i am as well happy to share my familiarity here
    with mates!

    1. Support @ Alphafoodie says:

      Thank you for your comment, Elvis.

  2. Rowayyah says:

    5 stars
    Best recipe ever! I love all the tips and details!

    1. Support @ Alphafoodie says:

      Thank you so much for your comment, Rowayyah.

      1. Sadia says:

        Hello…how many cups of cream cheese we will get from 1 litre milk?

      2. Support @ Alphafoodie says:

        Hi Sadia,
        1 litre of milk would yield about 1/2 cup cream cheese.

      3. Ramsha Danish says:

        Hye,
        I like your recipe and tried it. It is deliciously yummy and easy to made.

      4. Support @ Alphafoodie says:

        Thank you for your comment, Ramsha. Glad you liked the recipe.

  3. Sara says:

    hello! thanks very much for this recipe. unfortunately, my curds turned out like little grains, not bug chunks as pictured in the recipe. After using my little ninja, the cream cheese turned out dry, grainy and tasteless. I know I must have done something wrong. Could the whole milk I bought at the store not be good enough? What am I missing? Thanks!

    1. Support @ Alphafoodie says:

      Hi Sara,
      If the milk was overheated, then the protein becomes denatured resulting in a more grainy texture. You can try adding a bit (1-2 tablespoons) of the whey liquid back to the cream cheese and keep blending till you achieve a smooth texture. I hope this helps.

  4. Renee says:

    Mine was great day one but the next day, even sitting in a sealed tupperwear, it became quite rubbery. Any tips?

    1. Support @ Alphafoodie says:

      Hi Renee,
      Sorry to hear that. Blending again and possibly adding a splash of milk or cream when blending should help soften the texture. Add first a bit, 1-2 tablespoons, and increase if needed. I hope this helps.

  5. Leena says:

    Thank you so much

    1. Alaa says:

      Hi dear, thanks a lot for your great effort in how you explain everything, I just want to know the amount of cream cheese I will obtain? It’s could be more than 500 grams or less?

      1. Support @ Alphafoodie says:

        Hi Alaa,
        The recipe yields 1 cup cream cheese, which would be around 200 grams. I hope this helps.

      2. Sarah says:

        Will this cream cheese be good for making a baked cheese cake? Thanks for sharing

      3. Support @ Alphafoodie says:

        Hi Sarah,
        Yes, you can use this cream cheese for cheesecake.

  6. Lucas Wong says:

    May i know the best before for the cream cheese? and also is there anyway to extent best before for the cream cheese?

    1. Support @ Alphafoodie says:

      Hi Lucas,
      The cream cheese can be store in the fridge for up to 7 days. It’s also possible to freeze it for longer but keep in mind that the texture upon thawing is more crumbly so it is best used where you’re cooking it into something like a dip or sauce. I hope this helps.

      1. Muskan Arora says:

        Hey,thank you for the tecipe. I wanted to use it as topping over cinnamon rolls,when shall i add the cinnamon powder and vanilla essence?

      2. Support @ Alphafoodie says:

        Hi Muskan,
        You need to add them at the end of the blending stage, pretty much when the cream cheese is ready. When you obtain the texture you like, add the cinnamon powder and vanilla essence and just blitz for a few more seconds to incorporate them well. I hope this helps.

      3. Suchismita Sadhu says:

        Good recipe. Can i use this for cheese cake?

      4. AlphaFoodie Support says:

        Yes, you definitely can – I have done so myself and it was delicious!

      5. Anna says:

        Does using homemade cream cheese shorten the Shelf life of a cheesecake compared to using bought cream cheese?

      6. Support @ Alphafoodie says:

        Hi Anna,
        No, it doesn’t shorten the shelf life.

      7. Anette says:

        Can I use normal white vinegar also? The 30% one. As a substitute to lemon.

      8. Support @ Alphafoodie says:

        Hi Anette,
        Yes, you can use white vinegar instead of the lemon juice.

    2. Todd says:

      Does the 5T of lemon juice add a lemon flavor, or does the rinsing of curds take that away?

      1. AlphaFoodie Support says:

        Not really – the acidity is needed to form the curds but I don’t find that much flavor is left behind at all as it tends to stay in the liquid portion rather than with the curds

    3. Christine C Townes says:

      Can I use the cream cheese to make cheese cake?

      1. Support @ Alphafoodie says:

        Hi Christine,
        Yes, I think you can use the homemade cream cheese for a cheesecake.

  7. Nyenyezi Makunje says:

    5 stars
    Very simple and yummy. Thank you.

    1. Support @ Alphafoodie says:

      Thank you for your comment, Nyenyezi.

  8. Rae C says:

    Hi. How do i fix grainy/granulated cream cheese?

    1. Support @ Alphafoodie says:

      Hi Rae,
      You can add a bit (1-2 tablespoons) of the whey liquid back to the cream cheese and keep blending till you achieve a smooth texture.
      If this doesn’t help, it could be because the milk was overheated – then the protein becomes denatured resulting in a more grainy texture.

  9. Adelle says:

    5 stars
    I didn’t read the part about not using ultra pasturized milk and made mine with 3 cups of half and half and 1 cup of heavy cream, and 3 tbsp of lemon juice (my attempt at halving the recipe). Well it barely curdled after waiting quite a while, so I brought it back to a light boil and stirred very slowly and got it to curdle a tiny bit more. I tasted my slightly curdled “mistake” and decided “eh, what the heck – its yummy” and put it in the cheese cloth to see if I could make it work anyway. Well it came out creamy and delicious. I plant to divide it in tiny batches and add powdered rosemary to one, garlic powder to another, and sweetener and cinnamon to the 3rd to use as a fruit dip. Yum! Thank you for this recipe – it really is pretty fool proof.

    1. Support @ Alphafoodie says:

      Thank you for your comment and for trying the recipe, Adelle. Glad that it worked out with the adjusted ingredients! 🙂

      1. Diana S says:

        Hi! In my country (Perú) there’s only cans of evaporated milk and the one that is in a carton. Is full fat milk the same as evaporated milk? Can I use that? Thank you 🙂

      2. Support @ Alphafoodie says:

        Hi Diana,
        Evaporated milk is milk with about 60% of the water content removed. I haven’t tried this yet but you might be able to use evaporated milk by adding water (equal parts) for this recipe. I hope this helps.

      3. Maria says:

        Hi!

        How long should i put the cream cheese in the fridge if i want to use it for a cheesecake?

      4. Support @ Alphafoodie says:

        Hi Maria,
        The cream cheese can be kept in the fridge for up to 7 days. You can use it for a cheesecake at any point.

      5. Jennifer says:

        Is the amount of salt you use mainly for taste, or does it serve another purpose as well? We need to watch the sodium level and I am hoping I can cut it down so the sodium is closer to 80-90 grams a serving

      6. Support @ Alphafoodie says:

        Hi Jennifer,
        The salt is mainly for the taste, you can add less or no salt if you want.

    2. Nancy says:

      I asked on your video, too. Do you think goat milk would work? Thanks!

      1. Support @ Alphafoodie says:

        Hi Nancy,
        Yes, you can use goat milk and the same process. I hope this helps.

    3. Lily says:

      I do not have a blender or a food processor. Can I use a mixer instead? Thank you!

      1. Support @ Alphafoodie says:

        Hi Lily,
        Yes, you should be able to cream the curds with a hand mixer, a whisk, or even a fork. Maybe best to start with a whisk or a fork so you have more control over the curds. I hope this helps.

  10. Sofía says:

    You have no idea how much I wanted to try homemade cream cheese but in my country is not that easy to find the starters that everyone talks about. Thank you thank you for the recipe I’m gonna make it tomorrow

    1. Support @ Alphafoodie says:

      Thanks, Sofia. I hope you gave the recipe a try and liked it 🙂