Vegan Hot Chocolate Cake Recipe with Vegan Marshmallow Frosting

If you’re a chocolate fan raise your hand high in the air! Are both of your hands up too?? I am so excited to share my Vegan Hot Chocolate Cake recipe with you as it is both rich and chocolaty with light and fluffy marshmallow frosting AND drizzled with chocolate.

vegan hot chocolate cake with marshmallow frosting and chocolate drizzle

Have you ever had a cake and thought “now this is the cake I could eat every day!” Well, that is how I felt about this Vegan Hot Chocolate Cakes. This is a cake that is close to my heart and brings back wonderful childhood memories for me. When I decided to go plant-based I was truly upset about giving up this decadent dessert.

So I made it my mission to make this favorite dessert into a new vegan favorite. I adapted this recipe from Ina Garten’s Hot Cocoa Swiss Roll cake and I have to say it turned out beautifully!

Why Make this Vegan Hot Chocolate Cake Recipe?

This cake has 2 components to make. First, you make the decadent hot chocolate cake. Then you will make the easiest chocolate drizzle there ever was!

I suggest going one set further and making your own vegan marshmallow fluff. It is incredibly easy to make and adds just 10 minutes to your cake making process. You can find the recipe for homemade Vegan Marshmallow Fluff here.

The chocolate drizzle is by far the easiest part with just 2 ingredients this comes together in about a minute and a half. I’ve found if you mix melted chocolate with coconut oil you get a nice dark and shiny chocolate coating.

What’s more to love than a cake that is not only deliciously chocolatey but that you can whip together in under an hour? 

Specialty Ingredients for this Vegan Hot Chocolate Cake Recipe

You probably have most of the ingredients for this cake at home in your pantry. Let’s take a look at some of the vegan specific items you’ll need for this Vegan Hot Chocolate Cake.

Plant-Based Milk

cashews and water for cashew creamer

If you don’t keep a container of plant based milk on hand they can be very easy to make at home. I have a great recipe for Fresh Homemade Almond Milk Creamer and also for Easy Homemade Cashew Creamer that can both be used for this recipe by thinning them out with a bit of water.

jar of almond milk and almond meal pulp

About 1-2 cups of water will turn your creamer into milk! It’s easy to make and has the added benefit of knowing there are no additives to the milk. 

Vegan Marshmallow Fluff

You can find vegan marshmallow fluff at your local health food store or you can easily make this at home. It takes just 10 minutes to make and uses only 3 ingredients. To find out how to make your own vegan marshmallow fluff check out this recipe.


bowl of applesauce, package of vegan butter and can of pumpkin puree

I use a lot of applesauce in vegan baking so I keep some unsweetened, unflavored applesauce in my fridge at all times. The applesauce is used to add moisture to the cake. We want a nice and moist chocolate cake so make sure not to skip out on this step. If you don’t have applesauce you could substitute ½ of a mashed banana or ¼ cup of pumpkin puree. 

Step by Step Guide to Vegan Hot Chocolate Recipe

The recipe is written in full down below, but lets take a minute to prepare by reading through the process step by step.

Gather Your Ingredients

Now is the time to read through the recipe start to finish. After that preheat your oven and get together and measure out your ingredients. I always start my bakes with good mise en place – everything in its place. This way there’s less of a chance you’ll forget to add an ingredient.

Next prepare your cake pan by either spreading some oil on a towel and rubbing the bottom and sides of your baking tray or alternately use a cooking spray to thoroughly spray the tray. We don’t want our delicious and moist cake sticking to the bottom!

Make the Buttermilk

Vegan Buttermilk is extremely easy to make. I’m not even sure they sell bottled vegan buttermilk, but don’t worry, you can handle this! Simply add 1 tablespoon of vinegar to 1 cup of plant based milk and allow to sit at room temperature for 5 minutes. It’s really that easy!

 Dry Ingredients

In a large bowl mix together all your dry ingredients. This includes the flour, sugar, cocoa powder, baking soda, baking powder and a pinch of salt. Whisk to combine and set aside.

Wet Ingredients

In a separate bowl mix together the wet ingredients. This includes the plant-based buttermilk, melted coconut oil, vanilla extract, coffee and applesauce.

Combine All Ingredients

Now you’re ready to pour the wet ingredients into the dry ingredients and stir to combine. The batter will be fairly thick, and that’s okay! Pour the batter into the prepared baking tray.


vegan hot chocolate cake baking in the oven

