Preheat Oven: Preheat your oven to 350°F (175°C) and grease or line an 8×8-inch baking dish with parchment paper.
Mix Dry Ingredients: In a large bowl, whisk together the flour, cocoa powder, brown sugar, granulated sugar, baking powder, baking soda, and salt until well combined.
Mix Wet Ingredients: In a separate bowl, combine the applesauce, vegetable oil, vanilla extract, and non-dairy milk.
Combine Mixtures: Pour the wet ingredients into the dry ingredients and stir until just combined. Do not overmix.
Spread Batter: Pour the brownie batter into the prepared baking dish, spreading it evenly.
Prepare the Pumpkin Cheesecake Layer
Blend Cheesecake Ingredients: In a mixing bowl, combine the pumpkin puree, non-dairy cream cheese, granulated sugar, cornstarch, cinnamon, nutmeg, ginger, and vanilla extract. Use an electric mixer or whisk until smooth and creamy.
Assemble and Bake
Add Cheesecake Layer: Pour the pumpkin cheesecake mixture over the brownie batter in the baking dish. Use a spatula to spread it evenly.
Swirl: Use a knife or toothpick to gently swirl the brownie and cheesecake layers together for a marbled effect.
Bake: Bake in the preheated oven for 30-35 minutes, or until the edges are set and a toothpick inserted into the center comes out mostly clean (a few moist crumbs are okay).
Cool: Remove from the oven and allow to cool in the baking dish for at least 10 minutes before transferring to a wire rack to cool completely.
Serve
Slice and Serve: Once cooled, slice into squares and serve. Enjoy plain or topped with vegan whipped cream!