Ingredients:

  • 1/2 cup (113g) unsalted butter, cut into cubes
  • 1 cup (200g) granulated sugar
  • 3/4 cup (60g) unsweetened cocoa powder, Dutch-process preferred
  • 1/4 teaspoon salt
  • 1 teaspoon vanilla extract
  • 2 large eggs
  • 1/2 cup (60g) all-purpose flour
  • 8 ounces (227g) cream cheese, softened
  • 1/3 cup (67g) granulated sugar
  • 1 large egg yolk
  • 1/2 teaspoon vanilla extract
  • Gel food coloring (orange, green, purple)
  • Halloween sprinkles (optional)
  • Mini chocolate chips (optional)
  • Candy corn (optional)

Instructions:

  1. Preheat oven to 350°F (175°C). Line an 8x8 inch baking pan with parchment paper or foil, leaving an overhang for easy removal.
  2. In a double boiler or heatproof bowl over simmering water, melt butter. Remove from heat and stir in sugar, cocoa powder, and salt.
  3. Beat in vanilla extract. Add eggs one at a time, mixing well after each addition.
  4. Gently fold in the flour until just combined. Be careful not to overmix.
  5. In a separate bowl, beat softened cream cheese and sugar until smooth and creamy.
  6. Beat in egg yolk and vanilla extract.
  7. Divide the cream cheese mixture into 3 small bowls. Add orange, green, and purple gel food coloring to each bowl, respectively, mixing until evenly coloured.
  8. Pour brownie batter into the prepared pan. Drop spoonfuls of each colored cream cheese mixture randomly over the brownie batter.
  9. Use a toothpick or skewer to gently swirl the cream cheese into the brownie batter, creating a marbled effect. Avoid over-swirling.
  10. Sprinkle with Halloween sprinkles, mini chocolate chips, or candy corn, if desired.
  11. Bake for 30-35 minutes, or until a toothpick inserted into the center comes out with moist crumbs attached.
  12. Let cool completely in the pan before lifting out using the parchment paper overhang. Cut into 16 squares.