3-Ingredient Vegan Cream Cheese – For baking and cooking!
Make your own vegan cream cheese using just 3 ingredients, and NO cashews NOR soy milk. It’s delicious, easy, and perfect for savory recipes, frostings, cheesecakes, and more!

Table of contents
- The perfect vegan cream cheese for both sweet and savory recipes- FINALLY!
- Ingredients Overview + Substitutions:
- Step by Step How To Make Vegan Cream Cheese:
- Ways to Use this Vegan Cream Cheese:
- Can I use this vegan cream cheese for cheesecakes?
- Can I use this vegan cream cheese in frosting?
- Flavor variations for savory vegan cream cheese:
- How to store homemade vegan cream cheese:
The perfect vegan cream cheese for both sweet and savory recipes- FINALLY!
The wait is finally over. If you’ve been looking for a HOMEMADE vegan cream cheese recipe that’s not only perfect for spreading, but also for cooking and baking, then you’re in the right place.
Introducing, the ultimate 3-ingredient non-dairy cream cheese- that’s made WITHOUT cashews without tofu (and no soy!!), and even without coconut cream, nutritional yeast, xanthan gum, and the like!
What we have is just an ultra creamy, smooth, perfectly tangy and spreadable vegan cream cheese that thickens and adds flavor to savory dishes while also being perfect for sweet bakes, like vegan cream cheese frosting and even vegan cheesecake! And any recipe in my cookbook that calls for cream cheese 🙂

And the absolute best part? Like my vegan mascarpone and vegan ricotta, this vegan cream cheese is just so easy and fool proof, and the texture is unbelievably creamy and spreadable.
We’re using the traditional method of making cream cheese, but swapping in our non-dairy and plant-based subs.
So you can forget your store bought vegan cream cheese brands, like Tofutti, Kite Hill, and the like. Just use this recipe instead!! It’s the absolute best vegan cream cheese around- and you’re about to see why!
Ingredients Overview + Substitutions:
Like I mentioned above, you only need 3 simple ingredients to make this homemade vegan cream cheese. None of which require any cashews nor tofu!
- Pea milk: I recommend using unsweetened pea milk. You can swap in soy milk or almond milk here. I’ve tried this recipe personally with the store bought almond milk and homemade almond milk, and could not get it to curdle like the soy milk, but others have said it works. Please just stick to pea milk here if you can. It’s really lovely!
- Lemon juice: You can use white vinegar or apple cider vinegar instead of lemon juice if preferred!
- Vegan butter or Avocado oil shortening: Not just avocado oil, but avocado oil shortening. I use Chosen Foods, and it is INCREDIBLE. So simple, and really helps the cream cheese taste like cream cheese. If you’re using vegan butter, I recommend using either Miyoko’s or Om Sweet Dairy Free vegan butter here. I prefer to use salted vegan butter, so with the Om Sweet Dairy free, you’ll need to add in salt. Other options include using coconut oil, Plant Crock, or Miyoko’s oat butter. See the recipe card down below where I go over more tips!

Step by Step How To Make Vegan Cream Cheese:
The below steps are an overview with photos for how to make this lovely and creamy dairy-free cream cheese! Please note that all measurements are listed in the recipe card at the bottom of this post.








Ways to Use this Vegan Cream Cheese:
The best part about this vegan cream cheese is that you can use it for any application that you would use normal cream cheese- that’s right, there are no restrictions when it comes to this homemade vegan cream cheese recipe.
- Spread on bagels: especially if they’re homemade, like these bagels! Or make the cinnamon sugar cream cheese variation below and spread it on my cinnamon raisin bagels 🙂
- As a dip for fruit and crackers: I love this with crackers and using the chive or garlic and herb cream cheese variation.
- In pasta sauces: Like my vegan creamy pumpkin pasta! Or any savory dish that would call for cream cheese 🙂
- Stirred into soups: I loveeee a few tablespoons in my vegan white bean soup!
- In baking: Use this in any of my frosting recipes for a portion of the vegan butter, or in cheesecakes!
Can I use this vegan cream cheese for cheesecakes?
Absolutely!! This unbelievably creamy vegan cream cheese is perfect for homemade vegan cheesecakes. You might consider adding in an extra tablespoon of vinegar for a super tangy cheesecake, but this cream cheese will set beautifully in your homemade cheesecake.
Try using it in this classic vegan cheesecake, vegan cannoli cheesecake, and vegan blueberry Basque cheesecake!

