This vegan carrot cake recipe is the kind of dessert that makes everyone forget it’s completely plant-based.
It’s beautifully moist, warmly spiced, and topped with the most incredible creamy frosting you’ll ever taste.
Whether you’re baking for a birthday, holiday, or just because Tuesday happened, this cake delivers every single time.
The Best Vegan Carrot Cake Recipe You’ll Ever Make
Recipe Overview
| Detail | Value |
| COURSE | Dessert |
| CUISINE | American |
| DIFFICULTY | Medium |
| SERVINGS | 12 slices |
| PREPARATION TIME | 20 minutes |
| COOKING TIME | 35–40 minutes |
| CALORIES | ~380 per slice (with frosting) |
Equipment Needed
- Two 9-inch round cake pans
- Large mixing bowl
- Medium mixing bowl
- Stand mixer or hand mixer
- Grater or food processor with grating blade
- Whisk
- Rubber spatula
- Parchment paper
- Wire cooling racks
- Offset spatula for frosting
Ingredients
For the cake:
- 2 cups all-purpose flour
- 2 teaspoons baking soda
- 2 teaspoons cinnamon
- ½ teaspoon ginger
- ¼ teaspoon nutmeg
- ½ teaspoon salt
- 1¾ cups sugar (white or a mix of white and brown)
- ¾ cup vegetable oil (or melted coconut oil)
- ¾ cup unsweetened oat milk (or any plant-based milk)
- 2 teaspoons vanilla extract
- 1 tablespoon apple cider vinegar
- 3 cups grated carrots (about 4–5 medium carrots)
Optional mix-ins:
- ½ cup chopped walnuts or pecans
- ½ cup raisins or dried cranberries
- ¼ cup shredded unsweetened coconut
Looking for more plant-based kitchen ideas? This creamy vegan cheese recipe is worth checking out.
For the vegan cream cheese frosting:
- 8 oz vegan cream cheese (Violife or Kite Hill work perfectly)
- ½ cup vegan butter, softened
- 3½ cups powdered sugar
- 1 teaspoon vanilla extract
- Pinch of salt
Substitutes & Variations:
- Use oat flour or a 1:1 gluten-free blend to make it GF-friendly
- Swap vegetable oil for applesauce to reduce fat content
- Replace some sugar with maple syrup for a deeper flavor
- Use almond milk, soy milk, or coconut milk instead of oat milk
- Add 1 teaspoon orange zest for a bright, fresh twist
Step-by-Step Instructions
1. Preheat and prep your pans.
Preheat your oven to 350°F and line two 9-inch round cake pans with parchment paper, then lightly grease the sides.
Tip: Parchment paper on the bottom prevents sticking and makes removing these delicate cakes completely stress-free.
2. Grate your carrots.
Peel your carrots and grate them finely using a box grater or food processor — you want about 3 cups total.
Tip: Don’t use pre-shredded bagged carrots; they’re too dry and won’t add the moisture your vegan carrot cake recipe needs.
3. Mix your wet ingredients.
In your large mixing bowl, whisk together the sugar, vegetable oil, oat milk, vanilla extract, and apple cider vinegar until smooth.
4. Add the dry ingredients.
In a separate bowl, whisk together the flour, baking soda, cinnamon, ginger, nutmeg, and salt.
5. Combine everything.
Gradually add the dry ingredients to the wet ingredients, mixing on low speed until just combined — don’t overmix here.
6. Fold in the carrots and extras.
Using your spatula, gently fold in the grated carrots and any walnuts, raisins, or coconut you’re adding.
The batter will be thick and that’s completely normal for this vegan carrot cake recipe.
7. Divide the batter.
Split the batter evenly between your two prepared cake pans and smooth the tops with your spatula.
8. Bake until done.
Place both pans in the oven and bake for 35–40 minutes until a toothpick inserted in the center comes out clean.
Start checking at 30 minutes though — every oven is different.
Tip: The tops should spring back when lightly touched and the edges should pull slightly away from the pan.
9. Cool completely.
Remove from the oven and let the cakes cool in their pans for 15 minutes.
Then turn them out onto wire racks and cool completely — I’m talking completely, or your frosting will melt right off.
This is the most important step in your entire vegan carrot cake recipe journey, so be patient.
10. Make your frosting.
While the cakes cool, beat the vegan cream cheese and softened vegan butter together until smooth and fluffy.
Gradually add the powdered sugar, one cup at a time, then mix in the vanilla and salt.
Beat on high for 2–3 minutes until light and airy.
11. Assemble the cake.
Place one cake layer on your serving plate, spread a generous layer of frosting on top, then add the second layer.
Frost the entire cake generously with the remaining frosting — don’t be stingy here, this is the best part!
Tip: For a rustic look, leave some texture on the frosting. For something fancier, smooth it out with your offset spatula.
12. Decorate and serve.
Top with extra chopped walnuts, a sprinkle of cinnamon, or some decorative carrot curls if you’re feeling fancy.
Refrigerate for 30 minutes before slicing for the cleanest cuts — your vegan carrot cake recipe holds its shape beautifully when slightly chilled!
Ideas for Serving
This vegan carrot cake recipe is absolutely stunning on its own, but here’s how to make it even more special:
- With a warm cup of coffee or chai tea on a cozy afternoon when you want something sweet and spiced
- Topped with extra cream cheese frosting swirls and a drizzle of caramel sauce for a decadent dessert moment
- Served as a birthday cake with candles and all the festive feels — nobody will know it’s vegan unless you tell them
- Paired with a scoop of vegan vanilla ice cream for an incredible warm-and-cold contrast that works every time
- Cut into small squares and served at a potluck or gathering where you want a dessert that disappears quickly
Nutrition Information
| Nutrient | Amount (Per Slice with Frosting) |
| Calories | ~380 kcal |
| Protein | 4g |
| Fat | 18g |
| Carbs | 52g |
| Fiber | 2g |
| Sugar | 38g |
| Sodium | 290mg |
While this cake is absolutely a treat, there are some genuinely good things going on here nutritionally.
Carrots themselves are packed with beta-carotene, fiber, and vitamins A and K, and the nuts add healthy fats and protein.
Compared to traditional carrot cake loaded with eggs and butter, this version has significantly less saturated fat and zero cholesterol.
The fiber from carrots and whole wheat flour options helps slow down sugar absorption, making it a slightly gentler choice than most desserts.
Enjoy a slice, feel zero guilt, and remember that everything in moderation absolutely includes cake.
Common Mistakes to Avoid
- Not grating your own carrots — bagged shredded carrots are too dry and lack the moisture fresh-grated carrots bring to this recipe
- Opening the oven too early — peeking before 30 minutes can cause your cake to sink in the center as it’s still setting
- Frosting warm cakes — this is the fastest way to create a melty, droopy disaster; always wait until cakes are completely cool
- Overmixing the batter — once you add the flour, mix until just combined to avoid a tough, dense texture
- Skipping the resting time after frosting — chilling the assembled cake for 30 minutes makes slicing so much cleaner and easier
- Using cold ingredients — room temperature butter, cream cheese, and milk all blend together much more smoothly for perfect frosting
Conclusion
This vegan carrot cake recipe is genuinely one of those recipes that converts even the most skeptical dessert lovers.
I’ve served it at countless gatherings, birthday parties, and holidays, and not once has anyone asked if it’s vegan — they just ask for seconds.
The texture is impossibly moist, the spices are perfectly balanced, and that cream cheese frosting is absolutely legendary in the best possible way.
Whether you’re a longtime vegan or just someone who appreciates a really great cake, this one is for you.
Pin this recipe, bake it this weekend, and prepare to have your mind completely blown!
FAQs
Can I make this vegan carrot cake recipe in a 9×13 pan instead?
Absolutely!
Just pour the batter into a greased 9×13 pan and bake for 40–45 minutes until a toothpick comes out clean.
You’ll have a sheet cake that’s equally delicious and perfect for feeding a crowd.
How do I store vegan carrot cake?
Store it covered in the refrigerator for up to 5 days.
The flavors actually get even better after a day or two as the cake absorbs the frosting — it’s a beautiful thing.
Can I freeze it?
Yes — freeze unfrosted cake layers wrapped tightly in plastic wrap and foil for up to 3 months.
Thaw overnight in the fridge, then frost as usual.
Does it taste like coconut?
Not if you use vegetable oil!
Only coconut oil will give a noticeable coconut flavor, so stick with neutral vegetable oil if you want a classic taste.
Can I make this without nuts?
One hundred percent — the cake is still moist and delicious without any walnuts or pecans.
You can also swap them for seeds like sunflower or pumpkin seeds if you have a nut-free crowd to feed.


