fbpx Print
Square photo of a vegan carrot cake

Vegan Carrot Cake

  • Author: Iosune
  • Prep: 20 mins
  • Cook: 30 mins
  • Total: 50 mins
  • 12-16 1x
  • Dessert, Snack
  • American
  • Vegan

Servings 12-16 1x

Scale Tap or hover over number to scale servings

Vegan carrot cake, moist, fluffy, and decadent. It is perfectly sweet and delicious and great to enjoy as a birthday cake or even to serve to your guests.


  • 1 cup unsweetened plant milk (240 ml), I used soy milk
  • 3 tbsp apple cider vinegar, or lemon juice
  • 3 cups all-purpose flour (375 g)
  • 1 and ½ cups granulated sugar (300 g)
  • 1 and ½ tsp baking powder
  • 1 and ½ tsp baking soda
  • 1 tsp ground cinnamon 
  • ½ tsp salt
  • ¼ tsp ground nutmeg
  • ½ cup oil (120 ml), I used canola oil
  • 1 tbsp vanilla extract
  • 2 cups grated carrot (220 g)
  • 1 cup walnuts (120 g), chopped (optional)
  • 1 batch of vegan cream cheese frosting


  1. Preheat the oven to 350ºF or 180ºC. Grease two 7 or 8-inch (18-20 cm) cake pans. I also line the bottoms with a circle of parchment paper. Set aside.
  2. Mix the plant milk and vinegar in a jar or bowl until well combined. Let the mixture rest at room temperature for at least 5 minutes. After this time, the milk will thicken and curdle.
  3. In the meantime, add the dry ingredients to a large mixing bowl (flour, sugar, baking powder, baking soda, cinnamon, salt, and nutmeg) and mix until well combined.
  4. Add the oil, vanilla extract, and the plant milk and vinegar mixture. Stir until well combined.
  5. Incorporate the grated carrot and the walnuts and stir again until well combined.
  6. Divide the batter evenly between the two cake pans
  7. Bake for about 30 to 40 minutes or until a toothpick inserted in the center comes out clean. Baking time may vary depending on the oven.
  8. Let it cool for 15 minutes before transferring it to a cooling rack and then let it cool completely before frosting. If you don’t have a cooling rack, just use a dish or what you have on hand.
  9. Once cooled completely, frost with vegan cream cheese frosting using an icing spatula or a butter knife, adding a thick layer of frosting between the top and bottom layers of the cake
  10. Slice and serve. Ideally, refrigerate the cake for 30 minutes before serving, but this is optional.
  11. Keep the leftovers in an airtight container in the fridge for 3 to 5 days. You can also freeze the vegan carrot cake for up to 1 month, but in that case, freeze the cake without the frosting and defrost right before serving. 


  • You could also make cupcakes using this recipe. Just fill the liners 3/4 of the way full and bake for about 20-25 minutes. 
  • Feel free to use our vegan buttercream frosting or any other frosting instead.
  • Cut the recipe in half to make a 1 layer round cake. You can also omit the frosting for a healthier and simpler version.
  • If you don’t want thick layers of frosting, cut the frosting ingredients in half.
  • Feel free to use any type of plant milk, such as oat milk, rice milk, almond milk, cashew milk, hemp milk, or even coconut milk, but soy milk is my favorite one for baking. 
  • Use any kind of sugar, salt, and oil.
  • Walnuts can be omitted or replaced by raisings, vegan chocolate chips, or any other nuts. 
  • Nutritional info has been calculated without the vegan cream cheese frosting.
  • Prep time doesn’t include neither the time you need to wait while the cake is cooling down after baking nor the time you need to keep the cake in the fridge to firm up.


  • Serving Size: 1/16 of the recipe
  • Calories: 492
  • Sugar: 49 g
  • Sodium: 216.2 mg
  • Fat: 22.5 g
  • Saturated Fat: 4.7 g
  • Carbohydrates: 69.6 g
  • Fiber: 1.75 g
  • Protein: 4.6 g