This is seriously the best vegan cream cheese you will ever eat!  Rich, creamy, and cheesy -no one will guess that you made it yourself!  With just a few simple ingredients and less than 5 minutes of your time, you can have any flavor of cream cheese you like.  Spread it on bagels, use it in a dip, or add it to a no-bake vegan cheesecake or cream cheese frosting!

A stack of 4 bagels with 4 different flavors of vegan cream cheese including chocolate, bacon scallion, strawberry, and garden veggie cream cheese.

Want to save this recipe?

Enter your email below and get it sent straight to your inbox. Plus, get more amazing vegan recipes that will satisfy your cravings!

Save Recipe

This dairy-free cream cheese isn’t simply blended cashews; it’s made from tofu, refined coconut oil, and flavorings to give it the authentic taste and texture of real cream cheese. Because it contains similar protein and fat ratios to traditional cream cheese, you can swap it out 1:1 and use it for cooking and baking as well.

You’ll love this recipe because it’s

This quick and easy vegan cream cheese recipe is the closest thing to real cream cheese that you can make at home. It can be whipped up in about 5 minutes, plus it’s dairy-free, gluten-free, and nut-free.

This tofu cream cheese is significantly less expensive than store-bought vegan cream cheeses, such as Tofutti or Kite Hill. Plus, it’s high in protein and makes a filling breakfast when spread on toast or bagels. It’s easy to make in any flavor you wish, such as garlic herb, chives, or strawberry cream cheese.

Delicious! Had been struggling to find a breakfast with tofu and had tried a “cream cheese” before that I didn’t like. Decided to give this one a try and I love it! I didn’t add any oil, the consistency is creamy, and I made it with scallions and red bell pepper, 10/10

—Veronica

Best of all, this is the only vegan cream cheese recipe that can replace traditional cream cheese 1:1 in your recipes!

A bowl of vegan garlic herb cream cheese with a knife in it and herbs around it.

Ingredients and substitutions

  • Tofu – to give it a creamy, plant-based protein that will work like real cream cheese. Firm or extra-firm water-packed tofu works best.  For best results, avoid using high-protein, super-firm tofu or silken tofu.
  • Refined Coconut Oil – to replicate the fat content of regular cream cheese and make it firm when chilled.  You can use unrefined coconut oil, but it will have a coconut taste.
    • Note: This vegan cream cheese is designed to replicate the taste and texture of dairy cream cheese, as well as its use in cooking and baking.  This is not a “healthy” oil-free recipe. (You can use my cashew cheese or cashew cream recipes if you’re looking for that.) You have to use coconut oil to make it firm when it’s cold and spreadable at room temperature.
  • Apple Cider Vinegar – for a bit of tanginess and to give it acidity to emulsify.  You can replace this with lemon juice if you don’t have apple cider vinegar, but I think that apple cider vinegar has a more authentic flavor.
  • Sea salt – for flavor.
  • Nutritional Yeast – for a little extra cheesiness and umami flavor.  (You only need a small amount; if you don’t have it, you can leave it out.)

Helpful tools

  • A Food Processor or an Immersion Blender – to mix everything together very well.  (You can also use a blender, but you will have to stop frequently and scrape the edges.)
A bagel with vegan garlic and chives cream cheese with a blue plate filled with bagels behind it.

How to make tofu cream cheese

Step 1 – Drain and press your tofu very well, getting out as much liquid as possible. A tofu press is helpful, but not necessary.

Step 2 – Break up the tofu and add it to a food processor. Add melted refined coconut oil, apple cider vinegar, nutritional yeast, and salt.

Step 3 – Blend on high for about 1 minute, then stop and scrape the edges. Blend for another minute or two, working all the ingredients together until the mixture is smooth and creamy.

Step 5 – Add any desired flavorings, then pulse them a few times to incorporate them into the cream cheese, or stir them in with a spoon or spatula.

Flavor variations

The taste of the flavored varieties is even more authentic!  I highly recommend adding herbs, spices, or berries to the vegan tofu cream cheese to jazz it up!

Savory cream cheese flavors

Garlic Herb – A clove of minced garlic plus 1/4 cup of your favorite fresh herbs, such as parsley, chives, dill, and green onions, or use 2 tablespoons of dried herbs or seasoning mixes like Italian herb, herbs de Provence, or Mrs. Dash.  You can create any herb combination that you like.

Chives or Green Onions –  Add 1/4 cup of fresh chives.  (Chives are smaller and have a milder flavor than green onions.)

“Bacon” and Scallion –  Add 1/4 cup of scallions (aka green onions) plus 1/4 cup of vegan bacon bits.  Many store-bought varieties of bacon bits are vegan, or you can easily make your own with my vegan bacon bits recipe.

Garden Veggies – Add 1/4 cup of chopped or shredded veggies of your choice, such as carrots, zucchini, and bell peppers. You can also add a dash of garlic powder and/or onion powder to this.

Sundried Tomato Basil – Add 1/4 cup of chopped sun-dried tomatoes and 2 tablespoons of chopped basil, or 1 tablespoon of vegan pesto.  (Use the oil-packed sundried tomatoes or soak the dry ones in some water for a few minutes before adding them to the cream cheese.)

Olive – Add a 1/4 cup or more of chopped olives, olive tapenade, or Muffalata to your cream cheese for a delicious combo!

Sweet cream cheese flavors

*For sweet flavors, add 1/4 -1/2 cup of powdered sugar, depending on how sweet you want it.  You can also use granulated sugar, but powdered sugar helps keep the cream cheese smooth and creamy.  This is optional but recommended for the most authentic flavor.

