01 - Preheat oven to 350°F.
02 - In a medium bowl, blend flour, softened butter, and powdered sugar until the mixture resembles coarse crumbs. Press evenly into the bottom of an ungreased 9x13 inch baking dish.
03 - Bake for 18 to 20 minutes, or until the edges are lightly golden. Remove from the oven and allow the crust to cool completely before adding layers.
04 - Using an electric mixer, beat the softened cream cheese and powdered sugar on medium speed until smooth and creamy. Gently fold in the whipped topping until fully incorporated. Spread the mixture evenly over the cooled crust.
05 - In a bowl, whisk together both packages of instant lemon pudding mix and cold milk for 2 minutes until thickened. If using, stir in the lemon zest. Let the pudding sit for 5 minutes to fully set, then spread evenly over the cream cheese layer.
06 - Spread the remaining whipped topping evenly over the lemon pudding layer, creating a smooth surface.
07 - Sprinkle lemon zest over the top for garnish, if desired.
08 - Cover and refrigerate for at least 2 hours, preferably 3 or more, until fully chilled and set. Slice into squares and serve.