Preheat oven to 350°F. Line a 24-cup mini muffin tin with mini cupcake liners.
Beat cream cheese and sugar in a large mixing bowl until smooth and fluffy.
Add eggs one at a time, beating well after each addition.
Mix in flour, vanilla, and sour cream on low speed until smooth and well combined.
Divide batter evenly among the 24 mini muffin cups, filling each about ¾ full.
Bake 16-18 minutes until a toothpick inserted in the center comes out clean and tops are lightly golden brown.
Remove from oven and let cool to room temperature. Transfer to refrigerator and chill for at least 3-4 hours (or overnight).
Top each mini cheesecake with your choice of topping right before serving.