For 6 people
Preheat the oven to 350 degrees. Line the bottom and sides of a baking pan with foil, leaving an overhang on two opposite sides. Whisk the butter, sugar, salt and cocoa powder together. Stir in the vanilla extract, then mix in the eggs. Fold in the flour, beating until thick. Reserve 1/4 cup of the batter and set it aside. Pour the remaining batter into the prepared pan. Bake for about 20 minutes. Allow it to cool. Using a mixer, beat the cream cheese and sugar until combined. Beat in the egg, then fold in the vanilla extract and flour. Pour the mixture over the brownie layer. Spoon the reserved brownie batter on top. Create swirls by using a toothpick. Bake for about 30 minutes. Refrigerate the brownies for four hours before serving.