How to Make It
In a large skillet, melt the butter. Add the apples, raisins, sugar and lemon juice and cook over moderately high heat, stirring often, until the sugar is dissolved, about 5 minutes. Continue to cook the apples over moderate heat, stirring occasionally, until they’re very soft and caramelized, 20 to 30 minutes; add water by the tablespoonful if the apples get too dry. Let cool to room temperature.
In a medium bowl, combine the flour, sugar and pecans. Rub the butter into the mixture until coarse crumbs form.
Preheat the oven to 350°. Butter and flour a 9-inch square baking pan. In a medium bowl, combine the 1 1/2 cups of flour with the baking powder, baking soda, allspice and salt. In another medium bowl, using a handheld electric mixer, cream the 4 tablespoons of butter with the sugar until fluffy and pale yellow, about 3 minutes. Beat in the egg until incorporated. At low speed, beat in the buttermilk and the flour mixture in 3 alternating batches, ending with the flour mixture. Fold in the apples.
Scrape the batter into the prepared pan and smooth the surface. Sprinkle the streusel evenly over the batter and bake for about 45 minutes, until a cake tester inserted in the center comes out clean. Transfer the cake to a rack and cool completely. Serve with whipped cream.