EASY VEGAN CARROT CAKE RECIPE WITH FROSTING
Vegan or not, this is hands down the best carrot cake I’ve ever had! This moist and nutty vegan carrot cake, which is packed with warm and fragrant spices like cinnamon, nutmeg, cardamom, and fresh ginger, is a true family favorite. It’s loaded with healthy ingredients such as carrots and pineapple and topped with the best vegan cream cheese frosting and crushed walnuts. I’d consider this a weekend project as it takes some time to put together but trust me, it’s so worth your while! Make this cake for someone’s birthday and they’ll think you got it from a fancy bakery. You can even serve this for special gatherings like Thanksgiving or Christmas. Or make it just because it’s the weekend and you want to treat yourself!
What is Vegan Carrot Cake With Vegan Frosting?
This vegan carrot cake is a spiced cake full of shredded carrots and pineapple, and topped with a fluffy vegan cream cheese frosting. The results are a truly noteworthy layer cake with varying textures and flavors.
While many carrot cake recipes include dairy and eggs, this version includes neither. Instead, the cake comprises vegetable oil and flax eggs while the frosting includes coconut cream and vegan cream cheese.
If desired, you could make your own vegan cream cheese at home but rest assured that it is becoming easier to find at the grocery store as well. The vegan cream cheese will offer a similar tanginess to traditional cream cheese, and is a wonderful contrast to the sweet, spiced cake.
Ingredients
Carrot Cake
- all-purpose flour
- baking soda
- salt
- ground cinnamon
- ground nutmeg
- ground cardamom
- vegetable oil
- coconut sugar
- light brown sugar
- flax eggs – 4 tablespoons flax meal + 8 tablespoons water
- carrots
- canned crushed pineapple
- fresh ginger
- walnuts
- baby carrot food or carrot pure
- baking powder
- vanilla extract
Cream Cheese Frosting
- coconut cream
- vegan cream cheese
- powdered sugar
- guar gum
- vanilla bean
For Garnish
- walnuts
- cayenne pepper
Instructions
This vegan carrot cake involves two components; the cake and the frosting. Here is how you make them and assemble the cake:
Carrot Cake
- Preheat the oven to 350 degrees F. Brush 2 8-inch round cake pans with oil and line bottoms with parchment.
2. In a medium bowl, sift the flour with the baking powder, baking soda, salt, cinnamon, nutmeg, and cardamom. Set it aside.
3. In a large bowl, whisk the oil with both kinds of sugars, carrot puree, ginger, and vanilla extract until smooth, about 2 minutes.
4. Add the flax eggs and mix well.
5. Incorporate the flour mixture into the liquid ingredients in 2 additions.
6. Gently fold in the carrots, pineapple, and nuts. Take care not to over-mix!
7. Divide the batter between 2 cake pans and bake until a toothpick inserted into the center of the cakes comes out clean, about 50 minutes.
8. Remove the cakes from the oven, place the pans on a wire rack, and let them cool for 10 minutes.
9. Run a knife around the edges of pans and invert the cakes on a cooling rack, then let cool completely. Most of the cream cheese frosting is made with coconut cream and is not very stable at room temperature. You don’t want the top layer to slip off the other bottom layer so make sure they aren’t even the slightest bit warm.
Vegan Cream Cheese Frosting
- Split the vanilla bean and scrape out the seeds. In a bowl, mix the vegan cream cheese with the powdered sugar and vanilla with a handheld mixer until creamy. Set aside.
2. In another bowl, whip the coconut cream and gum until stiff, then carefully fold in vegan cream cheese.
3. Chill for at least 30 minutes before spreading. (It will firm up a bit).
For Assembly
- Place one cake layer on a cake platter and spread it with 1 cup of frosting.
2. Place the second cake on top.
3. Spread the remaining frosting over the top of the second cake and on the sides of both.
4. Sprinkle the top and sides with crushed walnuts and lightly dust with cayenne pepper.
Variations
This vegan carrot cake is a classic representation of what carrot cake traditionally is, but you can feel free to make it all your own if you like. Here are a few ways for how you can do it:
- Replace or Omit the Walnuts: Walnuts are traditional in carrot cake, but if you don’t have any on hand, you could easily replace them with pecans. Alternatively, if those you will be serving the cake to are allergic to nuts, you could omit the walnuts altogether.
- Add Raisins: Raisins pair beautifully with carrots in desserts, so why not add some to the cake batter? Whether you choose to use sultanas or golden raisins, they will add sweetness and texture to this fluffy carrot cake.
- Make it into Cupcakes: I’ve tested this recipe and made regular-sized cupcakes in the past, and it worked pretty well! Instead of separating the batter and making two layers of the cake, just spoon the batter into a muffin tin lined with paper liners so they are a little more than halfway up each muffin cup. The cake takes 50 minutes to bake but cupcakes are going to take way less time. I recommend doing a test cupcake and checking on it after 15 minutes with a toothpick inserted into the center to see if it comes out dry. Most cupcake recipes take around 20 minutes to finish baking. This should make 20 to 24 cupcakes.
How to Store Vegan Carrot Cake
This vegan carrot cake can be stored in a cake caddy or lightly covered on a platter, and stored in the fridge until you are ready to serve it. It should keep well for up to 3 to 4 days.

