In a large bowl, stir together the flour, sugar, brown sugar, pistachios, baking powder, cinnamon, ginger, and salt. Stir in the eggs, milk, butter, and vanilla. Stir just untl moistended and no big pockets of flour remain. Spread into prepared pan. Sprinkle cranberries over batter to within ½ inch of edge. Sprinkle wiht streusel topping.
3 cups (420g) all-purpose flour, ½ cup (105g) granulated sugar, ½ cup (105g) packed brown sugar, ¾ cup (110g) pistachios, toasted and ground, 2 teaspoon baking powder, 2 teaspoons ground cinnamon, 1 teaspoon ground ginger, ½ teaspoon salt, 4 large eggs, 1 cup (235ml) buttermilk, 1 cup (226g) butter, melted and cooled, 1 teaspoon vanilla