Preheat your oven to 375°F (190°C) and lightly grease a baking dish.
In a saucepan over medium heat, combine cherries, sugar, lemon juice, cornstarch, vanilla extract, and cinnamon. Stir and cook until thickened, about 5-7 minutes.
Pour the cherry mixture into the prepared baking dish.
In a separate bowl, whisk together flour, sugar, baking powder, and salt.
Stir in melted butter, milk, and vanilla extract until just combined.
Spoon the batter evenly over the cherry filling.
Bake for 35-40 minutes or until the topping is golden brown.
Let it cool for 10 minutes before serving.
Serve warm with vanilla ice cream or whipped cream.