01 - Line a baking sheet with parchment paper. Wash and thoroughly pat dry the strawberries. Remove the stems and set aside.
02 - In a mixing bowl, combine the softened cream cheese, powdered sugar, and vanilla extract. Beat together until smooth and creamy with no lumps remaining.
03 - Using a small paring knife or melon baller, carefully hollow out the center of each strawberry to create a cavity for the filling. Be careful not to cut through the sides.
04 - Transfer the cream cheese mixture into a piping bag fitted with a small tip, or use a small spoon. Fill each hollowed strawberry with the cream cheese mixture, mounding slightly at the top.
05 - Arrange the filled strawberries on the parchment-lined baking sheet and place in the freezer for 10 minutes to firm up the filling.
06 - Place the chopped chocolate and coconut oil in a heatproof bowl set over a pot of simmering water (double boiler), stirring until completely smooth. Alternatively, melt in the microwave in 20-second intervals, stirring between each burst until smooth.
07 - Remove the strawberries from the freezer. Dip each filled strawberry into the melted chocolate, turning to coat completely. Allow excess chocolate to drip off, then place back onto the parchment-lined tray.
08 - While the chocolate coating is still wet, sprinkle with crushed pistachios or drizzle with melted white chocolate, if desired. Work quickly before the chocolate sets.
09 - Refrigerate the coated strawberries for at least 10 minutes or until the chocolate is fully set. Serve chilled for the best texture and flavor.