Can I use this vegan cream cheese in frosting?
Short answer: YES, YES, a million times YES! I just recently used it in my vegan cream cheese frosting for my vegan funfetti cupcakes, and oh my goodness. I was shocked. My vegan cream cheese frosting has never tasted so good before (and I thought it was really delicious before!).
Use this homemade vegan cream cheese freely in your favorite vegan frosting recipes! It’s really lovely in my vegan blueberry frosting as well, and for vegan cream cheese frosted cinnamon rolls!


Flavor variations for savory vegan cream cheese:
For these flavor variations, simply add them in along with the vegan butter in the food processing step of the recipe.
- Garlic & Herb: 1 tsp garlic powder + 1/2 tsp each of freshly chopped or dried parsley, basil, rosemary, thyme + sea salt and pepper to taste
- Cinnamon Sugar: 1 tbsp granulated sugar + 1 tsp ground cinnamon
- Pumpkin Spice: 2 tsp pumpkin spice + 1 tbsp pumpkin puree + 1 tbsp granulated sugar, brown sugar, or coconut sugar
- Lemon & Dill: 1 tbsp lemon juice (in addition to the recipe) + 1/2 tsp dried lemon peel + 1 tbsp freshly chopped dill + sea salt and pepper to taste
- Chive: 1/2 tsp onion powder + 1 tbsp chopped chives + 1 tbsp olive oil + sea salt and pepper to taste
- Sun dried tomato: 2 tbsp chopped and drained sun-dried tomatoes + 1/2 tsp garlic powder + 1 tbsp freshly chopped basil + sea salt and pepper to taste
- Roasted red pepper: 1/4 cup chopped roasted red peppers + 1 tsp dried Italian seasoning + 1/2 tsp garlic powder + sea salt and pepper to taste
- Strawberry: 1 cup dried strawberries (blended into a powder) + 1/4 tsp vanilla extract
How to store homemade vegan cream cheese:
After you make your vegan cream cheese, I recommend storing in a glass container with a sealable lid. Then keep the cream cheese in the fridge for up to 1 week.
Alternatively, you can freeze this cream cheese for up to 1 month in the freezer.

