01 -
In the bowl of a stand mixer fitted with the paddle attachment, cream the butter, granulated sugar, and light brown sugar on medium speed until light and fluffy, about 3 minutes. Scrape down the sides of the bowl as needed.
02 -
Add the egg and vanilla extract to the creamed mixture. Mix until well incorporated, scraping down the bowl as needed.
03 -
In a separate bowl, whisk together the flour, baking powder, cinnamon, and salt. Add the dry ingredients to the wet mixture and mix on low speed until the dough just begins to pull away from the sides. Avoid over-mixing.
04 -
Set aside roughly 2 cups of loosely packed dough for the crumb topping. Press the remaining dough firmly into an 20 x 20 cm (8 x 8 inch) baking pan lined with parchment paper, ensuring an even layer.
05 -
Bake at 175°C (350°F) for 15 minutes, or until edges are slightly golden and the centre is set. Remove from oven and allow to cool slightly while preparing the filling.
06 -
In a large bowl, combine cranberries, granulated sugar, cornstarch, orange zest, orange juice, and vanilla extract. Mix gently until cranberries are evenly coated.
07 -
Pour the cranberry mixture evenly over the par-baked crust. Break the reserved dough into small, flat pieces and scatter them over the cranberry filling, leaving some gaps for the fruit to show through.
08 -
Return pan to the oven and bake for 45 minutes. During the last 10 to 15 minutes of baking, loosely cover with aluminium foil to prevent over-browning.
09 -
Remove from the oven and place the pan on a wire rack. Allow bars to cool completely before applying glaze.
10 -
In a bowl, whisk together powdered sugar, milk or cream, and vanilla extract until smooth. Adjust consistency by adding more milk if too thick or additional sugar if too thin. The glaze should be pourable but opaque.
11 -
Drizzle vanilla glaze over cooled bars. Slice into squares and serve.