Berry (Strawberries, blueberries, and raspberries work great for this).  Cut or mash the berries, then sprinkle them with powdered sugar.

Cinnamon – Add 1 1/2 tsp of cinnamon or pumpkin pie spice.

Chocolate – Add 1/4 cup of cocoa powder plus an additional 1/4 cup of powdered sugar.  (The additional sugar is optional, but I find you need more with this flavor since the cocoa is bitter.)

*These sweet flavors are delicious on sweet bagels or served on vegan graham crackers. They can also be used as a dip for apples or other fruit.

Four small colorful bowls with 4 different flavors of tofu cream cheese in them.

Pro Tips 

This recipe yields a substantial amount of cream cheese (approximately 2 cups total), so I prefer to divide it into 2-4 smaller containers and prepare it in 4 different flavors.  That way, everyone can choose the flavor that they like best!

Most of the flavor combos call for 1/4 cup of flavorings, so…

  • If you are dividing it into two different flavors, remember that 2 tablespoons is half of 1/4 cup.
  • If you are dividing it into four different flavors, 1 tbsp is 1/4 of 1/4 cup.

Storage

Refrigerator: Keep your cream cheese in a sealed container in the fridge for up to 7 days.

Freezing: You can freeze it for up to 2 months.  It still tastes great; however, it does get slightly grainy after freezing.

Frequently asked questions?

Can I make it soy-free?

If you prefer not to use tofu to make your cream cheese, you can try my easy cashew cheese instead.  This spread doesn’t taste as much like real cream cheese, but it is delicious nonetheless and makes a great dip and sandwich spread as well.

Can I use it in cooking and baking?

Yes!  This cream cheese works great as a substitute for regular dairy cream cheese in every recipe I have tested it in.

How to use this vegan cream cheese

I can’t say for certain if it will work in every recipe, but it should work in most.

A stack of 3 bagels with herb, strawberry, and garden veggie style tofu cream cheese in the middle of each bagel.

More vegan cheeses

Check out all of my homemade cheese recipes in my cookbook, The Ultimate Guide to Easy Vegan Cheese Making.

Tofu cream cheese recipe

A stack of 3 bagels with 3 different flavors of vegan cream cheese including chocolate, garlic herb, and strawberry cream cheese.
Diet
Gluten Free Icon
High Protein Icon
Nut Free Icon
Vegan Icon
5 from 60 rating

Vegan Cream Cheese

Authentic tasting homemade vegan cream cheese made in any flavor you like.

Ingredients

For the plain cream cheese:

Equipment

Instructions
 

  • Drain and press your tofu very well, getting out as much liquid as possible. A tofu press is helpful, but not necessary.
  • Break up the tofu and add it to a food processor. Add melted refined coconut oil, apple cider vinegar, nutritional yeast, and salt.
  • Blend on high for about 1 minute, then stop and scrape the edges. Blend for another minute or two, working all the ingredients together until the mixture is smooth and creamy.
  • Add any desired flavorings, then pulse them a few times to incorporate them into the cream cheese, or stir them in with a spoon or spatula.

Notes

Savory vegan cream cheese flavors

  • Garlic Herb – A clove of minced garlic plus 1/4 cup of your favorite fresh herbs, such as parsley, chives, dill, or green onions. Alternatively, use 2 tablespoons of dried herbs or seasoning mixes like Italian herb, herbs de Provence, or Mrs. Dash.  You can create any herb combination that you like.
  • Chives or Green Onions –  Add 1/4 cup of fresh chives.  (Chives are smaller and have a milder flavor than green onions.)
  • “Bacon” and Scallion –  Add 1/4 cup of scallions (aka green onions) plus 1/4 cup of vegan bacon bits.  Many store-bought varieties of bacon bits are vegan, or you can easily make your own with my vegan bacon bits recipe.
  • Garden Veggies –  Add 1/4 cup of chopped or shredded veggies of choice, like carrots, zucchini, and bell peppers. You can also add a dash of garlic powder and/or onion powder to this.
  • Sundried Tomato Basil– Add 1/4 cup of chopped sundried tomatoes and 2 tbsp chopped basil or 1 tbsp vegan pesto.  (Use the oil-packed sundried tomatoes or soak the dry ones in some water for a few minutes before adding them to the cream cheese.)
  • Olive – Add a 1/4 cup or more of chopped olives, olive tapenade, or Muffalata to your cream cheese for a delicious combo!

Sweet vegan cream cheese flavors

*For sweet flavors, add 1/4 – 1/2 cup of powdered sugar to your tastes.  You can also use granulated sugar, but powdered sugar helps keep the cream cheese smooth and creamy.  This is optional but recommended for the most authentic flavor.
  • Berry (Strawberries, blueberries, and raspberries work great for this).  Cut or mash the berries, then sprinkle them with powdered sugar.
  • Cinnamon – Add 1 1/2 tsp of cinnamon or pumpkin pie spice.
  • Chocolate – Add 1/4 cup of cocoa powder plus an additional 1/4 cup of powdered sugar.  (The additional sugar is optional, but I find you need more with this flavor since the cocoa is bitter.)
Serving: 2tbsp, Calories: 68kcal, Carbohydrates: 1g, Protein: 2g, Fat: 7g, Saturated Fat: 5g, Sodium: 147mg, Potassium: 45mg, Fiber: 1g, Sugar: 1g, Calcium: 9mg, Iron: 1mg
Did you make this recipe?Please leave a star rating and review below!

📌 Be sure to follow me on Pinterest for new vegan recipes!

This recipe was originally posted on 8/31/2019.  It was updated on September 28, 2020, to include a recipe video and more detailed instructions, and again on February 10, 2024, to include new images and easier-to-follow instructions.