Itemoids

You are not logged in so some information on this page has been withheld. To see more, please log in or sign up.

The French-owned Big Mamma restaurant group - which started its Italian restaurant chain in Paris in 2015 before opening sites in London, Birmingham and Manchester - has faced backlash.