This chocolate peppermint cake combines moist dark chocolate cake with refreshing peppermint buttercream frosting and a sprinkle of crushed candy canes for a quintessential Christmas cake! Whether you're looking for a festive cake to serve on Christmas Day or need an impressive dessert to bring to holiday parties, this easy sheet cake is sure to be a hit.
There's no need to mess with perfection, so for the cake we're using my beloved moist and fudgy chocolate cake recipe with just a touch of peppermint extract added. It has deep chocolate flavor and perfectly moist texture, and it comes together quickly in just one bowl. The peppermint flavor in the cake is subtle, but it pairs beautifully with the chocolate and will complement the peppermint frosting.
The buttercream frosting is where the real peppermint magic happens! It's smooth and creamy, and it has the perfect balance of sweet buttercream and cool peppermint flavor. The crushed candy canes on top are easy to do and so festive, but you can get creative and decorate this simple sheet cake any way you like!
This 9x13 cake serves up to 24 and is perfect for feeding a crowd, making it ideal for holiday parties, family gatherings, and Christmas dinner. It's easy to transport, simple to serve, and ready to please (who doesn't love the classic chocolate and peppermint combination?). And if you don't need to feed a huge crowd, this cake recipe can be scaled down and baked in an 8x8 pan instead!

Best of all, this cake stays perfectly moist for days (we can thank the oil and sour cream in the batter for that), so you can bake it (and even frost and decorate it) a day or two ahead, giving you one less thing to worry about when you're busy with holiday party preparations.
Looking for even more chocolatey Christmas desserts? You'll love my Dark Chocolate Peppermint Cookies! And for a showstopping chocolate cake that's easier to make than a traditional Bûche de Noël, don't miss my Yule Log Layer Cake! Or check out my mint chocolate cupcakes, which were adapted from this cake recipe to make just 12 cupcakes.
Ingredient Notes & Substitutions
See recipe card at the bottom of this post for full ingredient list and measurements.

Cocoa Powder - I recommend Dutch process cocoa powder for this recipe, giving the cake a smooth dark chocolate flavor.
Peppermint Extract - We'll use peppermint extract in both the cake batter and the frosting to give this cake its peppermint flavor. Peppermint has a stronger cool mint flavor than regular mint extract (thanks to its higher menthol content), while mint extract has a milder flavor. You can use mint extract if you prefer its flavor, but I'd otherwise recommend sticking with peppermint extract.
Whole Milk - Milk adds moisture and richness to the cake batter and creaminess to the frosting. I always recommend whole milk for the best texture, though you can substitute a lowfat milk if you prefer.
Vegetable Oil - Vegetable oil helps to create a moist cake with a tender crumb.
Sour Cream - Sour cream also helps to create a moist cake, and its acidity activates the baking soda, causing the cake to rise when baking. You can substitute Greek yogurt for the sour cream if you prefer.
Boiling Water - The hot liquid blooms the cocoa powder, deepening its chocolate flavor.
Butter - Use unsalted butter so that you can control the amount of salt in the frosting and be sure that the butter is a cool room temperature before you begin in order to achieve a smooth frosting.
Confectioners' Sugar - Confectioners' sugar provides the sweetness for the frosting, and it's fine texture allows it to dissolve more easily into the butter. Do not substitute granulated sugar, which will create a gritty frosting.
Special Equipment
In addition to essential baking equipment (like a mixing bowl and spatula), I recommend some special tools for making this recipe.
- A 9x13 metal baking pan, for baking the cake.
- A stand mixer with the paddle attachment or an electric hand mixer, for mixing the frosting.
- An offset spatula, for spreading the frosting.
Step-By-Step Recipe Instructions
See recipe card at the bottom of this post for detailed recipe instructions.

Step 1: Make the cake batter. Whisk together flour, sugar, cocoa powder, baking powder, baking soda, and salt. Add milk, oil, sour cream, eggs, and vanilla and peppermint extracts. Stir until well combined.

Step 2: Add boiling water to the batter, carefully mixing with a whisk until well blended. The batter will now be very thin.

Step 3: Bake the cake. Pour the cake batter into a 9x13 pan lined with parchment paper. Bake the cake at 350º F for 30-35 minutes. Let the cake cool completely.

Step 4: Make the frosting. Beat butter, peppermint extract, and salt until smooth. Add sugar slowly, beating until fully combined. Add milk and beat until the frosting is light and fluffy.

