01 - Combine cranberries, granulated sugar, orange juice, and orange zest in a small saucepan. Bring to a simmer over medium heat, stirring occasionally, until cranberries burst and mixture thickens, approximately 8-10 minutes. Remove from heat and allow to cool completely before assembling.
02 - In a large mixing bowl, whip the cold heavy cream with powdered sugar using an electric mixer or whisk until soft peaks form. Set aside while preparing the mascarpone mixture.
03 - In a separate bowl, beat the chilled mascarpone cheese with vanilla extract until completely smooth and no lumps remain.
04 - Gently fold the whipped heavy cream into the smooth mascarpone mixture using a spatula, being careful not to deflate the cream. Continue folding until fully incorporated and uniform in texture.
05 - In a shallow dish suitable for dipping, combine 1/2 cup orange juice with orange liqueur if using. This will be used to briefly dip the ladyfingers.
06 - Quickly dip each ladyfinger into the orange juice mixture, ensuring not to soak them. Arrange half of the dipped ladyfingers in a single layer covering the bottom of a 9x9-inch baking dish.
07 - Spread half of the mascarpone cream mixture evenly over the first layer of ladyfingers. Spoon half of the cooled cranberry compote over the cream, distributing it evenly.
08 - Repeat the layering process with remaining dipped ladyfingers, followed by the remaining mascarpone cream, and finish with the remaining cranberry compote on top.
09 - Cover the dish with plastic wrap or foil and refrigerate for a minimum of 4 hours, though overnight chilling is recommended for optimal texture and flavor development.
10 - Just before serving, garnish the top with fresh orange zest and additional fresh cranberries. Optionally dust with powdered sugar for an elegant finish. Slice and serve cold.