01 - Preheat oven to 350°F. Lightly grease a 9x13-inch baking dish and set aside.
02 - In a medium bowl, combine the flour, powdered sugar, and softened butter. Mix until the mixture becomes crumbly and resembles coarse sand. Press the mixture firmly and evenly into the bottom of the prepared baking dish.
03 - Bake for 12 to 15 minutes, or until the crust is lightly golden around the edges. Remove from the oven and allow to cool completely before adding the next layer.
04 - In a mixing bowl, beat the softened cream cheese until smooth and creamy using an electric mixer. Gradually blend in the powdered sugar until fully incorporated. Gently fold in 1 cup of whipped topping until no streaks remain. Spread the 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 to a pudding consistency. 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, smoothing the surface with a spatula.
07 - Cover the baking dish with plastic wrap 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 for a bright finishing touch. Cut into squares and serve chilled.