Fudgy Christmas Brownies Recipe with Peppermint
Christmas brownies with a fudgy base, chocolate ganache and crushed candy canes on top. Crush the canes last, and never bake them into the batter.

The peppermint belongs in the batter as oil, and the candy belongs on top of a set ganache after the brownies are completely cold. Do it in that order and the red stays red, the crunch stays crunchy, and nothing weeps into the chocolate.
Why You'll Love This Recipe
- One bowl for the batter, melted butter rather than creamed, so no mixer is needed
- The ganache layer does double duty: it looks finished, and it glues the candy in place
- They cut into clean squares instead of dragging crumbs through the topping
- The base freezes for 3 months undecorated, so you can bake in November and finish them the week you need them
Crush the candy canes last, not first. Every recipe puts it in the mise en place at the top, which means the crushed candy sits on the counter for an hour absorbing moisture out of the air while you bake and cool.
Sugar is hygroscopic, so by the time it reaches the brownies it's already slightly tacky and clumping, and it never fully crisps up again. Whole wrapped canes keep indefinitely.
Crush them in a zip-top bag in the 30 seconds between spreading the ganache and topping the tray, and you get a crunch that holds for days rather than hours.
Read Before You Start
Use a light metal pan with a parchment sling. Glass and dark metal both hold heat differently, and a fudgy batter has very little flour to protect it. In glass the edges keep cooking after you pull the pan, and in dark metal they're already over by the time the centre sets. Light aluminium, plus parchment hanging over two sides so you can lift the whole slab out to cut it.
Measure the peppermint oil, don't pour it. Peppermint oil is roughly three to four times stronger than extract, and a 9x9 pan needs a quarter teaspoon. A splash straight from the bottle is how a tray of brownies ends up tasting like toothpaste, and there is no way to pull it back once it's in the batter.
Ingredient Deep Dive & Notes
Butter (1 cup / 226g) and semisweet chocolate (8 oz / 226g). Both melted together. Real chopped chocolate rather than chips, because chips are formulated to hold their shape and resist melting smoothly, which is the opposite of what you want in a batter built on melted chocolate.
Cocoa powder (1/2 cup / 42g). Melted chocolate gives richness, cocoa gives depth and colour. Using only one or the other is what makes homemade brownies taste either greasy or flat. The cocoa goes into the hot butter and chocolate mixture, which blooms it and pulls more flavour out of the same powder. Blooming cocoa directly in warm fat dissolves flavour compounds that hot water alone cannot release, giving the brownies an intensely rich chocolate backbone.
Two sugars (granulated plus light brown). Granulated is what forms the thin shiny crust on top. Brown sugar brings moisture and keeps the middle dense and chewy instead of dry.
Four large eggs, at room temperature. Cold eggs seize the warm chocolate mixture into a grainy paste. Sit them in warm water for 5 minutes if you forgot.
Peppermint oil (1/4 tsp), not extract. Extract is alcohol and water based. Oil is more concentrated and carries cleanly through fat, which is most of what this batter is.
Heavy cream (1/2 cup) and chocolate (6 oz) for the ganache. A 1:1.4 ratio of cream to chocolate by weight sets firm enough to slice through without cracking, and stays soft enough to hold candy on its surface.
Candy canes (4 to 5, about 1/2 cup crushed). Standard canes are sugar, corn syrup, peppermint oil and colouring. Some novelty versions use carmine or a confectioner's glaze, so check the label if that matters in your kitchen.
Don't substitute: chips for bar chocolate in the ganache. Chip stabilisers keep the ganache from emulsifying properly, and you get a grainy topping that dulls as it sets instead of staying glossy.
Equipment Needed
- 9x9 inch light metal pan, and parchment cut to hang over two sides
- A heatproof bowl that sits over a saucepan, or a microwave and patience
- Zip-top bag and rolling pin for the candy canes, since a food processor turns them almost entirely to dust
- A long thin knife and a jug of hot water for cutting, which matters more than usual with a ganache top

Ingredients for Christmas brownies laid out with dark chocolate, cocoa powder, sugars, eggs, heavy cream, and candy canes
Detailed Step-by-Step Cooking Guide
Preparation & Setup
Melt the butter and chocolate
Bloom the cocoa
Add both sugars, then cool slightly
Beat in the eggs
Fold in the flour and stop early
Bake at 350°F for 30 to 35 minutes

Baking fudgy Christmas brownies in a parchment lined square pan
The step most people skip
Make and spread the ganache
Crush and scatter, then set
Getting the Fudgy Texture Right
Underbaked rather than over-fudgy. The toothpick test two inches from the edge is the reliable one, since the exact centre stays soft in any good brownie. Give it another 4 minutes and check again.
Either the flour got over-mixed or the pan ran too hot. A dark pan alone can cost you five minutes of effective bake time. Check your oven with a thermometer, since ovens drifting 25°F high is common.
The cream was too hot, it was stirred too early, or chips were used instead of bar chocolate. Let it sit two full minutes before stirring, and start the stir in the centre.
They went on while the ganache was too warm, or the brownies were stored somewhere humid. A thin ganache that has started to set holds the candy without dissolving it.
Ganache tears if you drag a cold knife through it. Dip a long thin knife in hot water, wipe it dry, cut one line, then repeat. It's slow and it's the difference between bakery squares and a tray of broken corners.

