Make this easy homemade cream cheese to spread on bagels, dip veggies in, or add to recipes, like a classic cream cheese frosting. With just three simple ingredients, you’ll never have to buy the store-bought version again. 

a bowl of homemade cream cheese with a spreading knife in it and other food to eat with the cream cheese surrounding it on a white countertop and wooden cutting board

During the times our milk cow is producing, we often have more milk than we know what to do with.

I’ve had to come up with creative ways to use it all up. I’ve made everything from raw milk ice creamyogurtkefirbutter – and the list goes on. 

Some of you may know that I’ve been on a kick of making my own cheese lately, too. I started by experimenting with mozzarella. I’ve even made kefir cheese with my abundance of milk kefir.

There is really nothing more satisfying than enjoying fresh cheese you made yourself. 

Next up? Making my own cream cheese. I honestly don’t know why I didn’t try this sooner. 

With just three simple ingredients, I ended up with something way better than any store-bought cream cheese I’ve ever had.

A half gallon of raw milk (regular whole milk is just fine, too), lemon juice, and salt produced the most delicious cream cheese for spreading on bagels. It has really elevated our usual breakfasts this week. 

What is Cream Cheese?

Unlike hard cheeses, cream cheese is a smooth and creamy spread that consists of non-aged curds that have been drained and blended. Soft cream cheese is used for savory dishes, but it is probably best known for sweet recipes, such as cheesecake and cream cheese frosting. 

It various from ricotta cheese and cottage cheese, which are also not aged. Ricotta is made up of curds that are not drained, while cottage cheese is separated curds and whey together.

An english muffin with homemade cream cheese spread on top with a black bowl of it and a spreading knife and wooden cutting board in the background

Why Youโ€™ll Love This Recipe

Easy to make โ€“ With only 3 ingredients, this recipe takes about 20 minutes to make. It’s so simple to make, and, oh, so creamy!

Great way to use up milk โ€“ This is the best recipe if you find yourself with a half gallon of milk that needs used up.

So much better than store bought โ€“ You may be thinking, “Why do I need to make a homemade version of cream cheese?” Let me tell you – it’s worth it! It is so creamy and fresh. Plus, you don’t have to worry about any extra ingredients or preservatives.

Want to save this recipe?
Just enter your email and get it sent to your inbox! Plus you’ll get new recipes from us every week!
Please enable JavaScript in your browser to complete this form.

Tips

  • If you know me, you know I hate to waste anything. This recipe leaves you with a decent amount of whey. Some people like to use it in soups, smoothies, and other various recipes. When using this whey, don’t forget that it was salted, which means you’ll likely want to adjust the salt amount in whatever recipe you are using. 
  • Don’t have lemon juice? You can use lime juice or even white vinegar instead. You simply need the acid to make the whey and curds separate. 
  • Make this your own by adding in your favorite flavor combinations. Add a little honey to make it sweeter or create a savory cream cheese with bacon and scallions. If you like spicy flavors, add a few red pepper flakes. Keeping this plain cream cheese, of course, is also delicious. 

Ingredients

The ingredients for homemade cream cheese, including a lemon cut in half, a glass bowl with salt and a glass measuring cup with whole milk all on a white countertop

Whole milk – Using full fat milk ensures you end up with the creamy consistency you’d expect from cream cheese. You could also use half of another type of milk such as 2% and half heavy cream. Avoid using ultra-pasteurized.

Lemon juice – I prefer to use freshly squeezed lemon juice. 

Salt

This post contains affiliate links, which means I make a small commission at no extra cost to you. See my full disclosure here.

Tools You May Need

Pot

Measuring Cups and Spoons

Wooden Spoon

Fine-Mesh Strainer

Cheesecloth

Blender – You can also use a food processor. 

Close up picture of cream cheese in a black dish with a little knife. Bagels are in the background

How to Make Your Own Homemade Cream Cheese

whole milk in a pot ready to be boiled

Place the milk into a large pot and bring to a boil.

Stir in the lemon juice and turn the heat off. Let sit undisturbed for about 3 minutes.

curds and whey separated in whole milk after begin heated in a gray pot

Strain the liquid from the curd in a mesh strainer. Rinse the curd with cold water, then strain the remaining liquid from the curd with a cheesecloth.

A fine mesh strainer above a bowl straining out the whey from the curds to make homemade cream cheese

Place the drained curds into the blender with the salt and blend until completely smooth.

homemade cream cheese in a blender

Pour into an airtight container in the refrigerator and let chill before serving.

close up of homemade cream cheese in a black bowl on a white countertop

Storage

Store in an airtight container in the refrigerator for up to a week. I prefer to use a glass container or jar. 

homemade cream cheese on an english muffin half with a wooden cutting board and spreading knife in the background

How to Serve

The ways to enjoy this homemade cream cheese recipe are endless. 

  • Use it as a spread.
    This is probably the most obvious way to enjoy cream cheese. We love it slathered on to a homemade sourdough bagel. 
  • Make a savory or sweet dip. 
    Cream cheese is so versatile. It can be made savory by adding things like green onions, bacon, herbs, etc. it can also be made into a sweet dip by adding a little honey or fruit. For savory dips, I like to use veggies or sourdough crackers. For sweet dips, try using my sourdough graham crackers
  • Add it to your favorite recipes. 
    Homemade cream cheese an be add to any of your cream cheese recipes. One of my favorites that I make quite often at the farmhouse is my sourdough cinnamon rolls with cream cheese icing.

    Of course, it is almost strawberry season here in the midwest. It’s the perfect time to make my strawberry cheesecake ice cream or strawberry cream cheese cobbler with sourdough. 

