Heat the oven to 350°F and lightly butter or spray a loaf pan.
Add the cherries to a mixing bowl along with the sugar, lemon juice, vanilla, almond extract, and flour. Toss everything together until the cherries are coated, then pour the mixture into the loaf pan. 2 ½ cups sweet cherries ⅓ cup (67 g) granulated sugar 1 teaspoon fresh lemon juice ½ teaspoon vanilla extract ⅛ teaspoon almond extract 1 tablespoon all-purpose flour
In a separate bowl, stir together the sugar, flour, baking powder, and salt for the topping. Mix in the melted butter plus the vanilla and almond extracts until it comes together into a thick, crumbly dough. 6 Tablespoons (75 g) granulated sugar ½ cup (60 g) all-purpose flour ½ teaspoon baking powder Pinch salt ½ teaspoon vanilla extract ¼ teaspoon almond extract 4 tablespoons (1/4 cup, 57 g) unsalted butter
Break the topping into small pieces and scatter them over the cherries. It doesn’t have to be perfect — some gaps are good because the fruit can bubble through.
Put the loaf pan on a baking sheet just in case any juices spill over, then bake for about 40–45 minutes. It’s ready when the fruit is bubbling and top is golden.