01 - Preheat oven to 350°F. Lightly grease an 8-inch square baking dish.
02 - In a large bowl, whisk pumpkin purée, sugar, eggs, milk, cream, vanilla, cinnamon, ginger, nutmeg, cloves, and salt until smooth.
03 - Pour the pumpkin mixture into the prepared baking dish and smooth the surface.
04 - Combine flour, brown sugar, chopped nuts, and cinnamon in a separate bowl. Cut in cold butter with a pastry cutter or fork until coarse crumbs form.
05 - Evenly sprinkle streusel topping over the pumpkin filling.
06 - Bake for 40 minutes until the center is set and topping is golden brown.
07 - Allow to cool at least 15 minutes before serving. Serve warm or at room temperature, optionally with whipped cream or vanilla ice cream.