
Food prices continue to soar nationwide, and some stores are still having trouble keeping their shelves stocked. If your family eats a lot of cream cheese, but you’re tired of hunting it down and paying the big bucks, why not make it yourself and save time and cash?
With just a few ingredients and tools you probably already have, you can have some freshly made cream cheese for those bagels in no time.
Why Is Cream Cheese So Expensive?
What You'll Need
How to Make Cream Cheese From Scratch
A Price Comparison
Why Is Cream Cheese So Expensive?

According to the USDA, food prices have gone up 8% since January 2021, and we can blame the pandemic. Of course, the labor shortages, gas price hikes, and supply chain issues also haven’t helped.
To top it all off, Schreiber Foods, one of the largest cheese manufacturers in the United States, had to shut down in October 2021 due to a cyber attack.
As a result of all this, cream cheese lovers have noticed that it’s gotten even more pricey than usual. Luckily, the plant is now back up and running, but demand continues to be high—after all, is there anything worse than a schmearless bagel?
If you need your cream cheese, but don’t want to pay the sky-high prices, we have some good news: it’s actually super easy to make. With just a few ingredients and kitchen tools, you can whip up a batch in about 15 minutes.
All you have to do is warm up some full-fat milk, add an acidic to curdle (turn the liquid into a solid) it, and you’re done!
Before you get started, though, you’ll need to gather a few supplies.
What You’ll Need

The process of making cream cheese is pretty straightforward, but when you have the right tools for the job, it’s even easier (and faster!).
Here’s what you’ll need to make your own cream cheese:
A strainer: This is how you’ll separate the curd cheese from the whey (the leftover liquid). We love Cuisinart’s strainer set because they’re all made of stainless steel. You get the following sizes:
- Small (3-1/8 inches): Great for straining cocktails, or removing lumps from small amounts of sauces or water from canned tuna.
- Medium (5-1/2 inches): For squeezing citrus fruits, sifting powdered sugar, and removing lumps from gravy and other sauces.
- Large (7-7/8 inches): Drain beans, small amounts of pasta, or make various cheeses. This size is also excellent for rinsing rice or quinoa.
A regular pasta strainer will get the job done, too.
Cheesecloth: It’s crucial that you line your strainer with this, as it prevents all the tiny lumps of curdled cheese from slipping through. You need all those precious curds for your cream cheese.
A food processor: This is what will take your lumpy cheese curds to rich, spreadable cream cheese. You can do this with a handheld mixer, but a food processor makes a lot shorter work of all those lumps. We’ve been using the Elemental model for several years, and it also comes in handy for making nut butter, hummus, and puréed soups.
How to Make Cream Cheese From Scratch

The first time we made cream cheese from scratch, we tried this recipe. It’s pretty foolproof and boasts that naturally creamy flavor we all love.
However, after comparing it with the ever-popular Philadelphia brand, we felt like it didn’t offer enough tanginess. The texture was also a bit too firm after it sat in the fridge overnight. So, we tried again and made some tweaks to the recipe above.
Ingredients:
- 4 cups + 2 tablespoons of whole milk
- 2 tablespoons of lemon juice
- 1 tablespoon of vinegar
- 1/4 teaspoon of salt, heaping
Instructions:
Step 1: Combine the lemon juice and vinegar in a small bowl.
Step 2: Add your milk to a large, heavy-bottomed saucepan, and bring to a simmer on medium-high heat. Stir every 30 seconds or so to prevent it from burning.

Step 3: After the milk begins to simmer, reduce the heat to low-medium, and add one tablespoon of the lemon juice/vinegar combination.

Step 4: Continue to stir the hot milk for at least one minute, add another tablespoon of the lemon juice/vinegar, and keep stirring.

Step 5: Add the last of the lemon juice/vinegar combination to the pot of milk and watch as it fully curdles.

Step 6: Transfer curds to a cheesecloth-lined strainer to remove excess whey, and then allow the cheese to cool until it’s safe to touch.

Step 7: Pull the cheesecloth up and squeeze to remove more whey.
Step 8: Transfer cheese to a food processor. Add two tablespoons of milk and a generous 1/4 teaspoon of salt, and then process for a few minutes until you have smooth cream cheese.

Step 9: Use a rubber scraper to remove all cream cheese from the food processor and place it in a food container. Place in the fridge for at least one to two hours to firm up, and then spread it on a hot toasted bagel.

A Price Comparison
Prices for cream cheese vary by state. For example, at this writing, an eight-ounce container of Philadelphia costs $4.49 in Connecticut and $3.39 in Chicago. However, for a homemade versus store-bought comparison, here’s what our ingredients cost us locally:
- One quart of whole milk: $1.89.
- One lemon: 69 cents.
- 1 Tablespoon of white vinegar: 2 Cents (approximately).
- 1/4 Teaspoon of salt: Less than 1 cent (approximately).
So, all of our ingredients came to a grand total of $2.61. This means you can save nearly $2 by making your own authentic (and delicious) cream cheese spread.
Also, if you don’t want to purchase a brand-new bottle of milk for the additional two tablespoons, you can measure them out from the four cups you already have. This won’t affect the curdling process at all.
It’s no secret that food prices are incredibly high right now, but especially for cream cheese. If you want to save some cash at the grocery, this fave bagel topping is actually incredibly easy and cheap to make. And once you go homemade, you’ll probably never go back to Philly.