- Preheat the oven to 425°F. Grease or Line a regular muffin tin.
For the Streusel Topping:
- In a medium-sized bowl, mix together 1/2 cup all-purpose flour and 1/2 cup brown sugar. Add in 1/2 teaspoon of pure almond extract.
- With a pastry blender cut in 4 tablespoons of cold butter (cut into small pieces) until the mixture is a coarse texture and the butter is about the size of peas.
- Gently mix in 1/2 cup of slivered almonds.
For the Muffin Batter:
- With a handheld or standing mixer and on high speed, cream together 1/2 cup butter (room temperature) and 1/2 cup each of brown and white sugar. Mix for about 2 minutes until smooth and creamy. Mix in 1/4 cup of canola oil.
- Add 2 large eggs and 1 large egg yolk, one at a time. Beat well after each addition.
- With the mixer speed on low, add in 3/4 cup of sour cream, 1/2 teaspoon pure almond extract and 1 teaspoon of pure vanilla extract until combined. Set aside.
- In a medium-sized bowl, whisk together 2 cups of flour, 2 teaspoons of baking powder, 1/2 teaspoon baking soda, and 1/2 teaspoon of salt.
- Mix the dry ingredients with the wet ones and stir only until the ingredients are combined. The batter will be lumpy at this stage.
- Quickly rinse and blot 2 cups frozen pitted tart cherries (12-ounce package) with paper towels. While they are still frozen gently fold in the cherries along with 1/2 cup of slivered almonds into the muffin batter.
- Fill each paper-lined muffin tin to the top and generously sprinkle the streusel topping on each muffin.
- Bake in the 425°F oven for 5 minutes. While the muffins are still in the oven, turn the oven temperature down to 350°F and continue to bake for another 25-30 minutes or until a toothpick inserted in the center comes out clean.
- Remove the muffins from the oven and let sit for 5 minutes. Remove each muffin and place it on a wire baking rack to cool.
- ENJOY!!