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 crumbly. Press the mixture evenly into the bottom of the prepared baking dish.
03 - Bake for 12 to 15 minutes until lightly golden. Remove from the oven and let cool completely.
04 - In a separate bowl, beat the cream cheese until smooth. Gradually blend in the powdered sugar, then gently fold in the whipped topping. Spread the mixture evenly over the cooled crust.
05 - In a bowl, whisk together the instant lemon pudding mix, cold milk, and fresh lemon juice for 2 to 3 minutes until thickened. Spread evenly over the cream cheese layer.
06 - Spread the remaining whipped topping evenly over the lemon pudding layer.
07 - Refrigerate for at least 2 hours, preferably overnight, to allow all layers to set firmly.
08 - Sprinkle with lemon zest before serving if desired. Cut into squares and serve chilled.