In a large bowl, using a mixer on low speed, mix the softened cream cheese and sugar until smooth, then mix in the flour until just combined. (make sure cream cheese is softened, so you don't get lumps)
Add the eggs, one at a time, and mix until just combined. Add the vanilla, sour cream/Greek yogurt, and heavy cream, and mix until combined. (Don't over-beat eggs, to avoid cracks and deflation)
To release any air bubbles, tap the bowl on the counter 10-15 times.
If you are using a mini cheesecake pan, fill each one up to the top and bake for 15 to 18 minutes, until the centers are slightly jiggly. Cheesecakes will firm up as they cool.
If you are using a muffin pan, divide the batter among the cavities to about 2/3 full. You will have extra batter and bake for 20 to 23 minutes.
Remove from the oven and let cool up to an hour. Once cooled, refrigerate, covered loosely with plastic wrap or a sealed container, for at least 2-3 hours and up to 3 days. They can also be frozen after chilling. If you add any toppings, they’re best served within 1 day.
Top with your favorite toppings!