02In a large bowl, combine flour, baking powder and baking soda. Set aside.
03Using a hand mixer or stand mixer, beat 6 tablespoons butter and 2/3 cup of sugar for several minutes, until creamy and well combined. Add eggs, 1 teaspoon vanilla extract and 1 teaspoon almond extract. Beat until combined, scraping the sides of the bowl as necessary.
04Add half of the dry ingredients to the butter mixture. Beat until just combined. Add the sour cream and 2 tablespoons milk, beating until combined. Beat in the remaining dry ingredients. Add the cranberries and use a rubber spatula to gently fold them into the batter.
05Grease a 9x9 square baking pan.
06Pour the batter into the pan and smooth the top. Make topping and top mixture in the pan with topping.
07Combine 3 tablespoons of butter, 1/3 cup of sugar, mascarpone cheese, 1/8 teaspoon almond extract and orange zest. Use your fingers to work the butter into the dry ingredients. Add the sliced almonds and mix until combined.
08Drop spoonful’s of the topping over the batter.
09Bake for approximately 30 minutes, until a toothpick inserted into the center comes out clean. Place the cake pan on a wire rack to cool.