Preheat the oven to 350 degrees Fahrenheit. Line a 9 x 13 baking dish with parchment paper.
Cream the butter and icing sugar together. Add the flour and mix until completely combined.
Press the dough into your baking dish. You'll want to make sure you really push down on the dough so it doesn't crumble apart after baked.
Bake for 10 minutes. Take it out and let it cool.
While crust is cooling make the filling. In a large bowl mix the pumpkin, eggs, salt, cinnamon, ginger, ground cloves, vanilla, white sugar and brown sugar together.
Add the two cans of evaporated milk and mix until fully incorporated.
Pour into the baking dish, over the shortbread crust. Put it back in the oven and bake for 55-60 minutes. You want to make sure the filling is set so the edges will be firm but the middle will be jiggly.
Let cool completely before cutting into bars. Chill it in the fridge for at least four hours before eating for best results.
Top with some whipped cream and caramel sauce. You can use store bought or homemade.