Preheat oven to 350 degrees. Line 18 muffin cups with paper baking cups and spray with cooking spray
In a bowl, combine the eggs, buttermilk and vanilla.
Allow the butter to cool slightly and add slowly to the milk mixture, being careful not to "cook" the eggs. Whisk until smooth.
In another bowl, whisk together the flour, sugar, baking powder, baking soda and salt. Make a well in the center of the dry ingredients, and add the wet ingredients to the center. Use a wooden spool to beat until smooth and well mixed, about 1 to 2 minutes.
Toss the white chocolate chips in a little bit of flour, until they are lightly coated. This will prevent them from sinking to the bottom of your muffins.
Fold in the white chocolate chips, being careful to over mix.
Toss the pitted cherries lightly in flour, then fold into the muffin batter, until just mixed.
Spoon the batter into greased, lined muffin cups, filling each cup about two-thirds of the way. Do no overfill.
Bake until golden, about 20-25 minutes. (Cooking times may vary, depending on your oven.) A toothpick inserted in the middle should come out clean.
Allow muffins to cool in the pan for 5 minutes, then remove from muffin tin.