Scaramouche Restaurant Customer Service Phone Numbers Customer Service: +1 416-961-8011 Scaramouche Restaurant Headquarters Info, Email, Phone number, Website and live chat Information The Scaramouche Restaurant Headquarters 1 Benvenuto Pl, Toronto, ON M4V 2L1, Canada. If you searching for Scaramouche Restaurant Customer Service Number, you are at the right place. In this post, we have provided a list