Preheat oven to 425 degrees and line two muffin pans with liners. This recipe makes about 16 muffins.
In a large bowl, mix together the melted butter, sugar, yogurt, eggs, vanilla, and almond extract until well combined.
In a medium bowl, mix the flour, baking powder, baking soda, and cinnamon together.
Pour the dry ingredients into the wet ingredients. Stir until all the flour has been absorbed. The batter will be thick. Scrap the bottoms and sides to check for flour pockets.
Gently stir in the cherries and pecans.
Scoop batter into the prepared muffin tins. I like to use a cookie scoop. Fill to the top of the liner. The muffins should rise up over the tins.
Top with the streusel. Pressing down gently will help it stick to the batter.
Bake at 425 for 5 minutes then reduce the temperature to 350 for about 12 more minutes.
The muffins are done when a cake tester inserted comes out clean and the muffins spring back when gently pressed. Cool in the pan for 5 minutes and then move to a cool rack.