Vegan Coconut Cake
This vegan coconut cake is soft, fluffy, and packed with real coconut flavor.
It’s the kind of cake that feels a little special but is actually super simple to make.
I’ve made this for birthdays, weekends, and “just because” days—it always turns out beautifully moist and light.

Why I Love This Recipe
I remember the first time I tried making a vegan cake, I expected it to be dense or dry—but this one changed everything. The coconut milk and oil make it incredibly moist, and the flavor is rich without being heavy.
What makes this recipe special:
- It stays soft for days (no dry cake here)
- The coconut flavor is real, not artificial
- It’s simple pantry ingredients
- No eggs or dairy, but you’d never guess
- Perfect for celebrations or everyday treats

What You’ll Need
- 2 cups all-purpose flour
- 1 cup granulated sugar
- 1 cup full-fat coconut milk
- 1/2 cup coconut oil (melted)
- 1/2 cup unsweetened shredded coconut
- 1 tablespoon baking powder
- 1/2 teaspoon salt
- 1 tablespoon apple cider vinegar
- 1 teaspoon vanilla extract
Coconut Frosting:
- 1/2 cup vegan butter (softened)
- 2 cups powdered sugar
- 2–3 tablespoons coconut milk
- 1/2 cup shredded coconut (for topping)

Servings and Time
- Servings: 8 slices
- Prep time: 15 minutes
- Cook time: 30–35 minutes
- Total time: about 50 minutes
Tools You’ll Need
- Mixing bowls
- Whisk
- Spatula
- 8-inch round cake pan
- Measuring cups and spoons
- Cooling rack
- Hand mixer (for frosting)
Pro Tips
- Use full-fat coconut milk for the best texture
- Don’t overmix the batter or the cake can get dense
- Toast coconut flakes for topping to add crunch
- Let the cake cool fully before frosting
- Line your pan for easy removal
Substitutions and Variations
- Use almond milk instead of coconut milk (less coconut flavor)
- Swap coconut oil with vegetable oil
- Add lime zest for a coconut-lime twist
- Turn into cupcakes (bake 18–20 minutes)
Make Ahead Tips
Bake the cake a day ahead and wrap it tightly. Frost the next day for best texture.
Instructions
Step 1: Mix Dry Ingredients
In a bowl, whisk together 2 cups all-purpose flour, 1 cup granulated sugar, 1 tablespoon baking powder, and 1/2 teaspoon salt.

Step 2: Mix Wet Ingredients
In another bowl, combine 1 cup coconut milk, 1/2 cup melted coconut oil, 1 tablespoon apple cider vinegar, and 1 teaspoon vanilla extract.

Step 3: Combine Wet and Dry
Pour wet ingredients into dry ingredients. Add 1/2 cup shredded coconut and mix until just combined.

Step 4: Pour and Bake
Pour batter into a greased 8-inch pan. Bake at 350°F for 30–35 minutes.

Step 5: Cool the Cake
Remove cake and let it cool completely before frosting.

Step 6: Make Frosting
Beat 1/2 cup vegan butter, 2 cups powdered sugar, and 2–3 tablespoons coconut milk until smooth.

Step 7: Frost and Finish
Spread frosting over cooled cake and top with 1/2 cup shredded coconut.

Why This Recipe Works (Quick Science)
Coconut milk adds fat and moisture, making the cake soft. The vinegar reacts with baking powder to help the cake rise. Coconut oil keeps everything tender, even without eggs.
Common Mistakes
- Overmixing the batter makes it dense
- Using low-fat coconut milk can dry it out
- Frosting too early melts the icing
- Not measuring flour properly can make it heavy
What to Serve With
- Fresh berries
- Hot coffee or tea
- Coconut whipped cream
- Mango slices
Macros Information (Per Slice)
- Calories: ~320
- Carbs: 42g
- Fat: 15g
- Protein: 3g
Leftovers and Storage
Store covered at room temp for 2 days or in the fridge for up to 5 days. You can freeze slices for up to 2 months.
FAQ
Can I make this gluten-free?
Yes, use a 1:1 gluten-free flour blend.
Can I skip the coconut flakes?
Yes, but you’ll lose some texture and flavor.
Can I make it less sweet?
You can reduce sugar slightly, but not too much or texture changes.
Do I need a mixer?
Only for frosting. The cake batter is easy by hand.
Final Thoughts
This vegan coconut cake is one of those recipes you’ll come back to again and again. It’s simple, reliable, and full of flavor. Give it a try and let me know how it turns out for you—I’d love to hear what you think or how you made it your own.
