01 - Preheat oven to 350°F. Lightly grease a 9x13-inch baking dish.
02 - In a medium bowl, combine the all-purpose flour, powdered sugar, and softened butter. Mix until the mixture becomes crumbly and resembles coarse sand. Press the dough evenly into the bottom of the prepared baking dish to form a uniform layer.
03 - Bake the crust for 12 to 15 minutes, or until the edges turn lightly golden. Remove from the oven and allow it to cool completely before adding subsequent layers.
04 - In a mixing bowl, beat the softened cream cheese until completely smooth and free of lumps. Gradually blend in the powdered sugar until well incorporated. Gently fold in the whipped topping until the mixture is light and creamy. Spread this layer evenly over the cooled crust.
05 - In a separate bowl, whisk together the instant lemon pudding mix, cold milk, and fresh lemon juice for 2 to 3 minutes until the mixture thickens to a pudding consistency. Carefully spread the lemon layer over the cream cheese filling.
06 - Spread the remaining whipped topping in an even layer over the lemon pudding, covering the surface completely.
07 - Cover the dish and refrigerate for at least 2 hours, or preferably overnight, to allow all layers to firm up and the flavors to meld together.
08 - Before serving, sprinkle fresh lemon zest over the top as a garnish. Cut into squares and serve chilled.