Plain Cream Cheese (Schmear)

Plain Cream Cheese (Schmear)
⏱️ cook time 10 minutes (plus 12 hours inactive straining and chilling time)
🍽️ servings 8
⚡ Difficulty easy

intro

Silky, tangy, deli-style plain cream cheese schmear, made with just four simple ingredients, perfectly spreadable for bagels, toast, and quick snacks, with no stabilizers or additives.

Ingredients

Heavy whipping cream (not ultra-pasteurized) 480ml (2 cups)
Whole milk (not ultra-pasteurized) 240ml (1 cup)
Fresh lemon juice 3 tbsp (from ~1 medium lemon)
Fine sea salt 1/4 tsp

Steps

1

Prep Straining Station

Line the fine-mesh polished stainless steel strainer with the double layer of unbleached cheesecloth, leaving 5cm of cloth overhanging every edge of the strainer to prevent curds from slipping into the whey. Nestle the lined strainer inside the medium clear glass mixing bowl, ensuring the bottom of the strainer sits 5cm above the bowl bottom to leave room for draining whey. Set this assembly on the counter within arm’s reach of the stovetop. Measure 3 tablespoons of fresh lemon juice into the tiny clear glass ramekin, and set aside.

Step 1
step1:Prep Straining Station
2

Heat Dairy Base

Pour the measured heavy whipping cream and whole milk into the large heavy-bottomed stainless steel pot. Clip the digital instant-read thermometer to the side of the pot, ensuring the probe tip is fully submerged in the dairy but not touching the pot bottom to avoid inaccurate temperature readings. Heat the dairy over medium-low heat, stirring slowly and constantly with the silicone spatula to prevent scorching on the pot bottom, until the mixture reaches exactly 79°C (175°F). The surface will begin to steam gently, with tiny pinprick bubbles forming around the pot edges when it reaches temperature; do not let the mixture come to a rolling boil, as this will create a grainy final texture.

Step 2
step2:Heat Dairy Base
Step 2
step2:Heat Dairy Base
3

Curdle With Lemon Juice

Once the dairy mixture reaches 175°F, remove the pot from heat. Pour the measured fresh lemon juice from the tiny ramekin into the pot, stirring slowly and gently with the silicone spatula for 30 seconds to evenly distribute the acid. Add 1/8 teaspoon of the fine sea salt, and stir once to incorporate. Let the mixture rest, undisturbed, for 10 minutes at room temperature. You will see soft, lumpy white curds separate from the pale yellow, translucent whey as the acid coagulates the milk proteins; if curds do not form after 5 minutes, add an extra 1 teaspoon of lemon juice and wait 2 more minutes for curds to set.

Step 3
step3:Curdle With Lemon Juice
Step 3
step3:Curdle With Lemon Juice
4

Strain Curds Slowly

Gently pour the curd and whey mixture into the cheesecloth-lined strainer set over the glass mixing bowl, taking care not to pour too quickly and splash whey over the strainer edges. Let the mixture drain at room temperature for 30 minutes, then fold the overhanging cheesecloth edges over the top of the curds to cover them completely. Transfer the entire straining assembly to the refrigerator, and let it drain for 12 hours (or up to 24 hours for a firmer cream cheese). Do not press or squeeze the curds during straining, as this will force too much moisture out and result in a dry, crumbly final product. After straining, you will have approximately 240ml (1 cup) of thick, soft curds, with roughly 480ml of pale yellow whey collected in the bowl below.

Step 4
step4:Strain Curds Slowly
Step 4
step4:Strain Curds Slowly
5

Blend Until Silky Smooth

Unwrap the strained curds from the cheesecloth, and transfer them to the work bowl of the small 3-cup food processor fitted with the stainless steel S-blade. Add the remaining 1/8 teaspoon of fine sea salt. Process the curds on high speed for 1 to 2 minutes, stopping to scrape down the sides of the bowl with the silicone spatula as needed, until the cream cheese is completely smooth, silky, and spreadable, with no remaining lumps. If the mixture is too thick to spread easily, add 1 teaspoon of cold whole milk at a time and process for 10 seconds until it reaches classic schmear consistency: soft enough to spread easily on a cold bagel without tearing the soft crumb.

Step 5
step5:Blend Until Silky Smooth
Step 5
step5:Blend Until Silky Smooth
6

Chill and Set Schmear

Transfer the smooth cream cheese from the food processor to the shallow matte cream white ceramic serving bowl, using the silicone spatula to scrape every bit of schmear from the processor bowl and blade. Smooth the top of the schmear lightly with the spatula, leaving soft, natural swirls rather than a perfectly flat, polished surface. Chill the cream cheese, uncovered, for 1 hour in the refrigerator to allow it to set to a perfect spreadable consistency. The finished schmear will keep stored in an airtight container in the refrigerator for up to 1 week.