I cannot wait for you to try this vegan cream cheese!! It’s truly life changing. Finally, a cream cheese we bakers can use in all of our recipes and enjoy simply spread on a bagel!
Want to save this recipe for later? Add it to your favorite recipe board on Pinterest!
🌟MADE THIS RECIPE & LOVED IT?🌟I’d love it if you’d like a comment and a rating ⭐️⭐️⭐️⭐️⭐️ below! This helps others to find the recipes! As always, I absolutely love to see your beautiful creations on Instagram and Pinterest, so be sure to tag me there as well!
Print
3-Ingredient Vegan Cream Cheese – For baking and cooking!
- Prep Time: 2
- Chilling Time: 180
- Cook Time: 7
- Total Time: 3 hours 9 minutes
- Yield: 1 1/2 cups (360 g) 1x
- Category: Spreads
- Method: Stovetop
- Cuisine: American
- Diet: Vegan
Description
Make your own vegan cream cheese using just 3 ingredients, and NO cashews nor soy milk. It’s delicious, easy, and perfect for savory recipes, frostings, cheesecakes, and more!
Ingredients
- 4 cups (920 mL) unsweetened pea milk*
- 1/3 cup + 1 tbsp (75 mL) lemon juice*, divided
- 1/3 cup (76 g) avocado oil shortening or salted vegan butter*, melted and cooled
- 1/2 tsp sea salt
Instructions
- Heat: In a large saucepan, add in the pea milk and 1/3 cup (67 g) of the lemon juice. Stir to combine. Then place the saucepan on medium high heat, and let the pea milk mixture heat and boil until the curdles have bubbled to the top and puffed up (see photos). This will take about 5-7 minutes.
- While the pea milk is heating: Grab a large bowl and place a sieve over the top of it. Place your cheesecloth in the sieve (see blog post photos). Make sure you have enough cheesecloth to twist the ends together and squeeze the cream cheese mixture liquid out.
- Strain: Once the pea milk mixture has boiled, remove the saucepan from heat, and pour the mixture into your cheesecloth lined sieve over the bowl. Allow the liquid to drain from the clumps of pea milk, and let the mixture cool off for 10 minutes before squeezing out more liquid. The pea milk curds will be really hot, so allow it to cool first for 10 minutes before straining anymore.
- Squeeze the remaining liquid from the cheese curds: Once the mixture is cool enough to handle, clump the top of the cheesecloth together with the curds inside and gently squeeze any remaining liquid from the curds into the bowl. Remove the cheesecloth from the bowl. You’ll see that the curds inside should almost resemble a cottage cheese appearance, but a little drier.
- Blend: Add the pea milk curds to a food processor or high speed blender, along with the avocado oil shortening or melted vegan butter and remaining 1 tbsp of lemon juice and sea salt. Blend until creamy, about 1-2 minutes, scraping down the sides as needed. It should be super silky smooth. Taste the mixture to see if you need a touch more lemon juice or if it’s just right for your taste preference. See blog post for flavor variations!
- Chill: Scrape the mixture into a glass storage container and seal with the lid. Place the vegan cream cheese into the fridge to chill for at least 3 hours, but preferably overnight.
- Spread, blend, bake, and enjoy! When ready, your vegan cream cheese will be perfectly spreadable for bagels, toast, or to use in both sweet and savory recipes!
Notes
Flavor variations: See blog post for measurements on flavor variations!
Pea milk: I use Ripple unsweetened pea milk. This recipe will NOT work shelf stable soy milk nor almond milk. Others have tested this with almond milk, and it works, however, I have not had that result. Unlike vegan buttermilk, which works with almond milk, almond milk curdles, I’ve found, are too soft here. However, this will also work with soy milk. But for nut free and soy free, use pea milk.
Lemon juice: You can also swap in apple cider vinegar or white vinegar.
Avocado oil shortening: This is not just avocado oil that’s liquid, but avocado oil shortening– it’s still 100% avocado oil, but it’s thicker, like coconut oil and has a neutral flavor. I use Chosen Foods.
Vegan butter: I used salted vegan butter here- Miyoko’s specifically. Om Sweet Dairy free is another favorite vegan butter, but you’ll need to add a touch of salt to it, as it’s unsalted. For other vegan butter brands, you can use Plant Crock or Miyoko’s oat milk butter. I would not recommend using Violife or Earth Balance here, as your vegan cream cheese will taste too processed. You can use coconut oil, but keep in mind that you’ll really need to blend it with the pea milk curds in order for the coconut oil to integrate properly. For less of a coconut flavor, use triple refined. Another option is adding in vegan heavy cream or vegan coconut cream instead.


