Moroccan food is considered some of the best in the world. The easiest way to discover the true flavors of Moroccan cuisine are to take a Moroccan cooking class or explore various restaurants in Morocco’s Imperial Cities such as Marrakech, Fes, Rabat or Essaouira on a Morocco tour. Another way to discover authentic Moroccan cuisine is to dine with a local family in a Berber Village. Berber villages are known for their unique fare as result that their main staples in making Moroccan traditional cuisine such as couscous are grown locally in their fields alongside special herbs which allows for amazingly tasteful food. Moroccan recipes such as baking bread by fire and a tajine on starlit night can be learning on a Sahara desert tour to the Erg Chebbi Dunes of Merzouga whereby your camel trekking guide takes you off on a journey into the vast dunes to a Sahara camp at sunset to learn the secrets of the Sahara. To fully enjoy a Moroccan meal one must arrive with an empty stomach and then fully prepare themselves for a three or four-course Moroccan feast. As the French proverb says, “Appetite comes with eating; the more one has, the more one would have” so make sure to visit Morocco with an open palate and a big appetite!