Step 6
step6:Chill and Set Schmear

Tips

1.Avoid ultra-pasteurized dairy for this recipe: the extreme high heat used in ultra-pasteurization denatures milk proteins, preventing clean curd formation and resulting in a grainy, weakly set final product. Standard pasteurized heavy cream and whole milk will produce the silkiest, most stable schmear.
2.Never squeeze or press the cheesecloth bundle during straining: forcing whey out too quickly creates a dry, crumbly texture similar to farmer’s cheese, rather than the soft, spreadable consistency of classic deli schmear. Let gravity drain the curds slowly for the creamiest finish.
3.For authentic New York deli-style tang, stir 1 teaspoon of plain, live-culture buttermilk into the strained curds before blending, then let the mixture rest at cool room temperature (65°F/18°C) for 1 hour before chilling. This adds a subtle cultured tang without requiring specialty cheese cultures.

✨ You May Also Like

Breakfast
🍜 United States

Crisp-edged, fluffy lard griddle cakes are a nostalgic homestyle staple, with rich savoriness from rendered lard, perfect topped with maple syrup or savory gravy.

⏱️ 25 minuteBreakfast ★ 4.8
Breakfast
🍜 United States

Flaky, buttery homemade buttermilk biscuits smothered in creamy, peppery pork sausage gravy: a beloved, hearty Southern American comfort food classic.

⏱️ 35 minuteBreakfast ★ 4.8
Breakfast
🍜 United States

Golden, custardy brioche stuffed with sweet cream cheese and fresh berries, pan-fried to crisp perfection. An indulgent, cozy breakfast perfect for slow weekend mornings.

⏱️ 30 minuteBreakfast ★ 4.7
Breakfast
🍜 United States

Flaky, buttery Southern-style biscuits stuffed with savory salty country ham, a portable, satisfying classic perfect for casual on-the-go meals.

⏱️ 25 minuteBreakfast ★ 4.8
Breakfast
🍜 United States

Iconic puffy baked pancake popularized in Seattle, with crisp golden edges and soft custardy center, served warm with classic sweet toppings.

⏱️ 35 minuteBreakfast ★ 4.6
Breakfast
🍜 United States

Fluffy, golden pancakes studded with juicy peak-summer mixed berries, drizzled with maple syrup for a bright, comforting, crowd-pleasing family breakfast.

⏱️ 25 minuteBreakfast ★ 4.7

Plain Cream Cheese (Schmear):Frequently Asked Questions

1.Why does the recipe say to avoid ultra-pasteurized heavy cream and whole milk? ▾
Ultra-pasteurized dairy is heated to extremely high temperatures that alter milk protein structure, preventing the smooth, clean curd formation you need for a silky schmear, and it often leaves a flat, cooked aftertaste. Regular pasteurized (not ultra) cream and milk let lemon juice acid curdle gently, developing that classic bright, tangy deli flavor and smooth texture without graininess.
2.Can I use bottled lemon juice instead of fresh-squeezed for this schmear? ▾
I don’t recommend it! Bottled lemon juice has added preservatives and a flat, sharp, almost metallic flavor that throws off the delicate tang of deli-style cream cheese. Fresh-squeezed lemon juice has bright, clean acidity that curdles dairy consistently for a smooth texture, with no odd off-notes. In a total pinch, plain white vinegar works as a 1:1 substitute, but fresh lemon is always best.
3.How long do I need to let the curds set before I start straining them? ▾
After stirring lemon juice and salt into your warm cream and milk mixture, take it off the heat, cover it, and let it rest undisturbed at room temperature for 12 to 15 minutes. That gives the acid enough time to fully separate thick, smooth curds from watery whey. Avoid stirring it during this rest, as that will break up curds and lead to a thinner, less creamy finished schmear.
4.How do I get that silky, spreadable deli texture instead of dry, crumbly cream cheese? ▾
The biggest culprit for crumbly schmear is over-straining! Let curds drain in a cheesecloth-lined fine-mesh sieve for 2 to 4 hours at cool room temperature, stopping when the mixture is thick but still soft. If it gets too dry, stir in a teaspoon of reserved whey or cold whole milk at a time until it hits that smooth, bagel-ready consistency. Avoid pressing curds firmly while straining, as that squeezes out too much moisture.
5.How long will this homemade cream cheese schmear stay fresh in the fridge? ▾
Stored in a tightly sealed, airtight container in the coldest part of your fridge (not the door!), this plain schmear will stay fresh and creamy for 7 to 10 days. Since it has no stabilizers or preservatives, it won’t last as long as store-bought versions. Give it a quick sniff before using—if it smells overly sour or has visible mold, toss it, and never leave it out more than 2 hours at a time.
6.Can I make this lower-fat by using light cream or skim milk instead of the full-fat ingredients? ▾
I don’t recommend it! The high fat content in heavy whipping cream and whole milk is what gives this schmear its rich, silky mouthfeel and stable, spreadable texture. Using lower-fat dairy will result in a thin, watery, grainy spread that lacks classic deli cream cheese richness, and it won’t set properly even with longer straining. For a slightly lighter result, you can swap ¼ cup of heavy cream for extra whole milk, but don’t go lower than that.
7.What can I use to strain curds if I don’t have cheesecloth on hand? ▾
No cheesecloth? No problem! You can use a few layers of unprinted paper towels, a clean thin cotton flour sack towel, or a fine-mesh nut milk bag set over a sieve to catch curds. Just make sure whatever you use is completely lint-free, so you don’t end up with little fabric bits in your finished schmear. Avoid thick terry cloth towels, as they leave lint and hold too much moisture.
8.Why does my finished schmear taste bland compared to deli-bought cream cheese? ▾
That bland flavor usually comes down to two easy fixes! First, you may have skimped on salt: fine sea salt amplifies the bright lemon tang and cuts through dairy richness, so taste curds right after straining and add a tiny pinch more if needed. Second, you may have rushed the curd set time—letting the mixture rest the full 15 minutes lets that classic tang develop fully, instead of tasting like plain thickened cream.

