Ingredients
Equipment
Method
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
