This two-layered vegan carrot cake is easy to make, perfectly moist, and has just the right amount of sweetness. Use the included cream cheese frosting, cashew frosting, or your favorite store-bought brand. Either way, this is the best vegan carrot cake made from scratch.

Carrot cake is a classic Easter dessert. But, definitely NOT one of my favorite cakes growing up!
I blame that on all the Easter candy I would much rather indulge in.
Now that I am old, carrot cake has become one of my favorite Easter treats. I make this vegan recipe every year and can't wait to devour it.
It's loaded with shredded carrots, made with simple ingredients, and bakes up soft and moist every time.
The included (butter-free) cream cheese frosting completes this carrot-filled dessert.
If you're looking for another Spring favorite, try my vegan lemon loaf. It's bursting with lemon flavor and is always a hit with the whole family.
Ingredients
This vegan carrot cake recipe uses simple ingredients. No egg replacers or weird ingredients.
Ingredient Tips and Substitutes
- Flour – All-purpose flour is what I used. For a gluten-free option use a 1:1 ratio gluten-free flour. Whole wheat flour should only be substituted for up to ¾ cups.
- Carrots – The carrots should be peeled before grating with a box grater or food processor. The moisture in the carrots is necessary for the cake. Don't use prepackaged carrot shreds. They're too dry. Fresh, whole carrots are the way to go! Depending on the size, it's usually about 3-4 whole carrots.
- Baking powder and Baking soda – These baking agents help the cake rise.
- Plant Milk – Any brand and variety will do. I used plain unsweetened almond milk.
- Coconut oil – Oil keeps the cake moist and tender. Substitute the coconut oil with any neutral oil (vegetable oil, sunflower oil, etc). Or use applesauce for an oil-free cake.
- Cane Sugar – Use any granulated sugar. I used cane sugar. If using turbinado sugar I suggest blending it to a powder for the best cake texture.
- Coconut sugar – This can be replaced with brown sugar.
How to Make Vegan Carrot Cake
This recipe is easy to make. The batter comes together in about 15 minutes for a delicous holiday dessert.
Step 1: In a large bowl, mix the wet ingredients.
Step 2: Add the dry ingredients to the bowl. Gently fold them together until there is only a little bit of dry flour in the bowl.
Step 3: Add in the grated carrots.
Step 4: Gently fold the carrots into the cake batter just enough to combine. Don't overmix!
Step 5: Evenly divide the batter into two prepared 8-inch round cake pans.
Step 6: Bake for 40-50 minutes or until a toothpick poked in the center comes out clean.
How to frost a 2-layer carrot cake
Place the bottom cake layer on a cake stand or large plate.
To protect the cake stand from drips, arrange strips of parchment paper around the stand before setting the first cake layer down. Parchment paper is optional for this method, but if you're frosting the sides I highly suggest adding it.
Step 1: Evenly spread half of the cream cheese frosting onto the bottom layer of the cake.
Step 2: Carefully place the top cake layer onto the frosted bottom layer.
Tip: If the middle layer of frosting begins to soften after step 1, pop the cake in the fridge for about 15 minutes before proceeding.
Step 3: Add the remaining vegan cream cheese frosting to the top layer.
Step 4: Evenly spread the frost across the top of the carrot cake. For a gently 'whipped up' look like above, use a small spatula to swirl and whip up the frosting in a circular motion. Sprinkle the top with chopped walnuts, pecans, hazelnuts, or coconut shreds if you'd like.
FAQs
Yes. A 9x13-inch baking dish will fit the batter for a single-layered cake.
An unfrosted carrot cake can be left at room temperature for up to 3 days. A frosted vegan carrot cake should be stored in the refrigerator because of the delicate frosting. It should keep moist and fresh in there for 3-5 days.
Yes. An unfrosted cake can be stored in the freezer for up to 3 months. Thaw on the counter before adding the frosting. Store the frosted cake in the fridge.
Bakers Tips
- Bake this vegan carrot cake "low and slow" for the best taste and texture. The low and slow method means, lowering the oven temperature to 325ºF and slowly baking the cake for 40-50 minutes.
- Mix in crushed pineapple (about 3 Tablespoons), coconut shreds, chopped nuts, or raisins for a variation of this carrot cake.
- Use freshly grated carrots for the best results. Prepackaged carrots add little moisture to the cake.
- Oil the inside of the baking pans, then coat with flour. This will make it easier to remove the cooled cakes.
We'd love to hear from you!
If you enjoyed this vegan recipe, please leave a 5-star rating in the recipe card and share your thoughts in the comments below.
Also, if you snap a photo, share it with us! We love to see your creations!! You can find us on Pinterest, Facebook, and Instagram.
See ya there!
Vegan Carrot Cake
This two-layered vegan carrot cake is easy to make, perfectly moist, and has just the right amount of sweetness.
Ingredients
Dry
- 2 cups all-purpose flour
- 2 teaspoons ground cinnamon
- 2 teaspoons baking powder
- ½ teaspoon baking soda
- ½ teaspoon Himalayan pink salt
- ½ teaspoon all-spice
Wet
- 2 cups grated carrots, well packed (about 3-4 carrots)
- 1 cup non-dairy milk, warm
- ¾ cup cane sugar (see note)
- ⅓ cup coconut sugar, or brown sugar
- ⅓ cup refined coconut oil, melted
- 1 teaspoon vanilla extract
Cream Cheese Frosting
- 8 oz. non-dairy cream cheese, room temp
- ⅓ cup thick coconut cream (see note)
- 1 cup organic powdered sugar
- 1 teaspoon vanilla extract
Instructions
To make the cake
- Brush two 8-inch round cake pans with oil. Dust with flour, then turn the pans upside down and knock out any extra flour.
- In a medium bowl sift the dry ingredients.
- In a larger bowl mix the oil and sugars together. Then mix in the warm non-dairy milk and vanilla.
- Add the dry ingredients into the bowl of wet and gently mix just until the batter comes together. Careful not to over mix!
- Gently fold in the carrots and any optional mix-ins.
- Evenly divide the batter into the two prepared cake pans.
- Bake at 325ºF for 40-50 minutes, or until a toothpick/tester comes out of the cake center clean. The cakes will also pull away from the sides of the pan when done.
- When the cakes are cool to the touch, remove them from the pans. Place on a cooling rack until fully cooled.
To make the frosting
- Beat together the softened cream cheese, coconut cream, and vanilla extract using an electric mixer.
- Pour in ½ cup of powdered sugar. Mix on low until completely smooth.
- Mix in the remaining ½ cup powdered sugar. Turn the speed up to medium and whip the frosting for 30-60 seconds until smooth.
- Store in the refrigerator for at least 30 minutes before frosting the cake. Give the frosting a stir after you remove it from the fridge.
Tip: For a sweeter frosting, add more powdered sugar until you reach your desired level of sweetness.
To frost the cake
- Add half of the frosting to the bottom layer of the cake. Evenly spread the frosting to the edges of the cake. If the frosting seems “soft” place the cake in the fridge for 15-20 minutes before adding the top layer.
- Carefully place the top cake layer onto the frosted bottom layer.
- Evenly spread the remaining frosting on the top layer of cake. Using an icing spatula, either smooth out the top frosting or gently whip it up in a circular motion like in the photos above.
- Store the finished cake covered in the fridge for up to 5 days.
Notes
- Powdering the sugar is not necessary, but it will create a softer cake. If you are using turbinado or another granulated sugar I definitely suggest powdering it. To powder the sugar, measure it first, then blend it in a blender until powdered.
- The frosting is mildly sweet with only 1 cup of powdered sugar. For a sweeter frosting, add 1-2 cups more powdered sugar. Keep in mind, adding more powdered sugar may also create a thicker frosting. Add a few splashes of liquid from the coconut cream or non-dairy milk if needed.
- Coconut cream can be harvested from the top of a chilled can of coconut milk or cream. To chill, place the can in the back of the fridge overnight. The thick stuff on top is the cream.
- To make an oil-free carrot cake replace the coconut oil with a 1:1 ratio of applesauce.
Nutrition Information:
Yield: 8 slices Serving Size: 1 sliceAmount Per Serving: Calories: 351Total Fat: 14gSaturated Fat: 10gTrans Fat: 0gUnsaturated Fat: 4gCholesterol: 0mgSodium: 257mgCarbohydrates: 55gFiber: 1gSugar: 52gProtein: 2g
**Nutritional info is provided as an estimate based on the ingredients I used and for convenience and as a courtesy only.**
Yummy Vegan Desserts
Where You Get Your Protein is a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for sites to earn advertising fees by advertising and linking to Amazon.com. This site may contain some of these links to Amazon.com. If you make a purchase through one of those links, Where You Get Your Protein will receive a small commission from the purchase at no additional cost to you.
Lisa
Love this recipe!
I actually cut the sugar down a bit - using only 1/2 white sugar (which I did run through the blender to make it fine), and I cooked it in a bundt pan. I added 10 minutes to the cooking time, to which I might add 5-10 minutes more next time for perfection. I did not frost it, and instead just created a light glaze (confectioner's sugar, homemade unsweetened almond milk and vanilla) to drizzle. It took all our willpower not to eat the entire thing in one sitting!! Thank you so much for this wonderful recipe! I can't wait to share it with friends (if I can get it to last - haha)
Marlena Luna
That's great to hear, Lisa! I'm sure your friends will love it too (when the willpower kicks in again to save them a few slices). :)
MrsZ
Hello can I replace the non dairy milk with normal dairy milk?
Where you get your protein
Yes, I think it should be fine.