Preheat your oven to 350°F (175°C). Grease and line a 9x13 inch baking pan with parchment paper, leaving some overhang for easy removal.
In a large mixing bowl, whisk together the melted butter, granulated sugar, and brown sugar until well combined.
Add in the 4 eggs, one at a time, mixing well after each addition. Stir in 1 teaspoon of vanilla extract.
In another bowl, whisk together the flour, cocoa powder, baking powder, salt, ginger, cinnamon, nutmeg, and cloves until evenly mixed.
Gradually fold the dry ingredients into the wet ingredients until just combined. Do not overmix.
In a medium bowl, mix the softened cream cheese, powdered sugar, 1 egg, and 1 teaspoon of vanilla extract until smooth.
Spread half of the brownie batter into the prepared baking pan. Drop spoonfuls of the cream cheese mixture on top, then add the remaining brownie batter on top.
Use a butter knife or skewer to swirl the batter and cream cheese together gently, creating a marbled effect.
Bake in the preheated oven for about 35-40 minutes, or until a toothpick inserted into the center comes out with a few moist crumbs.
Once baked, remove the brownies from the oven and allow them to cool in the pan for at least 15 minutes before lifting them out using the parchment paper.
Cool completely on a wire rack before slicing into squares.
Notes
Allow brownies to cool completely before slicing for best results.