Go Back
+ servings
a slice of cake on a plate
Print Recipe
4.75 from 8 votes

Vegan Coconut Cake

A moist and delicious Vegan Coconut Cake that’s made with coconut milk, coconut oil and shredded coconut. If you’re a coconut lover, you’ll adore this recipe. 
Prep Time20 mins
Cook Time35 mins
Total Time55 mins
Course: Dessert
Cuisine: American
Diet: Vegan, Vegetarian
Keyword: cake, coconut cake, vegan cake
Servings: 12 slices
Calories: 599kcal
Author: Erin


  • 2 1/2 cups whole wheat flour or sub all purpose flour
  • 1 1/2 cups cane sugar
  • 2 tsp baking soda
  • 1 tsp baking powder
  • 1/4 tsp salt
  • 1 cup unsweetened shredded coconut plus more for topping
  • 1/4 cup coconut oil melted
  • 14 oz. coconut milk (1 can)
  • 1 cup applesauce
  • 2 tsp apple cider vinegar
  • 1 tsp vanilla extract

for the icing:

  • 1 cup coconut oil melted
  • 1/2 tsp vanilla extract
  • 2 1/2 cups powdered sugar or more


  • Preheat oven to 350°.
  • Line two 8" cake pans with parchment paper and set aside. Alternatively, you can grease them with coconut oil.
  • Combine flour, sugar, baking soda, baking powder, salt, and shredded coconut into a large bowl and set aside.
  • Next, melt coconut oil in microwave or over stovetop; set aside to cool for a few minutes.
  • Meanwhile, combine milk, applesauce, vinegar, and vanilla in a bowl and mix with an electric mixer.
  • Fold wet ingredients into dry ingredients, stirring with an electric mixer before adding in the coconut oil; combine everything.
  • Pour batter evenly into cake pans and bake the cake for 35-40 minutes, using a toothpick to test doneness.
  • Leave cakes in the pans for 10 minutes before carefully transferring them to a cooling rack. Wait until cakes are completely cooled off before icing them.
  • While the oven is still hot, place approximately 1 cup of shredded coconut onto a baking sheet and "toast" for 5 minutes or until coconut becomes somewhat golden in color; set aside.
  • For the icing: melt coconut oil and then pour into a large bowl; stir in vanilla and powdered sugar with an electric mixer; the texture should be similar to buttercream icing (i.e. thick and creamy).
  • Use a knife to remove the "dome" part of each cake and then ice the top of one cake before placing the second cake on top of it and icing that cake. Use icing to cover the entire cake and then top it with toasted shredded coconut.
  • Enjoy!


For the icing: plan on making the icing the same day you want to serve the cake. Since the icing is made with coconut oil, it will harden if/when the cake is refrigerated (still delicious though!). So, if you want it to be more like icing consistency, I recommend waiting to ice the cake until a few hours before you're going to serve it. 


Calories: 599kcal | Carbohydrates: 76g | Protein: 4g | Fat: 34g | Saturated Fat: 29g | Sodium: 325mg | Potassium: 219mg | Fiber: 4g | Sugar: 56g | Vitamin A: 6IU | Vitamin C: 1mg | Calcium: 37mg | Iron: 2mg