01 - Preheat oven to 350°F.
02 - In a medium bowl, combine flour, powdered sugar, and softened butter. Mix until crumbly, then press evenly into the bottom of a 9x13-inch baking dish. Bake for 12 to 15 minutes until lightly golden, then cool completely.
03 - In a separate bowl, beat cream cheese until smooth. Gradually blend in powdered sugar, then gently fold in whipped topping. Spread the mixture evenly over the cooled crust.
04 - 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.
05 - Spread the remaining whipped topping evenly over the lemon pudding layer.
06 - Refrigerate for at least 2 hours, preferably overnight, to allow all layers to set properly. Garnish with lemon zest before serving if desired.