Pin It!

Chocolate Peppermint Cake

This post may contain affiliate sales links. Please see my full disclosure policy for details

This homemade moist Chocolate Peppermint Cake is filled with a silky white chocolate Swiss meringue buttercream and crushed peppermint bark. It’s the perfect festive Christmas-themed cake. If you love peppermint cake you need to try this! The chocolate cake itself it to-die-for!

A white rimmed plate with a big slice of chocolate cake laying on it's sides. It's frosted with a white buttercream and looks like it has red peppermint candy between each layer.

Oh my gosh in the blink of an eye, Christmas is next week! I have so many things I still want to bake, and some shopping left to do, but here I am sitting and writing about this Chocolate Peppermint Cake instead because you NEED to be making this cake too.

It’s just that I couldn’t wait to make this Chocolate Peppermint Cake, so I did this first. It’s a homemade chocolate cake that’s filled with an amazing white chocolate Swiss meringue buttercream and crushed peppermint bark chocolate.

A gorgeous cake frosted with a white buttercream and loads of sprinkles on the outside that are red, green and white. The swirls of buttercream on top are half red and half white and it's garnished with Andes Peppermint Bark Candy.

The chocolate cake itself is so freaking good. It’s light and fluffy and full of chocolate flavor without being overly rich.

To bake the cake, I made three 8-inch round cakes. I have not tested the recipe using other size pans but I am sure it’s possible, you just need to adjust the baking time.

In order to get the tops of the cake to be as flat as possible, I recommend using bake even stripes. This helps prevent the edges of the cake from baking too quickly, which causes the middle of the cake to dome.

We want nice flat layers of cake when we are assembling and frosting the final cake. You will have a slight dome in the middle, so use a cake leveler or a serrated knife to cut it off and make an even surface.

A tall slice of a 3 layer chocolate peppermint cake on a small white plate sitting on red and white polka dot napkins.

Peppermint bark can be a very overwhelming flavor. So, I opted not to add any peppermint flavor to the cake or the frosting.

Instead, I’ve chopped up some Andes Peppermint Bark chocolate and sprinkled it over the frosting on each layer of cake. This way, there’s some peppermint crunch in every bite. It adds a nice texture.

What makes this cake so special? It’s the silky white chocolate Swiss meringue buttercream! If you’ve never had it, I can only begin to tell you how truly wonderful it is. You have to make it for yourself to see.

An overhead shot of a tall slice of chocolate cake with 3 layers and a white buttercream with big swirls of frosting on top.

Swiss meringue buttercream is far less sweet than an American buttercream and it’s gets its silky finish due to the high ratio of butter to sugar. Then it’s finished with the white chocolate for a subtle sweetness.

It can be intimidating to make this frosting because it involves cooking sugar and egg whites and then whipping them into a meringue. But I promise you it’s really easy! It’s a bite more time consuming but TOTALLY worth it!

I am going to provide a few tips for making this frosting, but for the full how-to guide, I suggest visiting my original recipe for Swiss Meringue Buttercream and reading through all the tips and tricks!

A gold fork sinking into a bite of chocolate cake with a white frosting

How to Make White Chocolate Buttercream

  1. Melt the white chocolate after you start to beat your egg whites, this will allow time for it to cool. I recommend microwaving it at 50% power, so it does not burn.
  2. Start with all grease-free utensils such as a metal mixing bowl & metal whisk. Be sure to wipe them down with some white vinegar first to remove any previous grease that would prevent the meringue from forming
  3. I always recommend using a candy thermometer. You can buy them at Target for $10. You need to cook the egg whites and sugar to 140°F – 160°F and the candy thermometer is of course helpful for that.
  4. You want the sugar to be completely dissolved, which you can test by drizzling some between two fingers and it should be completely smooth. Be careful though, it’s usually pretty warm!
  5. Once the mixture is properly heated, it’s transferred to a stand mixer and the egg whites are whipped until stiff peaks form. This means they have turned completely white, and when you put a spatula through it, the meringue holds its shape. The bottom of the bowl should also no longer be warm.
  6. Then it’s time to add the butter, which should be softened to room temperature. Make sure the butter is cut into 1 tablespoon-ish size pieces and then add them 1 or 2 at a time.
  7. As the butter is added, the meringue starts to lose its shape and it will start to look curdled. That’s okay! Once all the butter has been added, switch to the paddle attachment.
  8. Continue beating the frosting and it will eventually come back together and into a silky-smooth texture. As this is happening, you’ll add the cooled melted white chocolate.