FAQ

homemade cream cheese in a black bowl surrounded by bread, scallions, and a spreading knife
Is homemade cream cheese better than store bought?

This is really a personal preference, but in my opinion, yes! I think it tastes so much more fresh. Plus, I know what ingredients are in the homemade version. There are no extra add-ins or preservatives.ย 

How long does homemade cream cheese last?

Stored properly in an airtight container in the fridge, homemade cream cheese should last up to a week.ย 

Why is my homemade cream cheese grainy?

If your cream cheese seems grainy after blending, you can add a little more whey into the mixture to help make it smooth.ย 

What is the best substitute for cream cheese?

If you don’t have cream cheese or any of the three ingredients to make your own, you can use sour cream or Greek yogurt when in a pinch. You can actually make Greek yogurt cream cheese, too.ย Learn how to do it at home here.ย 

Can you freeze cream cheese?

If you don’t think you can use your cream cheese before it goes bad, you can freeze it for a couple of months. It may not have quite the same texture, but the taste should be the same. Thaw it out in the fridge the night before you plan to use it.ย 

More From Scratch Recipes 

If you try this recipe and love it, I would love if you could come back and give it 5 stars! Tag me on Instagram @farmhouseonboone

Homemade Cream Cheese

4.34 from 9 votes
Make this soft homemade cream cheese to spread on bagels, dip veggies in, or add to recipes, like a classic cream cheese frosting. With just three simple ingredients, you'll never have to buy the store-bought version again.ย 
Prep: 5 minutes
Cook: 15 minutes
Total: 20 minutes
Servings: 8 ounces
close up of homemade cream cheese in a black bowl on a white countertop
Save this recipe!
Just enter your email and get it sent to your inbox! Plus you’ll get new recipes from us every week!
Please enable JavaScript in your browser to complete this form.

Equipment

  • 1 Large Pot
  • 1 Fine Mesh Strainer

Ingredients 

  • 8 cups whole milk
  • ยผ cup freshly squeezed lemon juice
  • ยฝ teaspoon salt

Instructions 

  • Place the milk into a large pot and bring to a boil.
  • Stir in the lemon juice and turn the heat off. Let sit undisturbed for about 3 minutes.
  • Strain the liquid from the curd in a mesh strainer. Rinse the curd with cold water, then strain the remaining liquid from the curd with a cheesecloth.
  • Place the strained curd into the blender with the salt and blend until completely smooth.
  • Pour into an airtight container in the refrigerator and let chill before serving.

Nutrition

Serving: 1ounce | Calories: 148kcal | Carbohydrates: 12g | Protein: 8g | Fat: 8g | Saturated Fat: 5g | Polyunsaturated Fat: 0.3g | Monounsaturated Fat: 2g | Cholesterol: 29mg | Sodium: 238mg | Potassium: 374mg | Fiber: 0.02g | Sugar: 12g | Vitamin A: 396IU | Vitamin C: 3mg | Calcium: 301mg | Iron: 0.01mg

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

Like this? Leave a comment below!

Sharing is caring!

4.34 from 9 votes (1 rating without comment)

Leave a comment

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

Recipe Rating




59 Comments

  1. Anonymous says:

    Amazing! How long can you keep it in the fridge?

    1. Lisa Bass says:

      A week or two!

  2. Jaslyn says:

    have you used organic bottled lemon juice with this before? has it turned out the same?

  3. Lori says:

    Can I after making this add garlic and herbs?

    1. Lisa Bass says:

      Yes, you can.

  4. Julie says:

    I’ve made this 2x now and it’s the easiest and yummiest cream cheese! Can you give some uses for the leftover whey-I don’t want to waste any of this raw milk! Thanks!

  5. Donna says:

    I have left my raw milk in the refrigerator for a very long time to the point where the curds and the way separated on their own. It got to the point where the curds became one big clump. I cut my milk carton open and pulled out that big clump and I have it saved in my refrigerator wondering what is this called? Do you know? It is soft and creamy. It resembles cream cheese or sour cream. It is softer than cream cheese but maybe a little more firm than sour cream. Based on this recipe, I am assuming it is unpasteurized cream cheese.

    1. Lisa Bass says:

      Hi! Some people call it curd cheese.

      1. Donna says:

        Do you know if itโ€™s edible? I read on one website that said raw milk does not go bad.

        1. Wilma says:

          Raw milk does go bad
          Faster then pasteurized!
          Our raw milk will taste good for about 3 days then after that it will go sour and you can make other things with it

          1. Jes says:

            Something must be wrong with the sanitation process if your raw milk is going bad that fast. Our raw milk from our cow stays fresh for 3 weeks. I hand milk and sanitize my jars in my dishwasher and clean my buckets well with hot water and soap.

  6. Rachel C Cassidy says:

    How many ounces does this recipe make? I need 32 ounces for a cheesecake I’m making.

    1. JM says:

      8oz

  7. Lynda Johansen says:

    This looks very interesting.
    Could you use lactose free milk?
    TIA

    1. Lisa Bass says:

      Yes, you should be able to.

  8. Denise says:

    I don’t understand the serving 1 person. One person will eat all of it? In relation to the carb count.

  9. steph says:

    5 stars
    perfect perfect perfect

  10. Hรฉlรจne says:

    Would using half cream, half whole milk make marscapone? That is so fatty but so pricey. It would cut carb count, surely.