Having been in the edutainment game for most of the last 17 years, the key, I find, is find a good balance. You have to find appropriate activities that stimulate enjoyment amongst the students AND reach a focused end grammar, listening, and/or conversational goal for the class. One of the things I love to do is bring as much realia into my classes as possible. There is no point just entertaining for entertainment sake. If you are talking about food in class, get the students to show you how to make their own recipe - better still, get them up in front of the class to do it! Once they have done that, set up a class menu on the board and then - restaurant time! Get students to play waiter and customers and set up real restaurant situations. Its all about how YOU make it.