Skip to Content

Homemade cream cheese from milk (3 ingredients)

By Jehan Yusoof  |  Updated September 24, 2026  |  ★ 5.0 (3 reviews) | 

Homemade cream cheese made with just 3 ingredients.
Smooth and spreadable with a slight tang, this cream cheese needs only whole milk, lime or vinegar, and salt.

We’ve been making our cream cheese for some time now.
My kids love cream cheese on everything. Looking at the soaring prices of store-bought cream cheese, it’s just practical to make it at home, and the fresh taste makes it harder to go back to store-bought cheese.

★★★★★
If you try this, I’d love to know how it turned out. Just tap the stars in the recipe card; it helps other cooks find this recipe.

Homemade full fat cream cheese in a bowl

Homemade Vs store-bought cream cheese: what is the difference?

Honestly, the flavour is close. The differences are salt and texture, and with homemade cheese you control both.
Also, the store-bought cheese might include other ingredients that work as preservatives for a longer shelf life.

Why this recipe works

When natural acids like lime juice are added to hot milk, the milk proteins clump into curds and separate from the whey.
Straining removes the whey from the curd, and blending it while adding tablespoons of whey helps give us the perfect spreadable cream cheese consistency.

Homemade cream cheese with just 3 ingredients

Ingredients to make cream cheese

  • The ingredients mentioned below use standard measuring cups and spoons.
    • Full-fat milk(also known as whole milk)
    • Lime juice (substitute with lemon or white vinegar; make sure the vinegar has a strong smell)
    • Salt
    • Herbs and garlic are optional flavouring ingredients.

Tips to make non-grainy, smooth cream cheese

  • Having all the prep work and ingredients ready will help make the making cheese process seamless.
  • Use whole (full-fat) milk to make cheese; non-fat milk won’t work.
  • Bring the milk to a high simmer, not to a rolling boil.
  • The amount of salt you add can impact the taste of your cream cheese. Blend, taste, then add more.
  • I used lime juice to curdle the milk; you can substitute it with lemon or vinegar.
    • If you use vinegar, be careful with the quantity, as it affects the taste.
    • Strong vinegar can leave a lingering smell on the cheese; use a mild white vinegar.
  • Save the whey; you will need to blend the coarse cheese to a smooth spread.
Homemade fresh cream cheese in a spoon

What you will need in the kitchen

  • A heavy-bottomed, medium-sized pan to heat the milk.
  • A colander or large sieve to strain the milk curd.
  • Cheesecloth (see the substitutes listed in the steps below in the recipe instructions below).
  • A pan to collect the whey water
  • Blender (use the smaller blender cup) or food processor
  • Glass container to store the cheese

How to make cream cheese(step-by-step)

PHOTO TUTORIAL

Prep work to make the cheese

  • Have the ingredients to make cream cheese ready.
  • Have a dry empty bottle ready to store the cheese.
  • Place the straining cheesecloth(substitute materials mentioned below)over a colander or large sieve.
  • Place this over a pan to collect the whey liquid.

Use any clean fabric that lets the whey through but holds the curds. I’ve used a piece of stretchy fabric, and it worked well. Other options are white linen (handkerchief-type fabric, though a handkerchief itself is too small), a fine mesh bag, muslin, or a clean, new cotton dish towel. Make sure it’s big enough to cover the sieve and to gather up and squeeze comfortably

  • Substituting cheesecloth,
    • If you can’t find cheesecloth, use any clean fabric that lets the whey through but holds the curd. I tried a piece of stretchy fabric, and it worked well too.
    • Make sure the material is large enough to cover the sieve or colander and then grip and squeeze out the whey comfortably.
    • Other options are white linen (handkerchief material, not a handkerchief, as it will not be big enough), a fine mesh bag, muslin, a clean and new cotton dish towel or a tightly woven mesh strainer.
The 3 Ingredients to make cream cheese

Add the milk into a heavy-bottomed pan and heat the milk over low-medium heat.

Milk added to the pan to heat and make the cream cheese

Frequently stir the milk and bring it to a high simmer(not to a rolling boil).

