Ingredients
2 cups (265g) all-purpose flour provides structure and crumb
1 2/3 cups (340g) granulated white sugar adds sweetness and tenderness
2/3 cup (60g) unsweetened natural cocoa powder gives chocolate flavor and color
2 teaspoons baking soda leavening for lift
1 teaspoon baking powder additional leavening for even rise
2 teaspoons instant espresso powder deepens the mocha notes in the cake
1/2 teaspoon salt balances sweetness and rounds flavor
1/2 cup (120ml) vegetable oil keeps the cake moist
2 whole eggs provide structure and richness
1 teaspoon pure vanilla extract background sweetness and warmth
1/2 teaspoon pure peppermint extract bright peppermint flavor
1 cup (240ml) buttermilk tenderizes and reacts with leaveners
1 cup (240ml) hot coffee intensifies chocolate flavor and adds subtle coffee notes
2 teaspoons instant coffee for concentrated coffee flavor
3 tablespoons whole milk helps dissolve the coffee and adjust buttercream texture
1 1/2 cups (339g) unsalted butter base of the buttercream for richness and spreadability
5 cups (600g) powdered sugar sweetens and stabilizes the frosting
1 tablespoon vanilla extract complementary flavor
pinch salt balances sweetness
1/2 cup (93g) semi-sweet chocolate chips melts into a glossy drip
1/2 cup (120ml) heavy whipping cream makes the ganache smooth and pourable
1/4 cup crushed candy canes for crunch and decoration
Instructions
1-First Step: Preheat the oven to 350°F (177°C). Prepare three 8-inch cake pans by coating with baking spray and lining the bottoms with parchment rounds for easy release. Have a wire rack ready for cooling.
2-Second Step: In a large bowl, whisk together the dry ingredients until uniform: 2 cups (265g) all-purpose flour, 1 2/3 cups (340g) granulated white sugar, 2/3 cup (60g) unsweetened natural cocoa powder, 2 teaspoons baking soda, 1 teaspoon baking powder, 2 teaspoons instant espresso powder, and 1/2 teaspoon salt. This distribution helps even rise and consistent chocolate flavor.
3-Third Step: Add the wet ingredients: 1/2 cup (120ml) vegetable oil, 2 room-temperature eggs, 1 teaspoon pure vanilla extract, 1/2 teaspoon pure peppermint extract (again, use peppermint extract, not mint extract), and 1 cup (240ml) room-temperature buttermilk. Whisk until combined and smooth.
4-Fourth Step: Slowly whisk in 1 cup (240ml) hot coffee. The batter will be thin; that is normal. Hot coffee intensifies the chocolate without making the cake taste overly like coffee.
5-Fifth Step: Divide batter evenly among prepared pans. Bake for 32 to 36 minutes at 350°F (177°C), or until a toothpick inserted into the center comes out clean or with a few moist crumbs. If you use darker pans, start checking at 30 minutes to avoid overbrowning. Cool the layers in their pans for 10 minutes, then invert onto wire racks to cool completely before frosting.
6-Sixth Step: Dissolve 2 teaspoons instant coffee or espresso powder in 3 tablespoons whole milk at room temperature. Set aside to cool slightly.
7-Seventh Step: In a stand mixer or with a hand mixer, cream 1 1/2 cups (339g) unsalted butter on medium-high until light and fluffy, about 2-3 minutes. Gradually add 5 cups (600g) powdered sugar, about one cup at a time, scraping the bowl as needed. Add 1 tablespoon vanilla extract, the coffee-milk mixture, and a pinch of salt. Beat until smooth and spreadable, 2-3 minutes. Taste and adjust coffee or salt as needed.
8-Eighth Step: Heat 1/2 cup (120ml) heavy whipping cream to a simmer (no need to boil). Place 1/2 cup (93g) semi-sweet chocolate chips in a heatproof bowl. Pour the hot cream over the chips, let sit for 30 seconds, then whisk until smooth and glossy. Let the ganache cool to room temperature so it thickens slightly before using as a drip. If it is too warm it will run off the cake; if too cool, it will not drip nicely.
9-Ninth Step: Place the first cooled layer on a cake stand or turntable. Pipe or spread a generous layer of coffee buttercream between layers, stacking carefully and leveling as needed with an offset spatula. Once stacked, crumb-coat the cake with a thin layer of buttercream and chill for at least 30 minutes to set. This step makes the final frosting smooth and helps the ganache drip hold its shape.
10-Tenth Step: After chilling 30 minutes, spread the remaining buttercream for a smooth finish. Drizzle the cooled ganache along the top edge to create drips, then pour a little in the center and spread gently. Chill the cake 5 minutes to let the ganache set slightly, then press 1/4 cup crushed candy canes onto the top edge or center as desired. For a polished look, pipe buttercream rosettes or stars and add extra candy cane pieces.
11-Eleventh Step: Let the cake sit at room temperature for 20 minutes before slicing so the buttercream softens slightly for cleaner slices. Total time for this recipe is approximately 4 hours 25 minutes: 45 minutes prep, 40 minutes cook, and about 3 hours cooling. Plan ahead for the cooling time for best results.
Last Step:
Please leave a rating and comment letting us know how you liked this recipe! This helps our business to thrive and continue providing free, high-quality recipes for you.Notes
🎄 Use peppermint extract for authentic flavor; hot coffee boosts chocolate and adds subtle coffee notes
🍬 Add candy canes same day to prevent melting and maintain crunch
⏰ Cake layers store wrapped at room temp (2 days) or frozen (2 months) for make-ahead convenience
- Prep Time: 45 minutes
- Cooling time: 3 hours
- Cook Time: 40 minutes
- Category: Dessert
- Method: Baking
- Cuisine: American
Nutrition
- Serving Size: 1 slice
- Calories: 450
- Sugar: 40g
- Sodium: 350mg
- Fat: 22g
- Saturated Fat: 14g
- Unsaturated Fat: 8g
- Trans Fat: 0g
- Carbohydrates: 55g
- Fiber: 2g
- Protein: 5g
- Cholesterol: 90mg
