This Vegan Carrot Cake is incredibly moist, soft, and packed with warm spices, freshly grated carrots, and a rich dairy-free cream cheese frosting. It’s the perfect dessert for birthdays, holidays, celebrations, or whenever you’re craving a classic homemade cake.
Unlike many carrot cakes that can be dense or overly sweet, this vegan version is light, fluffy, and balanced with natural sweetness and warming cinnamon flavors.
Best of all, nobody will believe it’s completely dairy-free and egg-free.
Why You’ll Love This Vegan Carrot Cake
- Soft and incredibly moist
- Packed with fresh carrots
- Perfectly spiced flavor
- Dairy-free and egg-free
- Easy to make
- Great for celebrations and holidays
What Makes Carrot Cake So Moist?
Freshly grated carrots release moisture into the batter while vegetable oil helps create a tender crumb. Combined with plant-based ingredients and warm spices, the result is a cake that’s rich, fluffy, and flavorful.
The creamy vegan frosting takes it to the next level.
Ingredients
For the Carrot Cake
- 2 cups all-purpose flour
- 2 teaspoons baking powder
- 1 teaspoon baking soda
- 1 teaspoon ground cinnamon
- ½ teaspoon ground nutmeg
- ½ teaspoon salt
- 1 cup cane sugar
- ½ cup brown sugar
- 1 cup plant-based milk
- ½ cup vegetable oil
- 1 tablespoon apple cider vinegar
- 2 teaspoons vanilla extract
- 2 cups grated carrots
Optional Add-Ins
- ½ cup chopped walnuts
- ½ cup raisins
For the Vegan Cream Cheese Frosting
- 8 oz vegan cream cheese
- ½ cup vegan butter, softened
- 3 cups powdered sugar
- 1 teaspoon vanilla extract
How to Make Vegan Carrot Cake
Step 1: Prepare the Oven
Preheat oven to 350°F (175°C).
Grease and line two 8-inch cake pans.
Step 2: Mix Dry Ingredients
In a large bowl combine:
- Flour
- Baking powder
- Baking soda
- Cinnamon
- Nutmeg
- Salt
Whisk well.
Step 3: Mix Wet Ingredients
In another bowl combine:
- Cane sugar
- Brown sugar
- Plant-based milk
- Vegetable oil
- Apple cider vinegar
- Vanilla extract
Mix until combined.
Step 4: Combine
Add wet ingredients to dry ingredients.
Fold in grated carrots and optional walnuts or raisins.
Mix until just combined.
Step 5: Bake
Divide batter evenly between cake pans.
Bake for 30–35 minutes.
Allow cakes to cool completely.
Step 6: Make the Frosting
Beat vegan cream cheese and vegan butter until smooth.
Gradually add powdered sugar and vanilla.
Whip until light and creamy.
Step 7: Frost the Cake
Spread frosting between cake layers.
Cover the top and sides evenly.
Decorate with chopped walnuts if desired.
Pro Tips
- Use freshly grated carrots for best texture.
- Don’t overmix the batter.
- Cool cakes completely before frosting.
- Use room-temperature frosting ingredients.
- Chill the cake slightly before slicing.
Flavor Variations
Pineapple Carrot Cake
Add crushed pineapple for extra moisture.
Walnut Carrot Cake
Mix chopped walnuts into the batter.
Raisin Carrot Cake
Add raisins for natural sweetness.
Orange Carrot Cake
Add fresh orange zest for brightness.
What to Serve with Vegan Carrot Cake
Pair with:
- Hot coffee
- Chai tea
- Oat milk latte
- Fresh fruit
- Vegan vanilla ice cream
Storage Tips
Refrigerator
Store covered for up to 5 days.
Freezer
Freeze unfrosted cake layers for up to 3 months.
Make Ahead
Bake cake layers one day ahead and frost before serving.
Frequently Asked Questions
Can I make cupcakes?
Yes. Bake for 18–22 minutes.
Can I skip the frosting?
Absolutely. The cake is delicious on its own.
Can I make it gluten-free?
Use a quality gluten-free flour blend.
Why grate carrots finely?
Finely grated carrots blend better into the cake and create a softer texture.
Final Thoughts
This Vegan Carrot Cake is soft, moist, warmly spiced, and topped with irresistible dairy-free cream cheese frosting. It’s a timeless dessert that works for any occasion and always impresses guests.
One bite of this homemade carrot cake and you’ll understand why it’s a favorite among vegan bakers.

