Homemade Cream Cheese Recipe: Simple and Delicious
Homemade cream cheese is a versatile and creamy dairy product that can be used in a wide range of sweet and savory dishes. While store-bought cream cheese is readily available, making your own from scratch can be rewarding and delicious. I’ll guide you through the process of making cream cheese from scratch using just a few basic ingredients. With a little time and patience, you can create a fresh and delicious cream cheese that’s perfect for spreading on bagels, using in cheesecakes, or incorporating into various recipes.

This post contains affiliate links
For whatever reason cream cheese was a challenge for me to get just right. I read cheesemaking books and tried various methods but the results were often less than desirable. I had some turn out too runny, some turned out gritty, and some tasted like cottage cheese. However, I was determined to make it! We have a cow and by golly, I want to make my own dairy products! Thankfully, I finally got it just right! Even my five-year-old accepts this cream cheese and likes it! He is a cream cheese fanatic! He turned up his nose at many of my previous attempts!
Disclaimer: While very tasty, this is different than store-bought cream cheese. The consistency is different and the flavor is richer. I won’t claim one is better than the other, that is just personal preference. The flavor of homemade cream cheese is definitely fresher and has more depth. It does not have the shiny ultra smooth consistency of store-bought.
Ingredients:
- 2 cups of milk (whole milk is best, I use raw milk)
- 2 cups of heavy cream
- 1/8 tsp mesophilic starter culture, I have also used this brand
- 1/4-1/2 tsp salt (adjust to taste, I like 1/2tsp)
Equipment:
- Large, heavy-bottomed saucepan
- Thermometer
- Whisk or spoon
- Cheesecloth or a clean kitchen towel
- Fine-mesh strainer or cheese press
- Mixing bowl
The Process for Making Cream Cheese from Scratch
This is truly simple to make, it just takes time. However, the time is not hands-on, it’s just waiting time.





Instructions:
- Sterilize Your Equipment: Before you begin, it’s essential to ensure that all your equipment is thoroughly clean and sterilized. This helps prevent the growth of unwanted bacteria during the cheese-making process.
- Heat the Milk and Cream: In a large, heavy-bottomed saucepan, combine the 2 cups of milk and 2 cups of heavy cream. Heat the mixture over low to medium heat, stirring frequently to prevent scorching, until it reaches a temperature of around 85°F (29°C). Use a thermometer to monitor the temperature accurately.
- Add the Mesophilic Starter: Once the milk and cream mixture has reached the desired temperature, remove it from the heat. Sprinkle the 1/8 tsp of mesophilic starter culture evenly over the surface of the mixture. Allow it to rehydrate for a minute or two.
- Mix and Let It Rest: Gently whisk the mesophilic starter into the milk and cream mixture until it’s well incorporated. Cover the saucepan and let it sit undisturbed at room temperature for about 12-24 hours. During this time, the mixture will thicken and develop a slightly tangy flavor. It really depends on the temperature of your home. Mine takes every bit of 12 hours and I often have to let it go for 18. It looks a lot like yogurt when it is ready.
- Drain the Curds: After the incubation period, you’ll notice that the mixture has thickened and formed curds. Line a fine-mesh strainer with cheesecloth or a clean kitchen towel, and place it over a mixing bowl. Carefully pour the curds and whey into the strainer.
- Let It Drain: Gather the corners of the cheesecloth or towel and tie them together to create a pouch. Hang the pouch over a bowl or place it in a colander set over a bowl. Allow the curds to continue draining for at least 6-12 hours. You can leave it on the counter or transfer it to the fridge. It will be tangier if you leave it out on the counter. I like putting mine in a cheese press so it’s as thick as possible. I use an inexpensive plastic one and I don’t put much weight on top. However, it’s not necessary. The longer you let it drain, the thicker your cream cheese will be. Once I put it in the press, I stick it in the fridge overnight. In the morning it is the perfect consistency.
- Salt and Flavor: Sprinkle 1/4-1/2 tsp of salt over the drained curds, or adjust the amount to your taste. If desired, you can also add herbs, spices, or other flavorings at this stage. Gently mix the salt and flavorings into the cream cheese. You might notice some lumps, but that’s just the cream, I use a fork to mix it up with the salt and that helps the consistency to be smoother.
- Enjoy Your Homemade Cream Cheese: Once your cream cheese has reached the desired consistency, transfer it to an airtight container and store it in the refrigerator. Your homemade cream cheese is now ready to be used in your favorite recipes or spread on bagels and toast. Personally, I have found that I love homemade cream cheese on my scrambled eggs in the morning, add tomatoes and olives and it is so yummy!

Love homemade dairy products? Check out these posts!
Making cream cheese from scratch at home is a rewarding process that allows you to enjoy a fresh, creamy, and flavorful product that you can customize to your liking. With just a few simple ingredients and some patience, you can create delicious homemade cream cheese. Give it a try, and savor the taste of your homemade cream cheese!