Heating the milk to make the cream cheese

Reduce heat to low and pour in the lime juice.
Continue stirring.

Adding lime juice to the hot milk to help curdle and make cream cheese

Stage 1 of curdling.
You’ll notice the milk curdling.
Reduce the heat to its lowest setting and stir gently.

Stirring the milk to curdle and make the cream cheese

Stage 2 of curdling after a few seconds.

Curdling milk that is ready to be strained and made into cream cheese

Stage 3 of curdling, where you will see the whey separating from the milk curd.

Whey separating from the curd to make the cream cheese

Remove the pan and pour the milk curd into the sieve.
Warning: the whey and curds are hot; pour gently to avoid splashing.

Straining the hot milk curd to strain and make the cream cheese

Gradually pour the milk curd onto the cheesecloth to strain.

Pouring the milk curd into a cheese cloth to strain and make cream cheese

Cover with the edges of the straining cloth and let the curd rest for 5 minutes.

Milk curd bundle in a cheese cloth ready to be changed to cream cheese

Gather the material and let the milk curd bundle hang over the pan.

DO NOT THROW AWAY THE WHEY WATER. Refer to the FAQ below on how to use leftover whey.

Straining the curd and whey collected separately.

Twist and gently squeeze the excess whey water.

Squeezing out the whey water from the curd to make cream cheese

Place the bundle in a bowl and remove the cloth from the milk curd ball.

Curd ball ready to be made into cream cheese

Crumble the curd with a spoon.

The curd ready to be turned into a cream cheese

Add salt, starting with half a teaspoon and add more as you need.
For this batch, I added 1 teaspoon, which made the cheese a little too salty, so be careful with the salt.

Crumbly cheese ready to be smoothed out to a soft cream cheese

Transfer the curd to a food processor.

Crumbly cheese ready to be blended into smooth full fat cheese

Add tablespoons of the whey water and pulse until the cheese is slightly smooth. At least a minute.

Full fat cream cheese added to the blender to make creamy cheese

Stage 1:
After one minute, the cheese will still look grainy.

Cream cheese ready to be blended and smooth

2nd Stage of the cheese texture.
Add 1 tablespoon of whey and blend for a minute.
Check the texture and taste of the cream cheese.

Homemade cream cheese blended to make it smooth.

Continue to work on the cream cheese texture and taste by adding whey and salt to reach the correct creamy consistency.

Once the cream cheese is done, store it in a glass container.

A spoon of homemade full fat cream cheese

FAQ: homemade cream cheese

  • How to store homemade cream cheese.
    • Make sure the container you choose to store the cream cheese is completely dry. Once you fill the bottle with the cheese, close the lid tightly and refrigerate. Always use a dry spoon.
  • How long will the cream cheese last?
    • As there are no preservatives and you’ll probably be using pasteurised milk, I would recommend using the cream cheese within a week.
  • How much cream cheese does 1 litre of milk make?
    • About 1 cup.
  • Lime, lemon or Vinegar: which is the best acid to use?
    • Lime and lemon both work. I used fresh lime. If you use vinegar, choose a mild white vinegar, so it doesn’t leave a smell.
  • Why didn’t my milk curdle?
    • One of the following reasons.
      • The milk wasn’t hot enough; bring it to a gentle simmer and stir.
      • Needs more acid; add another teaspoon or two of lime juice.
      • UHT (ultra-heat-treated) milk won’t curdle properly, so use regular pasteurised whole milk.
  • Why is my cream cheese grainy?
    • Usually this happens due to not blending enough; keep blending while adding whey, one teaspoon at a time.
  • What to do with leftover extra whey?
    • Use as a substitute for water when making rotis, bread, pancakes, cooking rice or even in curries.

How to use homemade cream cheese

  • Slather over toasted bread, bagels and buns, and top it off with an egg omelette or scrambled eggs to make a quick breakfast.
  • When making pasta, you can add creaminess to the pasta dish by mixing in cream cheese.
  • Whip up your cream cheese and make some easy dips.
  • Add a layer of cream cheese to your sandwiches.

