1 1/2 cups all-purpose flour, plus more for dusting
6 tablespoons cold unsalted butter, cut into small pieces
2 tablespoons cold vegetable shortening
1 tablespoon granulated sugar
1/2 teaspoon salt
3/4 cup all-purpose flour
1/2 cup chopped hazelnuts, almonds or pecans
1/2 cup packed light brown sugar
6 tablespoons unsalted butter, melted
1/4 teaspoon salt
2 cups canned sweet potato puree
1 cup evaporated milk
3/4 cup granulated sugar
2 large eggs, lightly beaten
1 teaspoon ground cinnamon
1/2 teaspoon ground ginger
1/4 teaspoon freshly grated nutmeg