Vegan Carrot Cake

A lightly spiced, moist carrot cake with a vegan cream cheese frosting. It's completely dairy-free and eggless, with a gluten-free option too. 

Course Dessert
Cuisine British
Keyword vegan carrot cake
Prep Time 25 minutes
Cook Time 40 minutes
Total Time 1 hour 5 minutes
Servings 10 slices
Calories 470 kcal


  • 80 g Caster sugar (1/3 cup)
  • 150 g Soft brown sugar (3/4 cup)
  • 250 ml Vegetable oil (1 cup)
  • 1 Teaspoon Vanilla essence
  • 2 Tablespoons Plant-based milk
  • 4 Medium carrots, finely grated
  • 300 g Plain flour (gluten-free if desired) (2 + 1/3 cups)
  • 1 Teaspoon Baking powder
  • 1/2 Teaspoon Baking soda
  • 1 Teaspoon Cinnamon
  • 1 Teaspoon Ground ginger
  • 100 g Walnuts (1 cup)

For the vegan cream cheese frosting:

  • 80 g Vegan cream cheese (3/8 cup)
  • 50 g Vegan butter (3 tablespoons)
  • 1 Teaspoon Lemon juice
  • 1 Teaspoon Vanilla
  • 300 g Powdered sugar (2 + 1/3 cups)

To top (optional):


  1. Grate your carrots and set aside.

  2. Preheat the oven to 180C/350F and line or grease a 9" cake pan.

  3. In a large bowl, mix together the caster sugar, brown sugar, oil, vanilla, and plant-based milk. 

  4. Add in your grated carrots and mix again.

  5. In a separate bowl, mix together the flour, baking powder, baking soda, cinnamon and ginger.

  6. Add your wet carrot mix to the dry mix and gently combine. Add in your walnuts at this point too. You want to end up with a slightly thick batter.

  7. Spoon the batter into the cake tin and bake for around 40 minutes, or until a toothpick through the centre comes out clean. Leave to cool completely before removing from the tin.

For the vegan cream cheese frosting

  1. Add the cream cheese, butter, lemon juice and vanilla to a bowl. Mix well until smooth.

  2. Add in your powdered sugar, a little at a time and keep mixing until fluffy and smooth.

  3. Spread the frosting over your cooled cake and decorate with chopped orange pieces or walnuts if desired.

Recipe Video

Recipe Notes

*Can be stored in an airtight container at room temperature for up to 3 days or in the fridge for up to 5 days.

*Freeze any leftover slices in an airtight container. Defrost at room temperature for a few hours before eating.

Nutrition Facts
Vegan Carrot Cake
Amount Per Serving
Calories 470
* All values are an estimate only and will vary depending on the food brands used.