01 - Preheat oven to 350°F. Prepare a 9x13-inch baking dish.
02 - In a medium bowl, combine the flour, powdered sugar, and softened butter. Mix until the mixture becomes crumbly. Press the mixture evenly into the bottom of the baking dish. Bake for 12 to 15 minutes until lightly golden, then cool completely.
03 - In a separate bowl, beat the cream cheese until smooth. Gradually blend in the powdered sugar, then gently fold in 1 cup of whipped topping. Spread the mixture evenly over the cooled crust.
04 - In a bowl, whisk together the instant lemon pudding mix, cold milk, and fresh lemon juice for 2 to 3 minutes until the mixture thickens. Spread it evenly over the cream cheese layer.
05 - Spread the remaining 2 cups of 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.