
This vegan carrot cake with cream cheese frosting is moist and full of flavor. Make it for Easter, the winter holidays, or whenever you’re craving a sweet vegan treat.
The spiced cake batter gets its moist texture from applesauce, which doubles as an egg replacement. Feel free to use homemade applesauce or a store-bought brand.
Once baked and cooled, the cake is layered with plant-based cream cheese frosting. It’s also topped off with coconut flakes and walnuts, though you can use pecans (or your favorite nuts) as well.
For an even richer dessert, serve this vegan carrot cake with Coconut Whipped Cream or crushed Vegan Gingerbread Cookies.
Table of Contents
Key Ingredients

- All-purpose flour. To make this cake gluten-free, use gluten-free all-purpose baking flour, like Bob’s Red Mill Gluten Free 1-to-1 Baking Flour.
- Grated carrots. Grate peeled carrots with a box grater or hand grater.
- Applesauce. Applesauce is used an egg replacement. It also gives the cake a wonderful moist texture.
- Plant-based cream cheese. Use your favorite plain vegan cream cheese. We used So Delicious Dairy Free Creamy Original Cream Cheese.
- Powdered sugar. This is a main ingredient in the vegan cream cheese frosting. If you don’t have powdered sugar, process regular white sugar in a coffee bean grinder until fine.
How to Make Vegan Carrot Cake
There are many ways to customize this vegan carrot cake. For example, you can mix in walnuts and/or raisins into the batter for even more flavor. Another option is to sprinkle the top of the cake with shredded carrots, a heavy layer of walnuts, or raisins. Either way, it’s sure to be delicious. Here’s how to make vegan carrot cake at home:
1. Preheat the oven to 350°F. Grease two 9-inch round nonstick pans with oil or butter. You can also add a circle and/or strips of parchment paper to each pan. This will make the cake super easy to remove.
In a large bowl, combine the flour, sugars, baking powder, salt, cinnamon, nutmeg, and ground ginger. Mix well.

2. In a separate bowl, combine the applesauce, canola oil, vanilla extract, and non-dairy milk. Whisk well.

3. Add the dry ingredients to the wet ingredients, 1/3 at a time, mixing well between each addition.

4. Continue adding the dry ingredients until the batter is completely formed and mostly smooth.

5. Fold in the shredded carrots, taking care to avoid overmixing. Add walnuts and raisins, if you’d like. Start with 1/2 cup of each.

6. Divide the batter between the two round pans, filling each one about 1/4 full. The batter will rise significantly.

7. Bake for 25 minutes or until a toothpick comes out clean. Let cool completely.

How to Make Vegan Cream Cheese Frosting
This cream cheese frosting is made with plant-based butter and cream cheese, so it’s totally dairy-free. You may have some frosting leftover, depending on how heavy you like to coat your cakes. If you prefer a lightly frosted cake, you can split this recipe in half. Here’s how to make it:
1. In a large bowl, beat the butter and cream cheese together. Add the salt and vanilla extract, then beat until combined.

2. Add the powdered sugar, 1 cup at a time, or until the frosting is thick and uniform. Taste and add more powdered sugar or vanilla extract, if necessary. If you need to thin the frosting, mix in non-dairy milk, about 1 tablespoon at a time.

How to Decorate Vegan Carrot Cake
Once both layers of your vegan carrot cake are cool, it’s time to put everything together. Follow these steps:
1. Carefully remove one cake and place it on a large plate. Spread a thick layer of frosting on top, followed by coconut flakes, chopped walnuts, and/or raisins.

2. Top with the second cake and spread frosting on top, along with toppings of your choice. Repeat along the sides, if you’d like.

3. Top with additional coconut flakes, walnuts, and/or raisins.
Optional: Slice leftover carrots into thin rounds. Trim each piece into a triangle by making two diagonal cuts. Arrange on the cake with fresh thyme or rosemary to create mini carrots.

Recipe Tips, Variations, and Substitutions
- Mix nuts or raisins in the batter. Fold in 1/2 to 1 cup of nuts or raisins into the batter.
- Use pecans. Instead of walnuts, use pecans or a mix of both.
- Top with crystallized pineapple. The sweetness of pineapples works beautifully with carrot cake.
- Always let the cakes cool. Make sure the cakes are fully cooled before adding frosting. Otherwise, the frosting will melt.
- Use a larger dish. If you want to make a single layer cake, use one large dish, about 9×13 inches.
Can I store leftovers?
You can store leftover carrot cake in the refrigerator for up to 7 days. Keep the cake in an air-tight sealed container or cover it in aluminum foil.
Can I freeze it?
Yes, as long as the cake has completely cooled. You can freeze the cake with or without frosting. In either case, chill the entire cake before slicing and wrapping each piece in plastic wrap. Be sure to wrap each slice very tightly to avoid freezer burn. The cake and frosting will last for about 2 months.