Hi!
Love your recipes
Will this work with Homemade Hemp Milk?
Thank you 🙂
Aw thank you!! I actually havent tested this with hemp milk, so I’m not sure it would work- I’m so sorry!
I used pea milk as suggested – flavor- and consistencywise, it turned out great! Strangely though, I only ended up with about 240g cream cheese, so I had to repeat the recipe to make enough for your pistachio cheesecake.
No worries! You know what, it was in the refrigerated section but I just checked the carton and it actually is shelf stable or UHT as we call it in the UK. Thanks for your help 🙂
Hi thanks for the recipe, this has unfortunately not worked for me, the curdles were tiny and soft and went through the cheesecloth with the water. I used a brand called mighty pea milk from the UK and used a medium/high heat for 7m on a gas hob, any advice? Many thanks
Hmm that’s so interesting, I’m so sorry this has happened! I’ve never had an issue with pea milk, but I do know that for some reason, shelf stable dairy free milk (either soy, almond, or pea) will NOT work here- do you know if it’s shelf stable/not kept in the refrigerated section?That might have been the issue!
hi!!!.. 🌞🌞🌞🌞🌞You think this would work with Sunflower Seed Milk?
I’m afraid it won’t work, as there isn’t enough protein! It needs to have at least 6 g of protein per 8 ounce serving.
Hi Britt!
I was wondering if there’s an alternative to the food processor as I don’t have one/don’t have space for one at home.
Thanks!
Hi Niki! Absolutely! You can use a high speed blender, no problem at all!
Hi,
your recipe looks really good! I was interested in using it in one of your baked cheesecake recipes but I need to make the cream cheese in advance. I see that you’ve said the cream cheese can be frozen, have you tried any of your cheesecake recipes with thawed cheese? And does it have an impact on texture/baking? Thanks 🙂
Hi Milly! Oh yes! All of the cheesecake recipes you’ll find ask for cream cheese at room temperature. (I think this is what you mean!) This is part of what makes the cheesecake extra creamy! 🙂 Hope this helps!
Hi Britt, first of all: thanks so much for all your great recipes! Every single one I’ve made until now absolutely smashed 😊
I just made the cream cheese, but the butter seems to separate from the rest. I’m hoping it will be better once it’s chilled 🤞 Do you think it could be caused by the butter not being completely cooled down yet after melting? Thank you!
I just made this recipe today and letting it chill overnight for some vegan cream cheese frosting , so far the recipe is working like a charm!
I am trying to reduce waste in my kitchen and am wondering if there anything I can do with the left over liquid after straining the soy milk and lemon curdles? I am wondering if this is like a buttermilk almost? Any suggestions would be appreciated ☺️
This is wonderful! So happy to hear it! And that’s actually a great question! I haven’t tried any plant-based option for what would be considered the leftover “whey” in this process. I imagine some ways to incorporate it would be similar to how you would use leftover whey from the traditional cream cheese making process (like with how they use it for ricotta and mozzarella). I’m wondering, I’ll have to experiment a bit with it!
Hi! Would it be okay if I make my own pea milk as it’s not common where I live? Thank you!
Hi Arielle! You can definitely, as long as it’s not just pea protein mixed with water! I’ve seen a few people do that version, and that’s not true pea milk so it won’t work- true pea milk, like how you make traditional soy milk, will work!
Hi Jasmine!! So I did a bit of digging and research for you, as well as testing on my own recipe, and turns out, the uses are similar to that of whey from making regular dairy cheese! 🙂 You can add it to soups, smoothies, sauces, and even bread dough! Some people say you can use this as a coagulant for the next batch of cheese- I have not personally tested this but I’m eager to try as I’m currently working on a dairy free ricotta. Stay tuned!!
would this work using nuttelex “butter”
Hi Connie! I’m actually not sure because I’ve never tried nuttelex (don’t have access to it by me)- I’m so sorry!
Hi just wondering if this recipe can be increased to double or triple and still work ok?
Hi Shayley! Yes, but you’ll just need an extra big pot!
This vegan cream cheese recipe is great, so easy and the recipe was clear. Thank you
So happy to hear this! Thank you so much for the review, and enjoy 🙂
Hi there, is there a substitute for the vegan butter like olive oil perhaps?
Oh I would recommend coconut oil! You need something that solidifies more at room temp 🙂
Tried this with shelf-stable and reconstituted powered soy milk and both failed to curdle, but with refrigerated Silk soy milk it worked beautifully. So glad to have a homemade vegan cream cheese that actually tastes great!
This is a great recipe with just 3 ingredients and a beautifully cream resulting product! The only problem is that the prep/cook time was much longer for me than the listed 9 minutes (when you add draining/squeezing time for the curds as well as melting and cooling time for the butter). I assume, with practice that will get better. Also, since I have never made any kind of cheese before, I wish you would list the amount of liquid one should expect to drain/squeeze. ( I got 3 full cups liquid and barely a tablespoon or 2 over a cup of cheese. Is this what one should expect? Also wondering if there is any nutritional value in the drained liquid? If so, can you recommend how one might use it?
Made this and it turned out so well. For the people wonder what soy milk works, I used the Kirkland/Costco unsweetened soy milk, white vinegar, and the Trader Joe’s vegan butter. I also added some lemon juice and nutritional yeast. I was having trouble with the butter and curdled soy to come together to I added about a teaspoon of mustard as an emulsifier. You can’t taste the mustard at all btw!
hello ! May I know the brand of pea milk that you used. Thank you for this recipe I am so excited to try it!
Hi Neha! I use Ripple unsweetened pea milk. 🙂 Hope this helps!