The cocoa and sugar turn melted butter into a thick, glossy mixture that smells like brownies before the eggs even go in. I like that this batter comes together in a saucepan, without a mixer or a pile of bowls. These Candy Cane Brownies start with a deep chocolate base, then get a smooth semisweet ganache and a bright layer of crushed candy canes.
The mint is layered rather than packed into every bite: a little peppermint extract goes into the brownie batter, while the candy canes bring extra crunch on top. That keeps the chocolate in front and gives the topping a clear peppermint snap. Let the brownies cool all the way before adding the ganache; the finished squares have a fudgy center under a neat chocolate cap.

Kitchen Note
Give the butter, sugar, and cocoa mixture its full five minutes off the heat before adding the eggs. That small pause keeps the eggs from meeting a piping-hot base, and they whisk in smoothly instead of turning streaky.
Save these Candy Cane Brownies for fudgy chocolate squares with a smooth ganache top and peppermint crunch.
Why These Brownies Stay Fudgy Instead of Turning Cakey
These brownies are built around butter, sugar, cocoa, and eggs, with just enough flour to hold the squares together. There’s no baking powder or baking soda in the batter, so don’t expect it to puff up like a cake. The result is a close, chocolatey crumb that feels fudgy without needing a separate layer or filling.
That texture depends on treating the batter gently once the flour goes in. Stir only until the dry streaks disappear; extra mixing develops gluten and can make the finished brownies tougher. The other helpful distinction is that a moist brownie center isn’t the same as raw batter. Use the toothpick cue during baking rather than waiting for a completely clean pick, which can mean the edges have gone past tender by the time the middle is firm.
The topping adds richness, not a second brownie layer. Semisweet chocolate and cream make a soft ganache that balances the candy cane sweetness, while the parchment overhang lets you lift the slab without putting a knife against the pan. Give the topping time to set before slicing so the peppermint stays on top instead of dragging through the chocolate.
What the Cocoa, Chocolate, and Peppermint Each Bring

- Unsweetened cocoa powder — This gives the brownie base its direct chocolate flavor without adding extra sugar. A basic grocery-store cocoa works well here; use a cocoa you enjoy, but there’s no need to buy a specialty brand. Hot cocoa mix isn’t a good stand-in because it contains sugar and other ingredients that change the batter.
- Semisweet chocolate and heavy cream — These become the ganache, which sets into a smooth layer over the cooled brownies. Finely chopped chocolate melts more evenly than large chunks, so take a moment to chop it small. Heavy cream supplies the richness and body; a thinner dairy product won’t make the same topping.
- Peppermint extract and candy canes — The extract gives the brownie base a quiet mint note, and the crushed candy canes make the top unmistakably peppermint. Extract strength varies by brand, so keep to the listed amount rather than adding a splash by eye. If you want a less minty brownie base, leave out the peppermint extract and keep the candy cane topping.
- Unsalted butter — Butter carries the cocoa and sugar into a smooth base, while unsalted butter lets the kosher salt stay in control. A standard grocery-store butter is fine; there’s no need for a specialty cultured butter in this chocolate-forward batter.
- All-purpose flour and eggs — Flour gives the brownies enough structure to cut, and the eggs bind the mixture. Use large eggs for the intended balance. For a gluten-free version, a cup-for-cup gluten-free baking blend is the practical replacement for the all-purpose flour.
Build the Brownies, Then Give the Ganache Time to Set
Set Up the Pan and Melt the Cocoa Base
Heat the oven to 350°F and grease an 8×8-inch baking pan. Line it with parchment, leaving an overhang on two sides so you can lift the brownies out later. Melt the butter in a medium saucepan over low heat, then take the pan off the heat. Stir in the sugar and cocoa powder until the mixture looks evenly dark and smooth.
Whisk in the Eggs Without Overworking the Flour
Let the cocoa mixture cool for five minutes, then whisk in the eggs one at a time. Stir in the vanilla and peppermint extracts after the eggs are incorporated. Add the flour and kosher salt, stirring just until no dry streaks remain; the batter will be thick, so scrape the bottom and sides of the saucepan as you fold. Spread it evenly in the prepared pan.
Bake Until the Center Gives the Right Cue
Bake for 22 to 27 minutes. A toothpick inserted near the center should come out with a few moist crumbs, not completely clean and not coated in loose batter. Start checking at the shorter end of the baking range because ovens vary. Cool the brownies completely in the pan before making the topping; warm brownies can soften the ganache as soon as it hits the surface.
Make the Ganache and Finish the Top
Put the finely chopped semisweet chocolate in a heatproof bowl. Warm the heavy cream in a small saucepan over medium heat until it’s steaming, but don’t let it boil. Pour the cream over the chocolate and leave it undisturbed for three minutes, then stir until glossy and smooth. Spread the ganache over the cooled brownies, scatter the crushed candy canes evenly over it, and let the topping set for 30 minutes before lifting and cutting into 16 pieces.
Small Changes That Suit Different Candy Cane Brownie Cravings
Make the brownie base less minty
Leave the peppermint extract out of the batter and keep the candy cane topping. The chocolate comes through more clearly in the brownie itself, while the top still gives each piece a peppermint finish.
Use a cup-for-cup gluten-free flour blend
Replace the all-purpose flour with the same volume of a cup-for-cup gluten-free baking blend. The brownies may have a slightly more delicate crumb, so let them cool completely and lift them carefully by the parchment overhang.
Go lighter on the peppermint crunch
Scatter a thinner layer of crushed candy canes across the ganache instead of covering every bit of chocolate. The topping will taste less sweet and let more of the semisweet ganache show through.
Storage and Reheating
- Refrigerator: Store the cut brownies in an airtight container for up to 4 days. The candy cane pieces may soften a little as they sit against the ganache.
- Freezer: Freeze the cut pieces in a single layer until firm, then transfer them to an airtight container with parchment between layers for up to 2 months. The candy cane topping may lose some crunch after thawing.
- Reheating: These are best served at room temperature, so let refrigerated pieces sit out briefly before serving. Skip the microwave; it can melt the ganache and turn the candy cane topping sticky.
Questions I Get Asked About These Candy Cane Brownies

Candy Cane Brownies
Ingredients
Equipment
Method
- Heat the oven to 350°F.
- Grease an 8x8-inch baking pan and line it with parchment paper, leaving an overhang on two sides.
- Melt the butter in a medium saucepan over low heat.
- Remove the saucepan from the heat and stir in the sugar and cocoa powder until smooth.
- Let the mixture cool for 5 minutes.
- Whisk in the eggs one at a time.
- Whisk in the vanilla and peppermint extracts.
- Stir in the flour and salt just until no dry streaks remain.
- Spread the batter evenly in the prepared pan.
- Bake for 22 to 27 minutes, until a toothpick inserted near the center comes out with a few moist crumbs.
- Cool completely in the pan.
- Put the chopped semisweet chocolate in a heatproof bowl.
- Warm the heavy cream in a small saucepan over medium heat until steaming but not boiling.
- Pour the hot cream over the chocolate.
- Let stand for 3 minutes.
- Stir until smooth.
- Spread the chocolate topping over the cooled brownies.
- Sprinkle the crushed candy canes evenly over the chocolate topping.
- Let set for 30 minutes.
- Lift the brownies from the pan.
- Cut into 16 pieces.


