01 - Preheat oven to 350°F. Prepare a 9x13-inch baking dish.
02 - In a medium bowl, combine flour, powdered sugar, and softened butter. Mix until the mixture resembles coarse crumbs. Press firmly and evenly into the bottom of the baking dish. Bake for 12-15 minutes until lightly golden. Remove and let cool completely.
03 - In a mixing bowl, beat the cream cheese until smooth and creamy. Gradually blend in the powdered sugar until well incorporated. Gently fold in 1 cup of whipped topping. Spread the mixture evenly over the cooled crust.
04 - In a separate bowl, whisk together the instant lemon pudding mix, cold milk, and fresh lemon juice for 2-3 minutes until the mixture thickens. Pour and spread evenly over the cream cheese layer.
05 - Spread the remaining 2 cups of whipped topping evenly over the lemon pudding layer, creating a smooth, even surface.
06 - Cover and refrigerate for at least 2 hours, preferably overnight, to allow all layers to fully set and flavors to meld.
07 - Before serving, garnish with fresh lemon zest if desired. Cut into squares and serve chilled.