Cake:
4 eggs
1/2 cup (1 stick) margarine or butter, melted and cooled to lukewarm
1 cup water
1 (5.1 ounce) package instant vanilla pudding mix
1 (18.25 ounce) package yellow cake mix
Filling:
1/2 cup (1 stick) margarine or butter, room temperature
1 (8 ounce) package cream cheese, or tofutti cream cheese room temperature
5 cups confectioners’ sugar, sifted
1 cup (8 ounce) whipping cream or non-dairy whipping cream,
1 teaspoon vanilla extract
Preheat an oven to 350 degrees. Grease and flour two 10×15 inch jelly roll pans.
Beat the eggs until combined; stir in the melted margarine or butter. Add the water, pudding mix, and yellow cake mix, stirring well to combine. The batter will be very thick. Divide the batter between the prepared pans, spreading it evenly.
Bake until the cakes spring back when pressed lightly with a finger or a tester comes out clean, 15 to 20 minutes. Cool completely on wire racks.
To make the filling, combine margarine or butter, cream cheese, and confectioners’ sugar. Beat until smooth. Stir in the whipped cream and vanilla extract.
When the cakes are cool, spread the filling mixture on top of one cake layer. Place the second cake layer on top of the first, and place in the freezer for 15 minutes (this will make the filling a little stiffer so they will stay intact while cutting). Take them out and cut into bars. Wrap each bar in plastic wrap and store in the freezer until ready to serve. Thaw for thirty minutes before serving.