Step 5: Spread frosting over the cooled cake using an offset spatula. Sprinkle crushed peppermint candies over the frosting.
Recipe Tips
To crush the candy canes, place them in a zip-top plastic bag and remove all the air from the bag when sealing it. Place the bag onto a sturdy surface and whack the bag with the side of a rolling pin until the candy canes are crushed into small pieces.
Decorate the cake (or just a few slices) with the crushed candy canes the same day that you plan to eat it. The candy will absorb moisture from the frosting over time and will "melt" into the frosting.
For a smaller cake, cut the ingredient amounts in half and bake the cake in an 8x8 pan for 25-30 minutes.

Storage Instructions
This cake can be stored in a covered container at room temperature for up to 3 days (or in the fridge for up to 5 days).
Freezing: This cake can be baked ahead of time and frozen. Wrap the completely cooled cake in plastic wrap followed by a layer of foil before freezing for up to 3 months. Defrost the cake at room temperature before frosting and serving.
Love this recipe? Please leave a star rating and review on the recipe below! And don't forget to subscribe to Always Eat Dessert for even more easy dessert recipes and helpful baking tips.
Recipe

Chocolate Peppermint Cake
Special Equipment
- 9x13 metal baking pan
- Stand mixer or electric hand mixer
Ingredients
Chocolate Peppermint Cake
- 2 cups (240 grams) all-purpose flour
- 2 cups (396 grams) granulated sugar
- ¾ cup (63 grams) Dutch processed cocoa powder
- 2 teaspoons (8 grams) baking powder
- 1 ½ teaspoons (10 grams) baking soda
- 1 teaspoon (6 grams) fine sea salt
- ¾ cup (170 grams) whole milk
- ½ cup (100 grams) vegetable oil
- ¼ cup (56 grams) full-fat sour cream
- 2 large eggs lightly beaten
- 2 teaspoons (10 grams) vanilla extract
- ½ teaspoon (2 grams) peppermint extract
- 1 cup (227 grams) boiling water
Peppermint Buttercream Frosting
- 1 cup (226 grams) unsalted butter room temperature
- ¾ teaspoon (4 grams) peppermint extract
- 1 pinch fine sea salt
- 3 cups (339) confectioners' sugar
- 3 Tablespoons (43 grams) whole milk
- crushed candy canes or peppermint candies (optional)
Instructions
Make the cake batter.
- Preheat oven to 350º F. Line a 9x13 metal baking pan with parchment paper and set aside.
- In a large bowl, whisk together flour, sugar, cocoa powder, baking powder, baking soda, and salt.2 cups (240 grams) all-purpose flour, 2 cups (396 grams) granulated sugar, ¾ cup (63 grams) Dutch processed cocoa powder, 2 teaspoons (8 grams) baking powder, 1 ½ teaspoons (10 grams) baking soda, 1 teaspoon (6 grams) fine sea salt
- To the dry ingredients add milk, oil, sour cream, eggs, and both extracts. Stir until well combined. The batter will be thick, similar to the texture of brownie batter.¾ cup (170 grams) whole milk, ½ cup (100 grams) vegetable oil, ¼ cup (56 grams) full-fat sour cream, 2 large eggs, 2 teaspoons (10 grams) vanilla extract, ½ teaspoon (2 grams) peppermint extract
- Add boiling water to the batter, carefully mixing with a whisk until well blended. The batter will now be very thin.1 cup (227 grams) boiling water
Bake the cake.
- Pour the cake batter into the prepared cake pan.
- Bake the cake for 30-35 minutes, or until the top sprigs back when gently poked and a cake tester inserted into the center of the cake comes out clean or with just a few moist crumbs. Let the cake cool completely in the pan on a wire rack.
Make the frosting.
- In the bowl of a stand mixer using the paddle attachment (or in a large bowl using a handheld electric mixer), beat butter on medium-high speed until smooth.1 cup (226 grams) unsalted butter
- Add peppermint extract and salt and beat on medium-high speed until blended.¾ teaspoon (4 grams) peppermint extract, 1 pinch fine sea salt
- Add sugar slowly - half a cup at a time - beating well on medium speed and scraping the bowl often. When all sugar is added the frosting will be slightly dry.3 cups (339) confectioners' sugar
- Add milk and beat on high speed until the frosting is light and fluffy.3 Tablespoons (43 grams) whole milk
- Spread frosting over the cooled cake using an offset spatula. Optional: sprinkle with crushed peppermint candies.










valerie wonderling says
I made this cake for a work event last week. It was delicious, so moist, and got many rave reviews. I will never make a cake from a box mix again! Thanks Allie!