Preheat your oven to 350°F. Cook the lasagna noodles according to package instructions until al dente. Drain and set aside.
In a medium bowl, combine ricotta cheese, egg, vanilla extract, and powdered sugar. Mix until smooth and well combined.
In a 9x13 inch baking dish, spread a thin layer of chocolate pudding on the bottom.
Place 4 lasagna noodles over the pudding layer. Spread half of the ricotta mixture over the noodles, followed by a layer of chocolate pudding.
Drizzle half of the caramel sauce over the pudding, then sprinkle with half of the chopped pecans and half of the mini chocolate chips.
Repeat the layers: add 4 more lasagna noodles, the remaining ricotta mixture, another layer of chocolate pudding, the remaining caramel sauce, pecans, and chocolate chips.
Top with the last 4 lasagna noodles and spread the whipped topping evenly over the top.
Cover the dish with plastic wrap and refrigerate for at least 4 hours, or overnight for best results.
Before serving, drizzle additional caramel sauce and sprinkle extra pecans on top if desired.