EASY VEGAN CARROT CAKE RECIPE WITH VEGAN FROSTING
Ingredients
Cake
- 2 cups all-purpose flour
- 1 1/2 teaspoons baking soda
- 1 teaspoon salt
- 2 teaspoons ground cinnamon
- 1/2 teaspoon ground nutmeg
- 1/2 teaspoon ground cardamom
- 1 cup vegetable oil
- 1 cup coconut sugar
- 1 cup light brown sugar
- 4 flax eggs, (4 tablespoons flax meal + 8 tablespoons water)
- 3 cups carrots, (grated)
- 2 6-ounce cans crushed pineapple, (well drained)
- 1 tablespoon fresh ginger, (finely grated)
- 1 1/2 cups walnuts, (crushed)
- 4 ounce baby carrot food or carrot pure
- 2 teaspoons baking powder
- 1 tablespoon vanilla extract
Coconut Cream Frosting
- 1 cup coconut cream
- 1 cup vegan cream cheese
- 1/2 cup powdered sugar
- 1 teaspoon guar gum
- 1 vanilla bean
Garnish
- Walnuts (chopped)
- Cayenne Pepper
Instructions
Cake
- Preheat oven to 350 degrees F.
- Brush 2 8-inch round cake pans with oil and line bottoms with parchment.
- In a medium bowl, sift together flour, baking powder, baking soda, salt, cinnamon, nutmeg, and cardamom. Set aside.
- In a large bowl, whisk together oil, both kinds of sugars, carrot puree, ginger, and vanilla extract until smooth (about 2 minutes).
- Add flax eggs and mix well.
- Incorporate flour mixture into liquid ingredients in 2 additions.
- Gently fold in carrots, pineapple, and nuts. Take care not to over-mix!
- Divide batter between 2 cake pans and bake until a toothpick inserted into the center of the cakes comes out clean (about 50 minutes).
- Remove cakes from the oven, place pans on wire rack, and let cool for 10 minutes.
- Run a knife around the edges of pans and invert cakes on a cooling rack, then let cool completely. Most of the cream cheese frosting is made with coconut cream and is not very stable at room temperature. You don't want the top layer to slip off the other bottom layer so make sure they aren’t even the slightest bit warm.
Frosting
- Split and scrape vanilla bean.
- In a bowl, mix vegan cream cheese, powdered sugar, and vanilla with a handheld mixer until creamy. Set aside.
- In another bowl, whip coconut cream and gum until stiff, then carefully fold in vegan cream cheese.
- Chill for at least 30 minutes before spreading. (It will firm up a bit).
Assemby and Garnish
- Place one cake layer on a cake platter.
- Spread 1 cup frosting over top of the cake, then place the second cake on top of that.
- Spread the remaining frosting over the top of the second cake and the sides of both.
- Sprinkle top and sides with crushed walnuts and lightly dust with Cayenne pepper.
BON APPÉTIT!
Equipment
- 2 8-inch round cake pans
FAQ
The secret to this cake is adding baby carrot food to the batter, a tip I got from the Vegetarian Times years ago! That’s right, 100% pureed carrots in a jar ready to be used; no pureeing is necessary. To keep things traditional and provide texture to the cake, I added plenty of shredded carrots but I think the addition of baby carrot food contributes even more naturally sweet carrot flavor to the cake. Many food historians believe carrot cake originated from carrot puddings eaten by Europeans in the Middle Ages, when sugar and sweeteners were expensive and many people used carrots as a substitute for sugar, according to Wikipedia.
While baby food in a cake may not sound like the most appetizing ingredient, I promise you won’t even notice it. It provides softness and moistness to the cake without weighing it down with extra calories. The inclusion of pineapple may also come as a surprise to you, but it adds a sweet-tart flavor and lots of moisture to the cake.
Classic carrot cake recipes are pretty much vegan except for the fact that they contain eggs. Eggs can act as a binder, giving strength and structure to baked goods. To emulate this binding action, my recipe uses a flax egg which is just 1 part flax meal, and 2 parts water combined for 10 minutes until a thick, gelatinous paste forms. Be sure to use ground flax (aka flax meal) as the seeds won’t yield the same result.
This cream cheese frosting is literal heaven. Use it to spread on top of this carrot cake and save the rest to eat with a spoon straight out of the bowl! It’s that addicting. It’s not overly sweet and has the perfect tang that complements the sweet and moist carrot cake.
I don’t recommend that you freeze the entire assembled cake, but if you would like to make the cake layers ahead of when you plan to serve them, you could freeze them. Simply wrap them tightly before putting them in the freezer for up to 3 months. Then, you will have cake layers ready to assemble with a fresh batch of vegan cream cheese frosting.
While store-bought grated carrots may be convenient to use, it is best to use freshly grated carrots as the store-bought ones may be dried out and won’t add as much moisture to the cake.
Yes, if you would prefer not to make a layer cake, you could easily bake the cake in a 9 x 13-inch pan instead. Just make sure you keep an eye on the baking time as it may vary from the time it takes to bake the cake in round cake pans. You may not need to use all of the frosting for this preparation as well.
Related
If you are looking for other cake recipes, consider trying these recipes:
Suzanne
This looks so good! Do you use this cake base for any other recipes!
veggiecurean
Dear Suzanne, yes! I have used the base to make muffins. They come out really well. You will have to adjust the baking time. Cheers, Shikha
Vanessa
Thanks for sharing! Do you use this frosting on any other recipes?
veggiecurean
Yes! I have used it for my fig cake. Here is the recipe. https://veggiecurean.com/fig-cake/
Enjoy! It’s a great frosting. Cheers, Shikha
Telma
Can I use real carrots instead of carrot pure? How much?
veggiecurean
You can leave out carrot puree. That is to give the cake an intense carrot flavor. If you do leave our carrot puree, then please adjust the recipe to 4 cups of carrots-grated. Enjoy! This cake is our family’s favorite.
Jess
Does the recipe call for 2 cups of flour? Or does the 2+ cups mean it needs more? Thanks!! 🙂
veggiecurean
2 cups. Thanks for asking to clarify. It’s a great cake. Hope you like it.
Jess
Made exactly as stated but adjusted baking temperature and time for 2 9-inch pans. This cake was *delicious*! We were hesitant to dust it with cayenne, but it added a nice kick. Will definitely make again!!
veggiecurean
Awesome Jess. So glad to hear that you liked it. Cheers!
Alisha
I am very excited to prepare this for my sons birthday. However, I am new to baking…Is there baking modifications I need to use with a higher altitude? I live in Nevada.
veggiecurean
Hi Alisha, it’s a great birthday cake. I make it every year for my husband’s birthday.
For baking at higher altitue, you should make the following modifications to this recipe.
– increase oven temperature by 25degrees F.
– add 1 tablespoon of the water to the batter and mix well
Enjoy! Please do share how the cake comes out for you. And Happy Birthday to you son!