Bake these Christmas brownies, then check out our yule log, Christmas cupcakes, tiffin, bûche de noël and more Christmas baking recipes.

For more brownie recipes, check out our classic chocolate brownies, vegan brownies, creme egg brownies and chocolate orange brownies. Make these and other festive treats to take with you on a winter walk.


  • 150g salted butter, cubed
  • 150g dark chocolate, chopped
  • 100g golden caster sugar
  • 100g soft light brown sugar
  • 3 eggs
  • 200g plain flour
  • 75g dried cranberries
  • 1 tsp ground cinnamon
  • ½ tsp mixed spice
  • ½ tsp ground ginger
  • 1 orange, zested
  • 4 tbsp hazelnut or almond butter, stirred
  • 25g blanched hazelnuts, roughly chopped
  • icing sugar, for dusting


  • STEP 1

    Melt together the butter, chocolate, golden caster sugar and brown sugar in a large pan over a low heat. Remove from the heat and leave to cool for 10 minutes. Heat the oven to 180C/fan 160C/gas 4 and line a 20cm square baking tin with baking paper.

  • STEP 2

    Mix the eggs into the cooled chocolate mixture using a wooden spoon, then add the flour and mix until you have a smooth batter. Fold in the cranberries, spices and orange zest. Scrape into the prepared tin and smooth the top using a spatula.

  • STEP 3

    Dollop the nut butter over the top, then use a skewer to swirl it into the batter. Scatter over the hazelnuts. Bake for 25-30 minutes or until the edges of the brownie are just coming away from the sides of the tin but the middle still has a slight wobble (it should not be liquid). Leave to cool in the tin completely (it will firm up as it cools) before cutting into squares or Christmas tree shapes. Dust with icing sugar to serve.


Anna Glover profile
Anna GloverSenior food editor

Comments, questions and tips

Rate this recipe

What is your star rating out of 5?

Choose the type of message you'd like to post

Choose the type of message you'd like to post

Overall rating

A star rating of 5 out of 5.1 rating