Preheat oven to 180 degrees. Line a muffin pan and set aside.
Beat butter and sugar till light and fluffy.
Add one egg at a time and beat after each addition.
Sift in the flour, baking powder and salt. Add the milk and vanilla and beat on low speed till just combined. Do not over beat.
Fold in the cherries. Divide equally into each of the muffin cup.
For the struesel, cube the butter. Mix the rest of the ingredients and rub using tips of your fingers till they resemble crumbs.
Sprinkle equally on top of all the muffins.
Bake for 25 to 30 minutes till the skewer comes out clean. Cool on a rack and serve warm with milk or for afternoon tea.