In a large bowl, beat the softened cream cheese with granulated sugar and flour until creamy and smooth using an electric hand mixer or stand mixer fitted with the paddle attachment. Add sour cream, heavy cream, and vanilla extract, then beat again, stopping to scrape the bottom and sides of the bowl.
24 ounces cream cheese, 1 cup granulated sugar, 2 Tablespoons all-purpose flour, 1/2 cup sour cream, 1/4 cup heavy cream, 2 teaspoons pure vanilla extract
Add the eggs one at a time, mixing on low speed and scraping the bottom and sides of the bowl between each addition. Do not overmix the batter or beat it too fast once you start adding the eggs or it can incorporate too much air into the batter and cause the cheesecake to crack.
4 large eggs
Pour half of the batter into the prepared crust. Dollop about half of the cranberry jam onto the batter by the spoonful. You might need to stir the cranberry jam first to break it up if it is cold.
Use a butter knife to gently swirl the cranberry mixture into the cheesecake batter. Pour the remaining cheesecake batter over this first layer. Dollop the remaining half of the cranberry jam onto the cheesecake batter, then swirl again with a knife.
Transfer the cheesecake to a preheated 325°F oven. Place a large baking pan filled with very hot water on the rack immediately below the cheesecake to create a faux water bath. Bake for 55-60 minutes until just set around the edges but still jiggly in the center.
Turn off the oven and crack the door. Cool for 10 minutes, then carefully run a very thin, flexible knife like a paring knife around the inside edge of the pan to loosen the cheesecake from the pan. Leave the cheesecake in the oven for another 20-30 minutes to cool gently. Remove the cheesecake from the oven and let cool the rest of the way at room temperature before refrigerating.
Transfer the cooled cheesecake to the fridge to chill for at least 4+ hours or overnight to finish setting up completely.