Preheat & Prep: Preheat the oven to 350°F. Line a standard 12-cup muffin tin with paper liners or lightly grease.
Mix the Wet Ingredients: In a large bowl, whisk together the sugar and eggs until foamy and lighter in color, about 1 minute. Add the oil or melted butter, yogurt, vanilla extract, almond extract, and salt. Whisk until smooth.
Add the Dry Ingredients: Sprinkle the flour, baking powder, and baking soda over the wet ingredients. Stir with a spatula until just combined, being careful not to overmix. It’s okay if there are a few lumps.
Add in the Cherries + Chocolate: Roughly chop the cherries (you’re looking for about quarter pieces here, not a tiny dice, but not whole either). If using frozen cherries, do this while they are frozen, do not defrost first.
Toss the cherries with 1 tablespoon flour to prevent sinking, then gently fold them into the batter along with the chocolate chips, making sure they are evenly distributed, but being careful not to overmix.
Scoop: Divide the batter evenly among the 12 muffin cups (try to get even distribution of the cherries and chocolate in each muffin if possible), filling each about ¾ full. You may need to leave a little batter in the bowl to avoid overfilling the muffin cups.
Bake: Sprinkle with coarse sugar, if using. Bake for 20-23 minutes, or until puffed and golden, and a tester comes out clean or with a few moist crumbs.
Cool & Store: Cool in the pan for 5 minutes, then transfer to a wire rack to cool completely.