Skip to main content

Christmas Brownies with Peppermint Swirl

Fudgy, crackly-topped chocolate brownies with a peppermint cream cheese swirl and crushed candy cane finish. Rich enough for dessert, sturdy enough for cookie swaps and gifting.

0 (0 reviews)
Prep 20 min
Cook 30 min
Total 50 min
Serves 16 brownies
Difficulty Easy

Christmas brownies belong to that category of holiday baking where the effort-to-impact ratio is absurdly good. A single batch of fudgy, dark chocolate brownies takes about 20 minutes to assemble, and with a peppermint cream cheese swirl and crushed candy canes on top, they look like you spent the entire afternoon in the kitchen. The combination of bitter chocolate and cool peppermint is a classic American holiday pairing that dates back to the mid-20th century candy cane boom.

This recipe uses melted butter and a generous amount of Dutch-process cocoa to build deep chocolate flavor without fussing with a double boiler. The cream cheese swirl bakes right into the top, creating a tangy counterpoint to the sweetness. Pull them from the oven when the center still wobbles slightly and you get that dense, fudgy texture that makes a great brownie worth remembering.

Equipment

9x9 inch baking pan Parchment paper Large mixing bowl Whisk and spatula Offset spatula Wire cooling rack

Instructions

Tap each step to track your progress

0 / 10
  1. 1

    Preheat your oven to 350F (175C). Line a 9x9 inch baking pan with parchment paper, leaving overhang on two sides for easy removal. Lightly grease the parchment.

  2. 2

    In a large bowl, whisk the melted butter and sugar together until combined. Add the eggs one at a time, whisking well after each addition. The mixture should look thick and glossy. Stir in the vanilla and peppermint extracts.

  3. 3

    Sift the cocoa powder, flour, and salt directly into the wet mixture. Fold with a spatula until just combined, using about 40 strokes. The batter will be thick and fudgy. Do not overmix or the brownies will turn cakey.

  4. 4

    Fold in the chocolate chips. Scrape the batter into the prepared pan and spread it evenly with an offset spatula.

  5. 5

    Make the cream cheese swirl: beat the softened cream cheese, sugar, egg yolk, and peppermint extract together until smooth. Add the red food coloring if using and stir to combine into a pale pink mixture.

  6. 6

    Drop spoonfuls of the cream cheese mixture over the brownie batter. Use a butter knife or skewer to drag through both batters in a zigzag pattern to create the swirl. Do not over-swirl or the layers will muddy together.

  7. 7

    Scatter the crushed candy canes evenly over the top, pressing them gently into the surface so they adhere during baking.

  8. 8

    Bake for 28 to 32 minutes. The edges should be set and slightly pulling away from the pan, but the center should still have a slight wobble when you shake the pan. A toothpick inserted near the center should come out with moist crumbs, not wet batter.

  9. 9

    Let the brownies cool completely in the pan on a wire rack, at least 2 hours. Cooling is not optional here. Cutting warm brownies gives you a crumbly mess instead of clean fudgy squares.

  10. 10

    Lift the brownies out using the parchment overhang. Cut into 16 squares with a sharp knife, wiping the blade between cuts for clean edges.

Tips & Tricks

Use Dutch-process cocoa, not natural

