Epcot has wonderful restaurants and one of the most interesting is Restaurant Marrakesh at the Moroccan Pavilion. Lunch is $27.95/person and dinners range from $15-$35.99. Three are several sampler platters for about $36-38.00. You can step into the world of Casablanca and forget where you are for a while. The food is excellent, all served by a pleasant wait staff from northern Africa.
Always hard to read I try to include the menu posted outside the restaurants. There is a variety to choose from. They have a large appetizer menu along with a full service bar. My favorite is the couscous dinner which is a small semolina pasta with your choice of chicken, beef, lamb, or vegetables. There is also fish, including salmon, chicken, and the shish kabobs are fantastic.
I rate this place an A for their charm, atmosphere, and food quality. The staff is topnotch, and there is always somebody playing, singing, or dancing as pictured above. The experience is unforgettable and Moroccan cuisine is very exotic. Since I've never been to Morocco I can't talk to it's authenticity but to me it was awesome. Prices are a little high but they do accept the Disney Dining Plan so it may be something you are interested in.