Go Back
Peppermint mocha cupcake with tall white peppermint buttercream swirl, dark chocolate ganache drizzle, and broken candy cane pieces on white plate
Luna Hossain

Peppermint Mocha Cupcakes

Deeply dark Dutch-process chocolate cupcakes with espresso depth, tall peppermint buttercream swirl, chocolate ganache drizzle, and crushed candy cane garnish. Oil-based batter for a moist crumb that stays soft for days. No mixer needed for the batter.
Calories: ~420 | Carbs: ~55g | Fat: ~22g | Protein: ~4g | Sugar: ~44g | Sodium: ~210mg
Prep Time 25 minutes
Cook Time 20 minutes
Cooling Time 45 minutes
Total Time 1 hour 30 minutes
Servings: 12 cupcakes
Course: Cupcakes
Cuisine: American
Calories: 420

Ingredients
  

  • For the Cupcakes
  • 1 cup 120g all-purpose flour, spooned and leveled
  • ¾ cup 65g Dutch-process cocoa powder — not natural cocoa
  • 1 cup 200g plain white granulated sugar
  • 2 tablespoons 25g packed light brown sugar — check for hardening before using; hard brown sugar that does not break up evenly will create dense pockets in the batter. Press out any lumps before adding.
  • teaspoons 6g baking powder, checked for freshness
  • ½ teaspoon 3g baking soda
  • ½ teaspoon 3g fine sea salt
  • teaspoons 4g espresso powder — not instant coffee granules
  • 2 large eggs room temperature
  • ½ cup 120ml vegetable oil
  • ½ cup 120ml full-fat buttermilk, room temperature
  • ½ cup 120ml hot brewed strong coffee
  • 1 teaspoon 5ml pure vanilla extract
  • For the Peppermint Buttercream
  • ¾ cup 170g unsalted butter, softened to 65–68°F (18–20°C)
  • 3 cups 360g powdered sugar, sifted
  • 2 tablespoons 30ml heavy whipping cream
  • 1 teaspoon 5ml pure peppermint extract — not mint extract
  • ¼ teaspoon 1.5g fine sea salt
  • 1 –2 tablespoons 15–30ml additional heavy cream to adjust consistency
  • For the Chocolate Ganache Drizzle
  • 2 oz 60g bittersweet chocolate, finely chopped — not chocolate chips
  • ¼ cup 60ml heavy whipping cream
  • For the Garnish
  • 3 –4 standard candy canes crushed into irregular pieces

Equipment

  • Standard 12-cup muffin tin — light-colored aluminum preferred; dark non-stick pans overbrown the cupcake bases before the centers are set
  • Standard paper or foil cupcake liners — not parchment tulip liners (they change the bake height)
  • Two large mixing bowls
  • Whisk
  • Silicone spatula
  • Hand mixer with beaters
  • Kitchen scale
  • Piping bag — 14-inch or 16-inch reusable or disposable
  • Wilton 1M open-star piping tip — this specific tip produces the tall swirl visible in the photos; a closed star tip will produce a tighter, shorter swirl
  • Small saucepan
  • Spoon or squeeze bottle for ganache drizzle
  • Zip-lock bag and rolling pin or meat mallet (for crushing candy canes)
  • Wire cooling rack
  • Oven thermometer — most home ovens run 15–25°F (8–14°C) off; confirm before baking

