01 - Line a baking sheet with parchment paper. Wash and thoroughly dry the strawberries, then remove the stems and hulls.
02 - In a mixing bowl, combine the softened cream cheese, powdered sugar, and vanilla extract. Beat until the mixture is completely smooth and free of lumps.
03 - Using a small paring knife or melon baller, carefully carve out the center of each strawberry to create a cavity large enough to hold the filling.
04 - Transfer the cream cheese mixture to a piping bag or use a small spoon. Fill each hollowed strawberry with the filling, leveling it off at the opening.
05 - Arrange the filled strawberries on the prepared baking sheet and place in the freezer for 10 minutes to firm up the filling.
06 - Set up a double boiler by placing a heatproof bowl over simmering water. Add the chopped chocolate and coconut oil, stirring gently until completely melted and smooth. Alternatively, melt in the microwave in 20-second intervals, stirring between each burst.
07 - Remove the strawberries from the freezer. Dip each one into the melted chocolate, turning to coat all sides evenly. Lift out and let any excess drip off before placing back on the parchment-lined tray.
08 - While the chocolate coating is still wet, sprinkle with crushed pistachios or drizzle with melted white chocolate as desired.
09 - Refrigerate the coated strawberries for at least 10 minutes or until the chocolate shell is fully set. Serve chilled for the best texture and flavor.