An extra levy should be charged on restaurants that waste food. Their rubbish / garbage bins should be weighed and if they are over a certain weight there should be a fee.
Restaurants that routinely serve large portions that are left will quickly adjust their portions. All you can eat restaurants will quickly go out of business.
It could also trigger another business model of collecting food waste to do something with it other than throw it in landfill.
Why do I (and why everyone should) share their ideas freely? Click here to find out