This is one of my new favorites! My DH loves blueberries, so I sometimes subsitute blueberries for the the cranberry sauce. Delicious!
**Time does not include cooling.
Found on King Arthur's Flour Website
Preheat the oven to 350°F Lightly grease a 9 x 13-inch pan.
To make the streusel: In a large bowl, cream together the butter, sugar, salt, cinnamon, and vanilla. Add the flour, beating until even crumbs form. Scoop the mixture into a smaller bowl, and set it aside.
To make the batter: In the same bowl in which you've just made the streusel (you can use a different bowl if you want, but this saves on washing dishes), cream together the butter and brown sugar, beating until smooth. Beat in the eggs, scraping the bowl and again beating until smooth. Beat in the yogurt, extracts, baking powder, baking soda, salt, and flour. The mixture will be fairly stiff. Scoop the batter into the prepared pan. Dollop the cranberry sauce on top, breaking it up with a fork first, if necessary. Sprinkle the streusel over all.
To bake the coffeecake: Bake coffeecake for 40 minutes, or until a cake tester inserted into the center comes out clean. Remove it from oven, and cool for 30 minutes before serving (or serve it hot from the oven, if you don't mind it crumbling a bit!).