In a 2-quart mixing bowl, combine the flour, softened butter, and chopped nuts. Mix well and press evenly into the prepared 9x13 pan.
Bake at 300 degrees for 15 minutes. Let cool completely before the next step.
When the crust is cooled, prepare the cream cheese layer by using a hand mixer on high speed to thoroughly combine the softened cream cheese and powdered sugar. Once they are well mixed, add the 8 ounces of Cool Whip and mix on medium speed until completely combined.
Spread the cream cheese mixture on top of the shortbread crust. See step-by-step pictures.
Next, prepare the pudding layer. Pour the vanilla and chocolate pudding packages into a medium-sized bowl and add the milk. Whisk together by hand or using a hand mixer until the pudding starts to thicken and is completely combined.
Pour the pudding mixture over the cream cheese layer.
Follow that step by spreading the Cool Whip over the pudding layer.
Lastly, using a small grater or zester, grate or zest chocolate over the top of the Cool Whip. I have used Hershey bars or even just chocolate chips.
Cover and refrigerate until serving. Leftovers should also be refrigerated.
Recipe by Real Life Dinner at https://reallifedinner.com/chocolate-lasagna-with-shortbread-crust/