Dutch-process cocoa has been alkalized, giving it a darker color and smoother, less acidic flavor. Natural cocoa (like Hershey's regular) will work but produces a lighter, slightly tangier brownie. Since this recipe uses no baking soda, the acid difference does not affect the rise.

Do not skip the cooling time

Brownies continue to set as they cool. Cutting them warm means the center will be gooey and fall apart. Two hours at room temperature is the minimum. For the cleanest cuts, refrigerate for 30 minutes before slicing.

Crush candy canes in a sealed bag

Place candy canes in a zip-top bag and crush with a rolling pin. Aim for pieces roughly the size of small peas, not dust. Fine powder dissolves into the brownie surface and turns sticky; larger chunks give a satisfying crunch and hold their shape.

Room temperature eggs matter

Cold eggs can cause the melted butter to seize and clump. Let eggs sit on the counter for 30 minutes before starting, or place them in a bowl of warm water for 5 minutes. This keeps the batter smooth and emulsified.

Make ahead for best flavor

Brownies taste better the next day. The chocolate flavor deepens and the texture becomes more fudgy as they rest. Bake them the day before your event, store covered at room temperature, and add the candy cane topping right before serving.

Troubleshooting

My brownies are cakey instead of fudgy

You likely overmixed the batter after adding the flour, which developed too much gluten. Fold gently with a spatula, not a whisk, and stop as soon as you no longer see dry streaks. Overbaking also causes cakey texture. Pull them at the first sign of set edges even if the center looks underdone.

The cream cheese swirl sank into the batter

Your cream cheese was either too warm or too thin. It should be at room temperature but not runny. Make sure you beat it until smooth before adding the egg yolk. Drop it in distinct spoonfuls rather than pouring.

The candy cane topping got sticky and dissolved

This happens in humid conditions or if the brownies are stored uncovered. Crush the candy canes coarsely (not to a fine powder) and add the topping just before serving if you are making them more than a day ahead.

The brownies stuck to the pan

Always use parchment paper with overhang. Even with a non-stick pan, the cream cheese and candy cane sugars can bond to the surface. Greasing the parchment adds an extra layer of insurance.

Variations

Triple Chocolate Brownies

Skip the peppermint extract from the brownie batter and the cream cheese swirl entirely. Instead, fold in 1/2 cup white chocolate chips along with the semi-sweet chips, and top with a drizzle of melted white chocolate after cooling. Pure chocolate indulgence without the mint.

Gluten-Free Christmas Brownies

Replace the all-purpose flour with 1 cup of a 1:1 gluten-free baking blend (Bob's Red Mill or King Arthur work well). The brownies will be slightly more fragile when cutting, but the fudgy texture stays intact since brownies rely on eggs and butter for structure more than flour.

Vegan Peppermint Brownies

Use coconut oil in place of butter, substitute each egg with 1 tablespoon ground flax mixed with 3 tablespoons warm water (let it gel for 5 minutes), and use vegan cream cheese for the swirl. Skip the egg yolk in the cream cheese mixture and add an extra tablespoon of sugar to help it set. The result is slightly denser but still rich and fudgy.

Salted Caramel Christmas Brownies

Omit the peppermint extract and cream cheese swirl. Instead, drizzle 1/3 cup of store-bought or homemade salted caramel sauce over the batter before baking. Swirl it through with a knife. Finish with flaky sea salt instead of candy canes. A warmer, more caramel-forward take on the holiday brownie.

Serving & Gifting

Cut into squares and arrange on a serving board or cake stand for a holiday dessert spread. These brownies pair well with a glass of cold milk, peppermint hot chocolate, or a scoop of vanilla ice cream if serving them as a plated dessert. For cookie swap packaging, stack them in wax paper-lined boxes with parchment between layers to keep the cream cheese swirl intact.

Storage & Freezing

Store in an airtight container at room temperature for up to 4 days, or refrigerate for up to a week. The fudgy texture actually improves after a night in the fridge. For longer storage, freeze uncut brownies (without the candy cane topping) wrapped tightly in plastic wrap and then foil for up to 3 months. Thaw in the refrigerator overnight, then add crushed candy canes before serving.

Common Questions

Can I use regular cocoa powder instead of Dutch-process?

Yes. Natural cocoa powder will give a slightly lighter color and tangier flavor, but the brownies will still work. The texture remains fudgy since this recipe does not rely on a chemical leavener that reacts with cocoa acidity.

How do I make these brownies without peppermint?

Simply omit the peppermint extract from both the brownie batter and the cream cheese swirl. Replace the candy cane topping with a dusting of powdered sugar or a drizzle of melted chocolate. You will have classic cream cheese swirl brownies that are still perfectly festive.

Can I double this recipe for a larger pan?

Yes. Double all ingredients and bake in a 9x13 inch pan. Increase the baking time by 5 to 8 minutes. Check for doneness at 33 minutes and continue baking until the edges are set but the center still has a slight wobble.

How far in advance can I make Christmas brownies?

Baked brownies keep well for 4 days at room temperature and up to a week refrigerated. For longer planning, freeze them without the candy cane topping for up to 3 months. Add the crushed candy canes after thawing, right before serving.

Why are my brownies dry?

Overbaking is the most common cause. Pull brownies from the oven when a toothpick comes out with moist crumbs, not clean. Using too much flour also dries them out. Spoon flour into your measuring cup and level it off rather than scooping directly from the bag, which packs in extra flour.

Is cream cheese safe to leave at room temperature in these brownies?

Yes. Once baked, the cream cheese swirl is fully cooked. Brownies with baked cream cheese are safe at room temperature for up to 4 days in an airtight container. In hot weather above 80F (27C), refrigerate them.

Usa Chocolate Baking Families Traditional Quick And Easy Christmas Dinner
Step 1 of 10