Preheat the oven to 350℉. Spray a 9-inch springform pan ( or 9 inch pie pan but I prefer springform) with baking nonstick spray. Line the bottom with parchment paper circle and spray again. (parchment paper only for springform)
Using a food processor, blend the Oreos into a fine crumb. Pour crumbs and melted butter in a small bowl and mix with a fork. Pour crumbs into the prepared pan. Press the crust up the sides of the pan. Use the bottom of a measuring cup to compact the crust.
Bake for 11 minutes.
While the crust is baking, start the brownie batter. In a mixing bowl, sift the flour, cocoa powder, cornstarch, and salt. Set aside.
Using a mixer, beat the sugar and eggs on high speed for 2 minutes. Add the melted butter, oil, and vanilla. Mix on low speed until combined.
Add in the dry ingredients. Mix on low speed until almost combined. Take off the mixer and mix with a baking rubber spatula.
Pour the batter on top of the baked crusted and spread evenly.
Bake for 27-29 minutes. Bake until a toothpick inserted comes out with moist crumbs. Let the pie sit on a wire rack and cool completely.
Once the brownies is cooled completely. Start the pudding layer. Using a metal bowl with a whisk attachment, beat the heavy cream, sugar, and vanilla on high speed until stiff peaks form.
In a separate bowl, beat the pudding mix, cocoa powder, milk, and vanilla on high speed for 2 minutes.
Add in the whipped cream and use a baking rubber spatula to fold in the whipped cream. Go gentle to not knock out the air from the whipped cream.
Spread the pudding over the brownie layer (still in the pan). Cover and chill in the fridge for at least 2 hours for it to set.
Using a metal bowl with a whisk attachment, beat the heavy cream, powdered sugar, and vanilla on high speed until soft peaks form.
In a separate bowl beat the cream cheese until smooth. Then, add in the cream cheese to whipped cream. *It needs to be mixed before hand, otherwise it will be clumpy in the whipped cream. Beat on high speed until medium peaks form.
Take the pie out of the fridge and if a springform pan, remove the pan and parchment paper. Spread the whipped cream on top of the pudding layer. I topped with Oreo pieces and mini chocolate chips.
