01 -
Heat the oven to 350 degrees F. Grease a 9x13-inch baking dish with baking spray or butter, making sure the corners are coated.
02 -
Beat the ricotta, sugar, vanilla, salt, and 4 eggs in a large bowl until smooth and creamy. If the ricotta was wet, drain it first for the best set.
03 -
In a separate bowl, whisk the cake mix, water, oil, 3 eggs, and espresso powder if using until the batter is mostly smooth. Pour it evenly into the prepared baking dish.
04 -
Spoon the ricotta mixture over the chocolate batter and gently spread it to the edges. Do not swirl the layers.
05 -
Bake for 60-70 minutes, until the edges are puffed and a tester inserted near the center comes out without wet batter. Cool completely at room temperature.
06 -
Whisk the instant pudding mix with cold milk for about 2 minutes, until thick. Let it stand for 2 minutes, then gently fold in the whipped topping until smooth.
07 -
Spread the pudding frosting over the cooled cake. Cover and refrigerate for at least 4 hours, or overnight, before slicing into 12 pieces.