Preheat the oven to 350℉ and line a 9x13-inch baking dish with parchment paper for easy removal.
Combine flour, cold butter, sugar, and lemon zest in a large bowl with a pastry cutter or food processor until the mixture is crumbly. Press into the bottom of the prepared baking dish.
Bake in the preheated oven until lightly golden, about 10-15 minutes or until lightly golden. Remove from the oven and allow to cool completely, about 15 minutes.
Cream Cheese Layer
Beat cream cheese, powdered sugar, and lemon juice in a medium bowl until smooth and well blended. Spread evenly over cooled crust.
Lemon Pudding (Quick & Easy)
Whisk the milk and lemon pudding mix in a second bowl for 3 to 5 minutes. Spread over the cream cheese layer. Refrigerate until set, about 3 hours to overnight.
Lemon Pudding Pudding (By Scratch)
Whisk milk, sugar, eggs, and cornstarch in a saucepan. Cook over medium heat until it comes to a low simmer. Continue to cook and stir until the pudding is thickened. Then, stir in the lemon juice, vanilla, and food coloring. Remove from heat and strain into a bowl. Cool to room temperature before spreading over the cream cheese layer. Cover and chill for at least 6 hours.
Sweetened Whipping Topping
In a medium bowl, whip the cream, sugar and vanilla until stiff peaks form.
Spread over the chilled pudding layer and refrigerate the dessert until ready to serve. If using whipped topping, simply spread it over the pudding layer and chill until serving.
Serving: Cut into squares and garnish with twists of lemon and fresh lemon zest.
Notes
Whipped Cream: As in several of our no-bake desserts, you can use one 12-oz tub of prepared whipped topped for the top layer to save time.
Garnishing: I love adding a twist of lemon and a pinch of fresh lemon zest to the top of each serving.