More Homemade Pantry basic recipes

Ginger garlic paste recipe (5 steps)
How to make pickled garlic (DIY recipe)
Sri Lankan three spice-raw/unroasted curry powder(thuna-paha)
How to make ground cumin powder
How to make coriander powder and how to use it

Watch more Sri Lankan recipes on my YouTube channel

a spoon of cream cheese.

Homemade cream cheese from milk (3 ingredients)

Yield: 5
Prep Time: 5 minutes
Cook Time: 20 minutes
Total Time: 25 minutes

Homemade cream cheese made with just 3 ingredients.Smooth and spreadable with a slight tang to it, this cream cheese needs only whole milk, lime or vinegar, and salt.

5.0 Stars (3 Reviews)

Ingredients

  • 1 liter (4 cups)of full-fat milk(also known as whole milk)
  • 2 tablespoons of lime(substitute with lemon or white vinegar, make sure the vinegar has a strong smell)
  • Salt to use as needed(start with 1/2 a teaspoon, taste and adjust)
  • Herbs, such as garlic are optional ingredients to flavor the cheese.

Instructions

Prep work to make the cheese

  1. Have the ingredients to make cream cheese ready.
  2. Have a dry, empty bottle ready to store the cheese.
  3. Line a sieve or colander with cheesecloth and set it over a bowl to catch the whey.

    Heating the milk

  1. Pour the milk (1 litre) into a heavy-bottomed pan and heat the milk over low-medium heat.
  2. Frequently stir the milk and bring it to a high simmer(not to a rolling boil).
  3. Reduce heat to low and pour in the lime juice (2 tablespoons). Continue stirring.

Curdling and straining the milk curd

  1. As you continue to stir, the milk curd will gradually separate from the whey.
  2. Gently remove the heavy-bottomed pot from the stove and carefully pour into the cheesecloth-lined sieve to strain the curd from the whey.
    Warning: the liquid and milk curd are hot; pour gently to avoid splashing.
  3. Cover the curds with the cloth edges and rest for 5 minutes.
  4. Gather the cheesecloth, twist and gently squeeze out the excess whey.
  5. DO NOT THROW AWAY THE WHEY WATER.
  6. Remove the milk curd ball from the cheesecloth and place it in a large bowl.
  7. Crumble the curd with a spoon.
  8. Add salt; start with 1/2 teaspoon and add more as you need.

Blending and storing

  1. Transfer the crumbled curd into a food processor.
  2. Add 2 tablespoons of the whey water and pulse until the cheese is slightly smooth. At least a minute.
  3. Check the texture and taste of the cream cheese.
  4. Continue to work on the cream cheese texture and taste by adding whey and salt to reach the correct creamy consistency.
  5. Once the cream cheese is done, store it in a dry glass container.

I'd love to know how it turned out.
Leave a ⭐⭐⭐⭐⭐ rating and a comment; I read every one — it helps other visitors trust the recipe and helps them find me too.

Nutrition Information:
Yield: 5 Serving Size: 1
Amount Per Serving: Calories: 27Total Fat: 1gSaturated Fat: 1gUnsaturated Fat: 0gCholesterol: 4mgSodium: 26mgCarbohydrates: 3gFiber: 0gSugar: 0gProtein: 2g

Nutrition facts are an estimate and not guaranteed to be accurate. Please see a registered dietitian for special diet advice.

Let's stay connected

Follow along on Instagram, Pinterest, and YouTube for more recipes like this one

ABOUT THE AUTHOR
JEHAN
Recipe creator. Food Blogger. Video creator
I’ve been cooking and sharing Sri Lankan recipes, along with other dishes I love making at home on Island Smile since 2015. I’ve tested every recipe on this site more than once in my own kitchen before it goes on the blog.
I grew up eating this food, and I still cook it the way my family taught me, just written down clearly enough for you to follow.
If a recipe doesn’t work the way I say it will, tell me in the comments; I read every one, and I’ll help you fix it.

This site uses Akismet to reduce spam. Learn how your comment data is processed.

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Skip to Recipe