Preheat your oven to 350°F (177°C). Melt butter directly in a 9-inch pie pan, square dish, or cast iron skillet while the oven preheats.
Whisk together all-purpose flour, granulated sugar, baking powder, and a pinch of salt. Add milk, vanilla, and almond extract, then whisk until smooth; the batter will be slightly thin.
Spread cherries over the melted butter in the dish. Pour batter evenly over the cherries without stirring; sprinkle with coarse sugar if desired.
Bake for 55–60 minutes until the top is golden brown, and a toothpick inserted in the center comes out mostly clean. Cover loosely with foil if browning too quickly.
Cool on a wire rack for 5 minutes, then serve warm with whipped cream or ice cream. Refrigerate tightly covered for up to 5 days, but enjoy it within the first couple of days for the best flavor.