This easy Vegan Cream Cheese is ready in just 5 minutes. Plus, it's packed with plant-based protein and vitamin B12, and it's oil-free, gluten-free, and can be made nut-free. You can meal prep this delicious recipe ahead of time to enjoy throughout the week. It's perfect for bagels, sandwiches, and veggies.
This recipe was inspired by my 5-Ingredient Easy Vegan Tzatziki Sauce, as well as this Easy Vegan Mayonnaise Recipe on my site. Try my High-Protein Vegan Cream Cheese recipe made with super-firm tofu for more protein.
Jump to:
👩🏼🌾 Ingredients & Health Benefits

As a Registered Dietitian Nutritionist, my goal is to highlight the health benefits of each ingredient. Below, I've included notes on the ingredients from a nutrition expert's perspective.
- Extra-firm tofu or firm tofu is best suited for this high-protein cream cheese replacement. Super firm and extra firm tofu contain the highest amount of protein, but firm tofu is creamier in texture.
- Mellow white miso, also known as shiro miso, is generally milder in flavor compared to other types of miso, such as red miso or barley miso. It is made from soybeans that have been fermented for a shorter period of time and typically contains a higher proportion of rice or barley koji, resulting in a lighter color and sweeter taste. Miso is a pantry staple in my house. I use it to flavor soups, dressings, marinades, and sauces.
- Cashews are a good source of healthy fats, protein, vitamins, and minerals, including magnesium, copper, and zinc. They are often used in vegan cuisine to create creamy sauces because they have a high fat content and a mild flavor that blends well with other ingredients. If you do not own a high-speed blender, soak them before blending for a creamier texture. They are a popular alternative for people with lactose intolerance.
- Nutritional yeast (optional) adds a cheesy umami quality to this dairy-free cream cheese, as well as vitamin B12, protein, and an abundance of vitamins and minerals. Use fortified nutritional yeast if you are looking to increase your vitamin B12 intake.
See the printable recipe card below for quantities.
🥯 Substitutions
This recipe is versatile and easy to adapt. Below are some simple ingredient substitutions.
- Tofu - use super firm tofu (no pressing required) plus 1 tablespoon olive oil for the highest amount of protein
- Cashews - instead of cashews, use sunflower seeds or blanched almonds
- Nutritional yeast - this ingredient is optional, but I highly recommend adding some to this recipe
- Chives - use finely chopped red onion or shallots instead, or omit entirely
- Onion powder - omit as desired
- Pressed garlic - add some for a vegan Boursin-style cheese
- Seasoning - add desired seasonings (garlic powder, everything bagel seasoning, oregano, paprika)
- Add-ons - add sun-dried tomatoes, chipotle in adobo, or roasted red peppers to the food processor with the other ingredients for a variety of flavor profiles
Pair with my 2-ingredient Flax Seed Crackers on this site for a healthy snack. For more vegan spread or dip recipes, visit my Vegan Sandwich Recipes page.
📖 Tips for Making Vegan Cream Cheese
These additional tips will help you get the best results from this recipe.
Optional cashew soak: For the best texture, I highly recommend soaking the cashews beforehand. For a quick soak, place them in boiled water for at least 15 minutes or up to 1 hour. Otherwise, refrigerate them in room-temperature water overnight. Drain and rinse them before using.

- For a silky vegan spread, combine tofu and soaked cashews in a food processor, add nutritional yeast, miso, lemon juice, vinegar, onion powder, and salt, then blend, scraping down the sides until ultra-smooth.

- Process until smooth, stopping to scrape down the sides as needed.

- Optional for serving: Fold in the chives and red onion, if using.

- Optional: Top crispy sourdough toasts with Best Vegan Cream Cheese, seasoned tomatoes, and my 7-minute homemade Easy Chili Crisp.

