Preheat the oven: Set your oven to 350°F (175°C). Grease and flour a 9x13-inch baking dish.
Prepare the cake batter: In a large mixing bowl, prepare the chocolate cake mix according to package instructions, adding water, 2 eggs, and vegetable oil.
Bake the cake: Pour the prepared cake batter into the prepared baking dish. Bake for 25–30 minutes, or until a toothpick inserted into the center comes out clean.
Prepare the ricotta mixture: While the cake is baking, in a separate bowl, mix together the ricotta cheese, sugar, vanilla extract, and the remaining 5 eggs until smooth.
Add ricotta layer: Once the cake is done, remove it from the oven. Immediately pour the ricotta mixture over the hot cake. Do not stir.
Bake again: Return the cake to the oven and bake for an additional 30–35 minutes, until the ricotta layer is set.
Cool the cake: Allow the cake to cool completely.
Prepare the topping: In a medium bowl, whisk together the instant chocolate pudding mix and milk until thickened.
Add whipped topping: Fold the thawed whipped topping into the pudding mixture until well combined.
Top the cake: Spread the pudding mixture evenly over the cooled cake.
Refrigerate: Refrigerate the cake for at least 2 hours before serving to allow the flavors to meld.
Serve: Slice and serve chilled. Enjoy the rich, decadent layers of Italian Love Cake!