Preheat & Prep – Preheat oven to 350°F (175°C). Grease a 9×13-inch baking dish lightly with butter or nonstick spray.
Make the Crust – In a medium bowl, combine graham cracker crumbs, melted butter, and sugar. Mix until crumbs are evenly coated and resemble wet sand. Press firmly into the bottom of the prepared dish to form a crust. Bake for 8–10 minutes, until lightly golden and fragrant. Cool slightly.
Prepare Pumpkin Layer – In a large bowl, whisk together pumpkin puree, sugar, pumpkin spice, salt, eggs, and evaporated milk until smooth. Pour over the cooled crust.
Bake – Bake for 35–40 minutes, or until the pumpkin layer is set (a knife inserted in the center should come out mostly clean). Allow to cool completely to room temperature.
Make Cream Layer – In a mixing bowl, beat softened cream cheese until smooth. Add powdered sugar and vanilla, mixing until creamy. Fold in whipped topping gently until fully combined.
Assemble – Spread the cream cheese mixture evenly over the cooled pumpkin layer. Smooth the top with a spatula.
Chill & Serve – Cover and refrigerate for at least 4 hours (or overnight) to let flavors meld and layers firm up. Garnish with whipped cream, nuts, or a sprinkle of spice before serving.