If you feel that your buttercream is too runny, throw it in the refrigerator for 15-20 minutes and then rewhip it with the paddle attachment.

You’ll have more than enough frosting to make this cake. This cake should not be refrigerated. Since the frosting has a high butter content, it will harden to a solid state if left in the refrigerator.

A close up of a 3 layer chocolate cake with thick layers of buttercream in between and crushed peppermint bark chocolate.

I have talked at length about how to frost a layer cake, it’s an art, one that I have yet to master. However, like anything else, practice makes perfect.

I prefer to add a thin crumb coat layer before applying the outside layer of frosting. This gives you a nice smooth surface to work with.

In order to get an even layer around the outside, I pipe my frosting using an open round piping tip or a large cake icer tip, for which you will need large piping bags.

Once the layer of frosting has been added, I use an icing smoother and offset spatula to smooth it out.

To press the sprinkles into the bottom of the cake. I like to do this over a baking pan to catch all the excess sprinkles.

Finally, to garnish the top, I used a large piping bag and then some red food gel, which is drizzled down one side of the piping bag. I used a toothpick and the edge of the knife to spread it. I find it’s helpful to use the seam of the bag as a guide.

Once you piping bag is filled, that side of your frosting will be bright red when you pipe it. Isn’t it gorgeous?

A large white chocolate peppermint cake covered with red, green and white sprinkles and a red swirls rosettes on top.

To finish it off, I garnished it with Andes Peppermint Bark chocolate and some white non-perils.

This Chocolate Peppermint Cake is SO festive! You might also enjoy this as cupcakes instead of a cake. That is totally fine! Bake the cupcakes for 12-14 minutes and then cut the frosting recipe in half.

A close up of a 3 layer chocolate cake with thick layers of buttercream in between and crushed peppermint bark chocolate.

Chocolate Peppermint Cake

  • Author: Julianne Dell
  • Prep Time: 1 hour
  • Cook Time: 20 minutes
  • Total Time: 1 hour 20 minutes
  • Yield: 8-10 slices


This homemade moist Chocolate Peppermint Cake is filled with a silky white chocolate Swiss meringue buttercream and crushed peppermint bark.


For the cake:

  • 1 ½ cups (285g) granulated sugar
  • ½ cup (118 ml) vegetable oil
  • 3 large eggs
  • 1 tablespoon (15 ml) pure vanilla extract
  • ½ cup (118 ml) light sour cream
  • 2 cups (280g) all-purpose flour
  • ½ cup (55 g) cocoa powder
  • 1 tablespoon (5g) espresso powder  (optional)
  • 2 ½ teaspoons (9 g) baking powder
  • ½ teaspoon (2 g) baking soda
  • 1 teaspoon (5 g) salt
  • 1 ¼ cup (355 ml) brewed coffee

