01 - Preheat oven to 350°F.
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 a 9x13-inch baking dish to form a uniform layer.
03 - Bake the crust for 12 to 15 minutes, or until lightly golden around the edges. Remove from the oven and allow it to cool completely.
04 - In a mixing bowl, beat the softened cream cheese until completely smooth and free of lumps. Gradually add the powdered sugar while continuing to beat. Gently fold in 1 cup of whipped topping until well combined. Spread the cream cheese mixture 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 and becomes creamy. Spread the lemon pudding evenly over the cream cheese layer.
06 - Spread the remaining 2 cups of whipped topping evenly over the lemon pudding layer, covering the entire surface. Smooth the top with a spatula.
07 - Refrigerate the dessert for at least 2 hours, or preferably overnight, to allow all layers to firm up and the flavors to meld together.
08 - Before serving, garnish with fresh lemon zest if desired. Cut into squares and serve chilled.