1 package of eclair shells (or puff pastry)
2 cups of whipped topping
1 package of instant vanilla pudding mix
1 cup of milk
2 cups of diced apples (peeled and cored)
1/2 cup of caramel sauce
In a mixing bowl, combine the instant vanilla pudding mix with milk. Whisk until thickened, about 2 minutes, then fold in the whipped topping until smooth.
Place a layer of eclair shells (or prepared base) at the bottom of a 9×13 inch pan, spreading them evenly across the bottom.
Pour half of the pudding mixture over the eclair shells, smoothing out with a spatula.
Layer the diced apples evenly over the pudding mixture, followed by a drizzle of caramel sauce.
Add another layer of eclair shells, the remaining pudding mixture, apples, and caramel sauce on top.
Cover the dish with plastic wrap and refrigerate for at least 2 hours, allowing the flavors to meld together.
Before serving, drizzle additional caramel over the top and garnish with a few slices of fresh apple if desired.