Method
 

  1. Position a rack in the middle of the oven and preheat to 350°F (175°C) for at least 15 minutes. Line a standard 12-cup light-colored aluminum muffin tin with paper or foil cupcake liners.
  2. In a large mixing bowl, whisk together the flour, Dutch-process cocoa powder, granulated sugar, brown sugar, baking powder, baking soda, fine sea salt, and espresso powder for a full 30 seconds until completely uniform with no streaks or cocoa clumps visible.
  3. In a second large bowl, whisk together the eggs, vegetable oil, room-temperature buttermilk, and vanilla extract until combined and slightly foamy. Pour the hot brewed coffee in a slow steady stream while whisking constantly until the wet mixture is uniform and glossy.
  4. Pour the wet ingredients into the dry ingredients all at once. Using a silicone spatula, fold together with slow wide strokes from the bottom of the bowl upward — 20 to 25 strokes maximum, stopping the moment no dry flour streaks remain. Do not overmix. The batter will be thin, dark, and pourable — this is correct.
  5. Using a large cookie scoop or ¼-cup measure, portion the batter evenly into the 12 lined cups, filling each approximately two-thirds full (approximately 65–70g per cup). Do not overfill.
  6. Bake at 350°F (175°C) on the middle rack for 18 to 20 minutes, until the tops spring back when lightly pressed and a toothpick inserted into the center of a middle cupcake comes out with a few moist crumbs — not wet batter, not completely clean. Rotate the tin 180 degrees at the 12-minute mark.
  7. Remove from the oven and cool in the tin on a wire rack for exactly 5 minutes, then transfer the cupcakes individually to the rack. Cool completely — minimum 45 minutes — before frosting.
  8. Beat the softened unsalted butter with a hand mixer on medium speed for 3 full minutes until pale and fluffy. Add the sifted powdered sugar one cup at a time on low speed, beating to incorporate between each addition. Add the fine sea salt, pure peppermint extract, and 2 tablespoons heavy cream. Beat on medium-high speed for 2 minutes until smooth, bright white, and stiff. Adjust consistency with additional heavy cream one teaspoon at a time. Taste and adjust peppermint extract cautiously in ¼ teaspoon increments if needed.
  9. Place finely chopped bittersweet chocolate in a small heatproof bowl. Heat heavy cream in a small saucepan until small bubbles appear at the edges — just below a simmer. Pour over the chocolate, let sit undisturbed for 90 seconds, then stir slowly from the center outward until completely smooth and glossy. Cool at room temperature for 8 to 10 minutes until slightly thickened but still fluid.
  10. Fit a piping bag with a Wilton 1M open-star tip and fill two-thirds full with peppermint buttercream. Pipe a tall spiral swirl onto each cooled cupcake, starting from the center and spiraling outward and upward in two revolutions, finishing with a sharp upward pull.
  11. Using a spoon or squeeze bottle, drizzle the cooled ganache over each frosted cupcake in a back-and-forth zigzag pattern. Immediately scatter crushed candy cane pieces over the ganache while it is still wet. Allow the ganache to set for 5 minutes before serving.

Notes

Dutch-process cocoa only — natural cocoa changes the color, rise, and flavor. Cannot be swapped without adjusting leavening ratios.
Pure peppermint extract only — not mint extract. Start with 1 tsp, taste before adding more. Over-adding is easy and irreversible without making a second batch.
Bittersweet chopped chocolate for ganache — not chips. Chips contain stabilizers that prevent smooth melting.
Full-fat buttermilk only — low-fat produces a thinner, less rich batter.
Espresso powder, not instant coffee — instant coffee granules do not dissolve cleanly in batter.
Make ahead: bake cupcake bases up to 3 days ahead. Buttercream keeps refrigerated up to 5 days — re-beat before piping. Make ganache fresh day-of.
Storage: room temperature in a lidded container up to 2 days. Refrigerate up to 5 days — bring to room temperature 30 minutes before serving.
Freeze unfrosted cupcake bases individually wrapped up to 3 months. Thaw at room temperature 1 to 1½ hours before frosting.
Scaling: doubles reliably at 2x. Leavening scales linearly at 2x — reduce by 10% if tripling.
Altitude above 3,500 ft: reduce baking powder to 1 tsp, reduce sugar by 2 tbsp, increase coffee by 2 tbsp. Check at 16 minutes.
Allergens: contains wheat, eggs, dairy. Check chocolate label for soy.
Add candy cane garnish no more than 2 hours before serving — pieces soften and weep into frosting over time.
Dark non-stick muffin tin: reduce oven temp to 325°F (163°C) and begin checking at 16 min — dark pans overbrown bases before centers set.