1/4 teaspoon almond extract, or 1 teaspoon vanilla extract
2/3 cup sour cream
2 cups cranberries, fresh, frozen or dried
1 Tbsp confectioners sugar (for garnish)
Streusel Topping:
¼ cup chopped walnuts
¼ cup brown sugar
2 tablespoons butter, melted
2 tablespoons all-purpose flour
Directions
Preheat the oven to 350 degrees F. Grease a 9-inch square baking pan or spring-form pan
Combine flour, sugar, and salt in a bowl. Stir in cranberries and walnuts; toss to coat. Stir in butter, eggs, and almond extract. Slowly add sour cream and mix well. Spread batter into the prepared pan.
Combine walnuts, brown sugar, butter, and flour for streusel in a small bowl. Crumble streusel on top of cranberry mixture.
Bake in the preheated oven until a toothpick inserted into the center comes out clean, about 45 minutes. Serve warm or cold.