Comments (7)

2 days ago

OMG I cannot believe how easy this homemade schmear is! I’ve been buying the overpriced grocery store tubs for years and this tastes 10x creamier, no weird preservatives. My kids devoured it on everything bagels for breakfast this morning, even asked for seconds. Total game changer for my weekly meal prep!

1 day ago

Wait did you add any salt? I’m making this tonight for our weekend bagel bar and don’t want it to taste bland!

22 hours ago

So glad you and your kids loved the recipe, BagelMom92! To answer your question MidwestMama, a tiny pinch of flaky sea salt is totally optional to stir in after straining, but it’s delicious plain too if you prefer that classic mild schmear taste.

1 week ago

Made this for a potluck at my office last week and people were begging for the recipe! I will say I totally forgot about the 12 hour straining time the first time I tried to make it, so pro tip: don’t start this at 8pm if you want bagels for 9am breakfast lol. Still turned out perfect once I let it strain properly, SO good.

6 days ago

Thanks for the great tip! A lot of folks like to start the straining step right before bed so it’s perfectly chilled and ready to go by morning, no rushed timelines!

3 days ago

As someone who’s super sensitive to all the weird additives in store bought cream cheese, this is an absolute dream. I slathered it on my homemade gluten free toast with a little strawberry jam yesterday and it tasted exactly like the fancy schmear I pay $8 a tub for at the specialty market, for a fraction of the cost. 10/10 will make on repeat.

2 hours ago

Wait, is this supposed to be the exact same consistency as store bought cream cheese? Mine came out a little runnier than I expected even after 12 hours in the fridge straining. Did I do something wrong?

1 hour ago

I had the same issue my first batch! Turns out I didn’t squeeze the cheesecloth tight enough around the curds. I twisted it a little tighter and let it strain for 2 extra hours and it was perfect!

30 minutes ago

Great catch from Beth! If your schmear is too runny, extra straining time and making sure your cheesecloth is secured tightly will do the trick. Also make sure you’re using full fat dairy for the thickest, creamiest result!

yesterday

This is so straightforward even I couldn’t mess it up! I added a little everything bagel seasoning to half the batch to make a flavored schmear and it was chef’s kiss. My partner said it’s better than the cream cheese we get at our local deli, which is the highest possible compliment tbh.

20 hours ago

Love the flavored batch hack! Mixing in seasonings, honey, or even fresh herbs after straining is such a fun way to customize this base recipe to your taste.

2 weeks ago

Made a double batch on Sunday to use for the whole week – put it on bagels, used a dollop in my scrambled eggs, even mixed a little into my pasta sauce for extra creaminess. It held up perfectly in the fridge the whole time, no weird separation or off texture. So much more versatile than I thought it would be!

5 minutes ago

I grew up eating schmear on fresh everything bagels at my grandparents’ deli in Brooklyn and I was so skeptical a homemade version could hit the same, but wow. This tastes exactly like what my grandpa used to make from scratch back in the day. No weird artificial tang, just smooth, rich cream cheese that melts perfectly on a warm bagel. I’m already planning to teach my teen how to make it this weekend.

just now

Oh this makes me so happy to hear! My grandma used to make her own cream cheese too and I’ve been chasing that nostalgic taste for years, I can’t wait to try this recipe this weekend.