Bake your cake in a 350 deg F oven for 20-25 minutes. The cake is done when a toothpick inserted in the center comes away clean with no wet batter clinging to it. Wait for the cake to cool completely before topping with the marshmallow fluff.

Chocolate Drizzle

vegan hot chocolate cake ready to be frosted

While your cake is cooling is the perfect time to make your chocolate drizzle. I use whole chocolate bars when a recipe calls to melt  chocolate. Chocolate chips are designed to hold their shape when heated, so chocolate bars cut up into chunks seems to be the better option.

Choose your favorite dairy-free chocolate bar and chop into pieces. Then add a little coconut oil to the chocolate chunks and melt gently. You can either do this on the stove top using a double boiler, or you can use the microwave.

If you opt for the microwave simply heat the chocolate/coconut mixture in 30 second intervals stirring in between each rotation. This shouldn’t take more than a minute or two. 

Done! It’s such an easy cake to bake, and looks mighty impressive as well as tasting delicious!

Are you a fan of delicious simple Vegan Cakes? Try these other recipes:

 Are you ready to make the best Vegan Hot Chocolate Cake Recipe ever? Let’s Go!

Yield: 1 - 9" x 13" Cake

Vegan Hot Chocolate Cake Recipe with Vegan Marshmallow Frosting

vegan hot chocolate cake with marshmallow frosting and chocolate drizzle

This Vegan Hot Chocolate Cake is rich and chalk full of chocolaty goodness! It's made even better with the addition of a sweet and delicious marshmallow frosting. This recipe is easy to follow and fun to bake!

Prep Time 15 minutes
Cook Time 25 minutes
Total Time 40 minutes


  • Vegan Hot Chocolate Cake:
  • 2 3/4th cups flour
  • 1 3/4 cups of sugar
  • 2/3rd cups of cocoa powder
  • 2 teaspoons baking soda
  • 3 teaspoons baking powder
  • 1 cup of plant-based buttermilk ( 1 tablespoon vinegar + 1 cup plant-based milk)
  • 1/2 cup coconut oil, melted
  • 2 teaspoons vanilla extract
  • 1/2 cup of hot coffee
  • pinch of salt
  • 1/4th cup applesauce
  • Filling:
  • 2 cups vegan marshmallow fluff
  • Chocolate Coating:
  • 3 ounces vegan chocolate
  • 1 teaspoon coconut oil


Step 1: Preheat the oven to 350 deg F.

Step 2: Prepare the cake pans by spraying with cooking spray. If you are using round cake pans, cut out circles of parchment paper for the bottom of the cake pans. Then put down a piece of parchment paper and spray the parchment paper with cooking spray too. This will make the cake easier to turn out.

Step 3: Make the plant-based buttermilk by using a measuring cup to mix together 1 cup of plant-based milk and 1 tablespoon of vinegar. Let sit for 5 minutes.

Step 4: Add the flour, sugar, cocoa powder, baking soda, baking powder, and a pinch of salt to a large bowl and whisk together.

Step 5: To a separate bowl add the plant-based buttermilk, the coffee, and the applesauce. Mix all ingredients together. Now pour the wet ingredients into the dry ingredients and use a silicone or plastic stirrer to combine. The batter should be fairly thick.

Step 6: Pour the batter into the prepared cake pans and place in the oven. Cook for 20-25 minutes. Your cake will be done when a toothpick inserted in the center comes out clean and the edges of the cake start to pull away from the sides.

Step 7: While the cake is baking I suggest making your own Vegan Marshmallow Fluff. You can find the recipe here.

Step 8: Allow at least one hour for the cakes to cool. Stack the layers making sure to spread a thick layer of the marshmallow creme filling in between each layer. For the rectangular cake pan just spread the marshmallow filling on top.

Step 9: Chop 3 ounces of vegan chocolate and place in a small bowl with 1 teaspoon of coconut oil. Melt in the microwave in 30-second increments, stirring between each turn until the chocolate has melted. This shouldn’t take more than a minute or two.

Step 10: Evenly pour the melted chocolate mixture over the top and sides of the cake. Decorate as desired. If using vegan marshmallow fluff it’s best to serve right away or refrigerate to keep the fluff from melting.

Thank you for stopping by and stay tuned for more vegan and plant-based desserts to come! If you decide to make this recipe I would LOVE to see photos on Instagram just add hashtag #veganbakingathome and follow or tag me for support @veganbakingathome.

Until next time!

Allison Bost

Leave a Reply

Your email address will not be published. Required fields are marked *

Skip to Recipe