01 -
Set your oven to heat at 350°F. Spray a 9×13 pan thoroughly with some non-stick spray to keep things from sticking. Put it aside until it's time to assemble everything.
02 -
Throw the ricotta cheese, sugar, and vanilla into a big bowl. Use an electric mixer to beat the mixture until it's creamy and smooth. Slowly add one egg at a time, mixing well after each, until all the eggs are blended in.
03 -
In another bowl, whisk the cake mix with water, oil, and eggs until it looks smooth with no lumps. Then, pour the chocolate batter evenly across the bottom of the prepared pan.
04 -
Spread the ricotta mixture gently on top of the chocolate batter, covering it as evenly as you can. Bake it for 60 to 70 minutes, or until everything is done. When you pull it out, it's okay if the middle has a little wobble. Allow it to cool all the way to room temperature.
05 -
Mix the pudding mix with cold milk in a fresh bowl. Whisk until it's smooth, then let it sit for a couple of minutes to thicken. Carefully fold the thawed whipped topping into the pudding until mixed together.
06 -
Once the cake has cooled, layer the pudding topping over the surface. Wrap it with plastic and pop it in the fridge for at least 4 hours, or overnight to really get the flavors to come together.