Preheat your oven to 325°F (160°C). Line an 8x8 inch baking pan with parchment paper, leaving an overhang for easy removal.
In a large bowl, beat the cream cheese until smooth.
Add the sugar and vanilla extract and beat until combined.
Add the eggs one at a time, beating just until incorporated.
Mix in the sour cream and flour until the batter is smooth.
Pour the batter into the prepared pan and smooth the top.
Bake for 40-45 minutes, or until the center is set and a few moist crumbs cling to a toothpick inserted in the center.
Allow the cheesecake to cool completely at room temperature, then refrigerate for at least 4 hours or overnight.
Once chilled, lift the cheesecake out of the pan and cut into small bite-sized squares.
Freeze the squares for about 30 minutes to firm them up for dipping.
Melt the chocolate and coconut oil together in a microwave-safe bowl in 30-second increments, stirring until smooth.
Using a fork, dip each frozen cheesecake square into the melted chocolate, tapping off any excess.
Place the coated bites on a parchment-lined baking sheet.
Chill the coated bites in the refrigerator until the chocolate is set.
Store refrigerated until ready to serve.