For the frosting:

  • 10 large egg whites
  • 2 ½ cups (475 g) granulated sugar
  • 3 cups unsalted butter (24 oz), at room temperature
  • 1 tablespoon (15ml) vanilla extract (or vanilla bean paste)
  • 12 ounces white chocolate, melted
  • 1 cup chopped peppermint bark
  • Sprinkles
  • Red food gel (optional)
  • 810 Andes Peppermint Bar Chocolate for garnish


  1. For the cake: Preheat the oven to 350°F. Prepare 3 8-inch round baking pans, line the bottom with parchment paper and grease the sides. Prepare your bake even stripes if desired.
  2. In a large mixing bowl, combine the sugar, vegetable oil, eggs and vanilla extract. Beat on medium speed until the eggs and oil are well incorporated and the batter is lighter in color. Next mix in the sour cream and beat until well combined.
  3. In a separate bowl, sift together the dry ingredients. Alternate  half the dry ingredients followed by half of the coffee and mix just until the flour starts to incorporate. Repeat with remaining ingredients.
  4. Use a spatula to scrape down the sides of the bowl and stir the batter from the bottom to the top to ensure it’s well mixed.
  5. Divide the batter evenly between the three pans, about 1 2/3 cups of batter per pan. Bake at 350°F for 20-24 minutes. Rotate your pans in the oven halfway through baking.
  6. Test the cake for doneness by inserting a toothpick into the center of the cake. If the toothpick comes out clean, your cake is done. Remove from the oven and allow to cool completely.
  7. For the frosting: Wipe down the inside of your stainless-steel bowl with vinegar to remove any grease. Combine sugar and egg whites in the bowl with candy thermometer attached.
  8. Set the bowl over top of a pot with 1 ¼ cups water covering the bottom. Place over medium heat.
  9. Stir constantly with a whisk until the mixture reaches 140°-160° F. The sugar should be dissolved in the egg whites. You can test this by placing a drop on your finger tips and rubbing them together. The mixture should be completely smooth.
  10. In a microwave-safe bowl, microwave the white chocolate 50% power in 30-second increments, stirring each time until the chocolate is melted and smooth. Set aside to cool.
  11. Immediately place the mixing bowl on your stand. Using the wire whisk attachment, beat the eggs white on low for 2 minutes than increase to medium high.
  12. Beat for another 5 minutes. At this point, your frosting should have turned white and the body of the meringue starts to form. Increase the mixing speed to high. It will start to look glossy as the peaks begin to form. Beat for another 5-8 minutes until the bottom of your bowl is cool to the touch and your meringue has stiff peaks.
  13. Turn your mixer down to medium-low. Slowly add your butter, 1 tbsp at a time. As you add more butter, the frosting might appear to have curdled and lost its body, that’s ok. Scrape down the sides of the bowl.
  14. Switch to the paddle attachment, add the vanilla extract and continue beating on medium-high speed until your frosting starts to form. Slowly drizzle in the white chocolate and continue beating until stiff peaks form, about 3-5 minutes.
  15. To assemble this cake: level off your cakes by removing any domes. Place a dollop of frosting on your cake board and place the bottom layer of cake over that.
  16. Pipe the first layer of frosting, pipe in circles  filling working outside edge to the middle. Spread evenly with an offset spatula. Sprinkle each layer with ½ cup chopped peppermint bark. Add the second layer of cake and add the remaining frosting. Place the third layer of cake on top.
  17. Use you offset spatula to press any excess frosting onto the edges of the cake. To finish, pipe the frosting along the outside edge of the cake using a large open round tip or a cake icer tip. Then use an offset spatula or icing smoother to create a smooth edge.
  18. Gently press sprinkles into the bottom edge of the cake. To pipe the rosettes on top, use a large piping bag, drizzle red food gel down one edges of the bag and spread using a toothpick or knife. Fill the piping bag with the remaining frosting and pipe the boarder of the cake.


  • When preparing the frosting, chop the butter into 1 tablespoon size cubes to help to soften quicker.
  • Be sure to use grease-free metal utensils when making this frosting, wipe down with white vinegar if needed
  • Be sure there are no egg yolks mixed in with your egg whites
  • Category: Cake
  • Method: Oven
  • Cuisine: American

Keywords: Christmas Cake ideas, Peppermint Cake, Christmas dessert ideas

Leave a Comment

Recipe rating

12 Responses
  1. Karen Donahue

    I made this cake recipe and it did not at all turn our like the photo above. The batter was watery and not enough for three fluffy layers. Instead, I got three layers, not even an inch thick. Shame on me for not trying it out prior to Christmas Eve for what I ended up with was a disappointment to say the least.

    1. Julianne - Beyond Frosting
      Beyond Frosting

      Hi Karen- The batter is thin, that’s the way it’s suppose to be. What size pans did you use? This is my standard chocolate cake recipe and works great for 3 8-inch layers, plenty of batter.

  2. Mere

    Going to make this for Christmas dinner! If I make the cakes and icing tomorrow, do you recommend waiting to assemble/decorate the cake till Christmas Day? Or do it all tomorrow and just leave cake covered on counter?


    1. Julianne - Beyond Frosting
      Beyond Frosting

      This will be fine on the counter overnight and up to 3 days. If you have an airtight container, that is preferable. PLEASE let me know how it goes!

      1. Meredith

        Everyone is raving about this cake, including me (still in a blissful food coma )! The cake was so moist/rich in flavor and the Swiss merengue buttercream was out of this world! I will make this cake for many occasions to come and just swap the peppermint bark for other flavors!

        Thank you for this recipe…it was a real Christmas treat!

        Can’t wait to see what else you have in store for me to bake 🙂

  3. Kristy

    For the peppermint bark between the layers, did you use real peppermint bark, or the Andes candies? Looking forward to making this!!

    1. Julianne - Beyond Frosting
      Beyond Frosting

      Unfortunately I am not familiar enough with dairy free products to recommend one, and the frosting itself is entirely butter. I am so sorry it couldn’t be more help!

Subscribe to my newsletter and get my fav tips to take your cakes & cupcakes to the next level.