Preheat your oven to 325°F (160°C). In a medium bowl, combine graham cracker crumbs, melted butter, and sugar until well mixed. Press the mixture evenly into the bottom of a 9-inch springform pan. Bake for about 10 minutes, then allow to cool completely.
In a large mixing bowl, beat the softened cream cheese until smooth and creamy. Gradually add the granulated sugar and continue beating until combined.
Mix in the vanilla extract followed by the eggs, one at a time, ensuring each is well incorporated. Then, add the sour cream and pureed strawberries, mixing until smooth.
Pour the cheesecake filling over the cooled crust in the springform pan. Smooth the top with a spatula. Bake in a water bath for about 50-60 minutes, or until the edges are set and the center is just slightly jiggly. Turn off the oven, crack the door, and let the cheesecake cool in the oven for about an hour.
After cooling, refrigerate the cheesecake for at least 4 hours, preferably overnight.
In a small saucepan over low heat, melt the chopped semi-sweet chocolate until smooth, stirring constantly. Remove from heat.
Once the cheesecake is fully chilled, remove it from the springform pan. Dip the whole strawberries into the melted chocolate, allowing excess to drip off, and place them on top of the cheesecake.
Once all strawberries are placed, drizzle any remaining melted chocolate over the top of the cheesecake. Let it sit for about 15 minutes until chocolate sets.
Slice the cheesecake and serve with a dollop of whipped cream on top.