Spreading smooth chocolate ganache and scattering crushed candy cane pieces over brownie slab
How These Fit the Christmas Dessert Table
How to Serve, Store & Reheat
Cut into 16 squares with a hot dry knife and serve at room temperature. Cold brownies taste noticeably less sweet and the ganache goes waxy, so take them out of the fridge 30 minutes ahead if that's where they've been.
Christmas brownies keep airtight at room temperature for 4 days, in a single layer or with parchment between layers. The candy cane pieces soften after about 3 days, so they're at their best in the first 48 hours.
Not recommended once the ganache is on. If you want a warm brownie, warm an undecorated square for 10 seconds in the microwave before the ganache stage.
Freeze the undecorated slab, not the finished tray. Wrapped well, the base keeps 3 months. Thaw it overnight in the fridge and then at room temperature, still wrapped, before making fresh ganache and adding freshly crushed candy. Freezing the finished version works but the candy comes out tacky and the ganache can bloom.

Fudgy Christmas brownies cut into neat squares with glossy chocolate ganache and crushed peppermint candy canes
Dietary Variations
A 1:1 gluten-free blend containing xanthan gum works directly here, and fudgy brownies are one of the easiest things to convert because there's so little flour doing structural work. Let the batter rest 15 minutes in the pan before baking so the starches hydrate.
Use a block-style plant butter in the batter and full-fat coconut cream in the ganache, warmed the same way. The ganache sets slightly firmer, so spread it a little thinner.
Leave the oil out and swap the candy canes for crushed toffee or a white chocolate drizzle. Worth knowing that a noticeable share of people dislike mint with chocolate, so if you're baking for a large group, half the tray plain is a reasonable hedge.
There's a temperature reason candy canes can't go into brownie batter, and it explains all three failure modes at once.
Hard candy softens and flows well above the temperature a brownie interior ever reaches, so a cane buried in the middle doesn't melt cleanly, it slowly dissolves into the surrounding moisture and leaves a hollow with a sticky syrup patch around it.
Meanwhile the batter right against a hot pan wall runs far hotter than the middle does, which is where the scorched, bitter sugar comes from.
And candy sitting on the surface is in direct contact with oven air, hotter again. There is no placement inside a baking pan that works.
The flavour has to go in as oil and the candy has to go on afterwards, which is why this recipe is built the way it is.
Allergen Notice: This recipe contains wheat, dairy, and egg, and most chocolate contains soy lecithin. Gluten-free and dairy-free swaps are above, and chocolate emulsified with sunflower lecithin is available if soy is the concern. No nuts are used, but chocolate and candy canes are both commonly made on shared equipment with nuts. Ingredient formulations change without notice, so read current labels rather than treating this list as a guarantee for any specific allergy.
Frequently Asked Questions
Recipe Visual Gallery (5 Full Photos)





Recipe Card & Steps
Ingredients Checklist
Click an item to check it off as you prep
- 1 cup(226g) unsalted butter
- 8 oz(226g) semisweet chocolate, chopped
- 1/2 cup(42g) cocoa powder
- 3/4 tspsalt
- 1 1/4 cups(250g) granulated sugar
- 1/2 cup(100g) light brown sugar
- 4large eggs, at room temperature
- 2 tspalcohol-free vanilla
- 1/4 tsppeppermint oil, measured
- 1 cup(120g) all-purpose flour
- 6 oz(170g) semisweet chocolate, chopped
- 1/2 cup(120ml) heavy cream
- 4 to 5candy canes (about 1/2 cup crushed), left whole until step 9
Step-by-Step Instructions
Follow along and mark each step complete as you cook
Heat the oven to 350°F. Line a 9x9 inch light metal pan with parchment, leaving an overhang on two sides.
Melt the butter and chopped chocolate together until smooth. Remove from the heat.
Whisk in the cocoa powder and salt while the mixture is still warm.
Whisk in both sugars, then let the mixture cool for 5 minutes until warm rather than hot.
Add the eggs one at a time, whisking hard for 20 seconds after each, until the batter turns glossy. Whisk in the vanilla and peppermint oil.
Fold in the flour until the last dry streaks disappear, then stop.
Spread in the pan and bake 30 to 35 minutes, until the edges are set and a toothpick inserted two inches from the edge comes out with thick moist crumbs.
Cool completely in the pan, about 2 hours.
Heat the cream until steaming with small bubbles at the edge. Pour over the chopped chocolate, wait 2 minutes, then stir from the centre outward until glossy. Spread over the cold brownies.
Crush the candy canes now, and scatter them over the wet ganache, pressing lightly.
Rest 1 hour until the ganache is firm to a light touch. Lift out by the parchment and cut with a hot dry knife, wiping between cuts.
Recipe Card Notes & Tips
- Never add candy canes to the batter or before baking. They scorch at the edges and dissolve in the middle.
- Peppermint oil is 3 to 4 times stronger than extract. Measure it.
- The brownies must be fully cold before the ganache goes on, or it soaks in instead of setting as a layer.
- Freeze the undecorated slab up to 3 months, then thaw and finish with fresh ganache and freshly crushed candy.
Ratings & Reviews
Leave a Review
Made this recipe? Share your thoughts, tweaks, and honest rating with other home cooks!
Community Reviews (0)
You Might Also Enjoy
More delicious recipes in Christmas Recipes.