Preheat your oven to 350°F (175°C).
In a mixing bowl, combine graham cracker crumbs, melted butter, and granulated sugar. Stir until evenly mixed.
Press the graham cracker mixture into the bottom and up the sides of a 9-inch pie dish to form the crust.
Bake the crust in the preheated oven for about 10 minutes, then remove and let cool.
In a separate bowl, beat the softened cream cheese with an electric mixer until smooth.
Add in the creamy peanut butter and powdered sugar, mixing until well combined.
In another bowl, whip the heavy cream and vanilla extract until soft peaks form.
Gently fold the whipped cream into the peanut butter mixture until incorporated.
Pour the filling into the cooled graham cracker crust, spreading it evenly.
Chill the pie in the refrigerator for at least 2 hours or until set.
If desired, garnish with chopped peanuts and whipped cream before serving.