-
1
Preheat the oven to 325F.
-
2
Butter a 9 x 13-inch baking pan; set aside.
-
3
Make the cream cheese batter: Beat the cream cheese, butter, and sugar in the bowl of an electric mixer fitted with the paddle attachment until well blended.
-
4
Add eggs, 1 at a time, beating well and scraping down the sides of the bowl at least once.
-
5
Add the vanilla, and beat until combined.
-
6
Using a large rubber spatula, fold in the flour and chocolate chips.
-
7
Make the chocolate batter: Melt the chocolates and butter in a medium heatproof bowl set over a pan of barely simmering water.
-
8
Remove the bowl from the heat, and let cool completely.
-
9
In a large bowl, using a handheld whisk, beat the eggs, gradually adding the sugar, until the mixture is thick and pale.
-
10
Whisk in the cooled chocolate mixture.
-
11
Add the vanilla, and combine well.
-
12
Combine the flour, baking powder, and salt in a medium bowl, and fold into the chocolate mixture.
-
13
Fold in the chocolate chips.
-
14
Measure out about 1/2 cup chocolate batter, and set aside.
-
15
Spoon the rest of the batter into the prepared baking pan, and spread the cream cheese batter evenly over the top.
-
16
Drop the reserved chocolate batter in dollops on top.
-
17
Run a knife or offset spatula all the way through the batters to create a swirling effect.
-
18
Bake until a cake tester inserted near the edges comes out clean, about 35 minutes.
-
19
The center will still be fairly soft, but it will continue to firm after being removed from the oven.
-
20
Transfer to a wire rack; let cool in the pan before cutting into squares.