Serving Suggestions
- Use homemade applesauce to make this cake or add a spoonful on top .
- For an extra rich cake, add a dollop of coconut whipped cream on top.
- Enjoy with gingersnap cookies during the holiday season.

Vegan Carrot Cake with Cream Cheese Frosting
Ingredients
Vegan Carrot Cake
- 2 cups all-purpose flour
- ¾ cup white sugar
- ¾ cup brown sugar light or dark
- 2 teaspoons baking powder
- 1 teaspoon baking soda
- 1 teaspoon salt
- 2 teaspoons ground cinnamon
- 1 teaspoon ground nutmeg
- ½ teaspoon ground ginger
- 2 ½ cups grated carrots
- 1 cup unsweetened applesauce
- ½ cup canola oil
- 2 teaspoons vanilla extract
- ½ cup non-dairy milk plain unsweetened
- ½ cup coconut flakes or more, for topping
- ½ cup chopped walnuts or more, for topping
- Fresh thyme or rosemary for decoration
- Oil or butter for greasing pans
Vegan Cream Cheese Frosting
- 1 stick plant-based butter room temperature
- 8 ounces plant-based cream cheese room temperature
- 1 teaspoon vanilla extract
- Pinch of salt
Instructions
Vegan Cream Cheese Frosting
- In a large bowl, beat the butter and cream cheese together. Add the salt and vanilla extract, then beat until combined.
- Add the powdered sugar, 1 cup at a time, or until the frosting is thick and uniform. Taste and add more powdered sugar or vanilla extract, if necessary. If you need to thin the frosting, mix in non-dairy milk, about 1 tablespoon at a time.
Vegan Carrot Cake
- Preheat the oven to 350°F. Grease two 9-inch round nonstick pans with oil or butter. You can also add a circle and/or strips of parchment paper to each pan. This will make the cake super easy to remove.
- In a large bowl, combine the flour, sugars, baking powder, salt, cinnamon, nutmeg, and ground ginger. Mix well.
- In a separate bowl, combine the applesauce, canola oil, vanilla extract, and non-dairy milk. Whisk well.
- Add the dry ingredients to the wet ingredients, 1/3 at a time, mixing well between each addition.
- Continue adding the dry ingredients until the batter is completely formed and mostly smooth.
- Fold in the shredded carrots, taking care to avoid overmixing. Add walnuts and raisins, if you’d like. Start with 1/2 cup of each.
- Divide the batter between the two round pans, filling each one about 1/4 full. The batter will rise significantly.
- Bake for 25 minutes or until a toothpick comes out clean. Let cool completely.
How to Decorate Vegan Carrot Cake
- Carefully remove one cake and place it on a large plate. Spread a thick layer of frosting on top, followed by coconut flakes, chopped walnuts, and/or raisins.
- Top with the second cake and spread frosting on top, along with toppings of your choice. Repeat along the sides, if you’d like.
- Top with additional coconut flakes, walnuts, and/or raisins.
- Optional: Slice leftover carrots into thin rounds. Trim each piece into a triangle by making two diagonal cuts. Arrange on the cake with fresh thyme or rosemary to create mini carrots.
Notes
- For even more texture and flavor, fold in 1/2 to 1 cup of nuts or raisins into the batter.
- You can use pecans instead of walnuts or a combo of both.
- Make sure the cakes are fully cooled before adding frosting. Otherwise, the frosting will melt.
- You can store leftover carrot cake in the refrigerator for up to 7 days. Keep the cake in an air-tight sealed container or cover it in aluminum foil.
Recommended Tools & Products
Nutrition

About the Author
Kirsten Nunez
Contributing Writer
Kirsten is a journalist who focuses on healthy food and cooking. Her vegan and plant-based recipes have appeared on VegNews, eHow, Shape, and more. When she’s not creating and photographing vegan recipes for Clean Green Simple, you can find her experimenting in the kitchen and sharing plant-based meals with friends and family. More articles by Kirsten.
- 18 Scrumptious Vegan Thanksgiving Desserts - November 16, 2023
- 25 Vegan Thanksgiving Sides to Complete Your Holiday Dinner - November 16, 2023
- Best Vegan Frozen Food Meals at Trader Joe’s - October 17, 2023