Vegan cream cheese frosting

Vegan Cream Cheese Frosting

  • Author: Alison Andrews
  • Prep Time: 15 mins
  • Total Time: 15 mins
  • Yield: 16


Creamy and tangy vegan cream cheese frosting made with homemade vegan cream cheese! Smooth and delicious and perfect on vegan cakes or cupcakes.


For the Vegan Cream Cheese:

  • 1 and 1/2 cups (225g) Raw Cashews (soaked in hot water for 1 hour)
  • 2 Tbsp Lemon Juice
  • 1/2 cup (120ml) Coconut Cream
  • 1 tsp Salt
  • 1/4 tsp White Vinegar

For the Cream Cheese Frosting:

  • 8oz (226g) Homemade Vegan Cream Cheese*
  • 1/4 cup (56g) Vegan Butter
  • 4 cups (480g) Powdered Sugar
  • 1/2 tsp Vanilla Extract


  1. To make your vegan cream cheese, soak the raw cashews in hot water for 1 hour. Add the cashews to a bowl, pour boiling water from the kettle over it, cover with a cloth and leave to soak for 1 hour.
  2. Then drain the cashews and add to a blender jug with the lemon juice, coconut cream, salt and white vinegar. Blend. If you have a stick attachment for your blender then use this to push the mixture down onto the blades as you blend for easier blending. If you don’t have this attachment, then just be patient, and stop regularly and scrape down the sides, give it a stir and carry on until you have a smooth texture.
  3. Transfer the cream cheese from the blender to a storage container.
  4. Now you’re ready to make your cream cheese. Weigh out 8-ounces (226g) of the cream cheese and place it into the bowl of a stand mixer.
  5. Then add the vegan butter, sift in the powdered sugar and add the vanilla extract.
  6. Starting at slow speed gradually increase speed until the frosting is thick and smooth.
  7. Place the bowl of frosting in the fridge to firm up before using, or use it right away and then place the cake into the fridge for the frosting to firm up on top of the cake. The frosting is a little on the soft/runny side when first made but firms up a lot in the fridge. You can also add more powdered sugar if you want to, but this will effect the flavor balance.


*If you don’t want to make your own vegan cream cheese first, and have a store-bought brand that you like then you are free to use that instead (in the same quantity). It’s better not to let your mixer go to top speed if you’re using a store-bought brand as it can cause it to get too runny. But with the homemade cream cheese you can go at top speed without an issue.

*With the leftover cream cheese that is not needed for the frosting (you’ll have around 5-ounces leftover), add in 1/4 tsp white vinegar, 1/4 tsp onion powder and 1/8 tsp dried dill and stir it in and use this to spread on crackers or bagels or bread.

*You might be wondering why we can’t just make a batch of vegan cream cheese that is the perfect amount for this frosting and have nothing left over? It’s actually hard to make too little as it gets very hard to blend if you make too small a batch of something, so just make the full batch and enjoy the leftovers savory style!

*There is enough frosting here to frost an entire 7-inch cake, middle, top and sides. For a larger cake you may want to increase the recipe or it might just be a thinner layer of frosting.

*The prep time does not include the time spent soaking the cashews or any time for the frosting to firm up in the fridge.

*The homemade cream cheese recipe is an adaptation from our recipe for vegan cream cheese. The cake featured in these photos is our vegan carrot cake.

  • Category: Dessert, Gluten-Free
  • Method: Mixer
  • Cuisine: Vegan


  • Serving Size: 1 Serve (of 16)
  • Calories: 194
  • Sugar: 29.6g
  • Sodium: 105mg
  • Fat: 6.8g
  • Saturated Fat: 2.3g
  • Carbohydrates: 32.8g
  • Fiber: 0.2g
  • Protein: 0.1g

Keywords: vegan cream cheese frosting