Vegan Cream Cheese Recipe
Want to Save This Recipe?
Enter your email & I'll send it to your inbox. Plus, get great new recipes from me every week!
By submitting this form, you consent to receive emails from Cooking for Peanuts.
Ingredients
- 14 to 16 ounces extra firm tofu or firm tofu, pressed and drained*
- ¼ cup raw cashews blanched almonds, or sunflower seeds
- 1 ½ tablespoons nutritional yeast (optional)
- 1 tablespoon mellow white miso
- 1 ½ tablespoons lemon juice
- 1 ½ tablespoons apple cider vinegar
- ½ teaspoon onion powder
- ¼ teaspoon salt or to taste
- 1 tablespoon olive oil (optional)
Optional add-ons:
- ¼ cup chopped chives
- ¼ cup finely chopped red onion
Instructions
- Optional cashew soak: For the best texture, I highly recommend soaking the cashews beforehand. For a quick soak, place them in boiled water for at least 15 minutes or up to 1 hour. Otherwise, refrigerate them in room temperature water overnight. Drain and rinse them before using.
- Blend: Transfer the tofu, cashews, nutritional yeast, miso, lemon juice, vinegar, onion powder and salt to a food processor. Blend until smooth, stopping to scrape down the sides as needed.
- Fold in the chives and red onion if using.
Notes
Nutrition
This information is provided as a courtesy and is only an estimate. Nutritional values may vary depending on factors such as product types and brands used.
⚖️ Convert the Recipe to Metric (g & mL)
Use these AI tools to do this:
✔️ Serving & Storage
Keep your Vegan Cream Cheese fresh with these simple steps:
- Add-ons: If blending the chives or red onion, chop them very small so they do not overwhelm the taste or texture of the cream cheese. Or add a sprinkle for serving.
- Storage: Refrigerate any remaining cashew tofu cream cheese in an airtight container for up to 4 days.
🙋🏽♀️ Recipe FAQs
For a tofu-free option:
Soak 1 ½ cups (220 g) raw cashews or blanched almonds for 30-60 minutes (nut-free: 1 ⅓ cups (200 g) sunflower seeds for 60 minutes). Drain.
Blend with the remaining ingredients, streaming in water until spreadable (about ¼-1/2 cup; sunflower seeds ½-3/4 cup).
Omit the extra ¼ cup nuts/seeds from the original recipe. Chill 2-4 hours to set.
You can make this cream cheese substitute with sunflower seeds instead of cashews for a nut-free option.
Vegan cream cheese is generally lower in saturated fat and calories than regular cream cheese. However, it is also lower in protein and calcium. Processed cream cheese alternatives tend to be higher in sodium, so check your labels.
This homemade version has a good amount of protein, and you can add the salt to taste. Some homemade versions use coconut oil, which is higher in saturated fat than cashews, and unlike cashews, lacks heart-healthy fats.












Ria says
This looks so interesting, thanks for sharing your recipe! I want to make my own vegan cream cheese for a vegan cheese cake. Besides the chives and red onion optional ingredients, should I omit the miso as well to use this for dessert?
Nisha Melvani, RDN says
I think the miso adds dimension and will work even in a dessert!
lisa says
what can be used instead of cashews? thanks.
Nisha Melvani, RDN says
blanched almonds or sunflower seeds
Alex says
It'a a very good option for a tasty and satisfying breackfast! I always make a double batch for me and my non vegan family. Always a succes!
Nisha Melvani, RDN says
Thank you for letting me know! Makes my day to read how much you are enjoying this cream cheese.
Linda Hardesty says
I just discovered your website and am anxious to try several of your recipes. This looks like a great recipe, especially with no added fats or dairy. The amount it makes, however, maybe too much for me to eat within the 4 day timeframe mentioned. Can this be frozen? Thanks so much.
Nisha Melvani, RDN says
Hi! I am no sure it will freeze well as it contains tofu. I have a new cream cheese coming soon that might freeze better.
Jan Brockway says
How exciting is this news??? I’m not allergic to cream cheese and knowing it’s mostly fat I rarely finish a block so it goes bad on me.So, I’m excited to make your version!! Thank you so much!! I hope you had a wonderful 4th of July ( which happens to be my dogs birthday. She’s 10 yrs old today and I’m having fun giving her new foods to try. Spinach which I usually cook with eggs and other veggies but she likes it uncooked too! 🤩. Thank you so much!!! 💋
Nisha Melvani, RDN says
It was a fun 4th! Thank you! I think you will love this healthy version! Have a great weekend.
Paula Sugarman says
This looks great. I'm watching my calories. It would be super helpful if you would state how large the serving is on your nutrition statements.
Nisha Melvani, RDN says
Hi. Sorry about that. The nutrition info is for one-third of the total quantity so split it into 3 parts.
Amina says
Absolutely delicious. I love how versatile this can be. I would happily eat this daily.
Nisha Melvani, RDN says
I eat this often too! So glad you enjoyed it. Thank you.
Malin says
Yeah soooo Good. Put in.some smoked paprika. Just a tiny bit snd you get cheddar.
Nisha Melvani says
I'm so glad you enjoyed it. Have a great week.
Lesa says
Easy and delicious! I had a lot of leftover dill so I mixed it all in and it has a great herb flavor.
Nisha Melvani says
It must be so good with dill! I'm so glad you enjoyed it.
Diana says
Soooo amazing!!!! will be making weekly for sure! thank you!!!!
Nisha Melvani says
I'm so glad it was a hit. Thank you.
sadie says
This looks promising. I've tried other tofu cream cheese recipes. The prob I've had? They taste mostly like tofu. Real question: Does the cashew merely lend to mouth feel or does it help simulate cream cheese flavor? I can see how the miso/nutritional yeast would lend to the umami. . . yet I'm curious. TIA!
Nisha Melvani says
Hi. I honestly feel this one does not taste much of tofu at all. It has a lot of flavor and the tofu was not noticeable. I used super firm tofu for more protein, but you can use extra firm of firm.
sadie says
I made it & I like it fine. I can still taste the tofu, yet I see this would be a great addition to my roster as it is higher in protein and we all need more of that. 😀 Thank you again!
Nisha Melvani says
Hi. Add one small clove minced garlic or additional seasoning of you want to mask the taste more.