Moroccan cuisine has long been one of the most diverse cuisine in the world. This is due to Morocco's interaction with the outside world for centuries. Moroccan cuisine is a mix of Amazigh, Arab, Maghreb, Middle Eastern, Mediterranean and African cuisine. Chefs in Moroccan cuisine over the centuries in Fez, Meknes, Marrakech, Rabat and Tetouan have created the foundation for what is known as Moroccan cuisine today, Moroccan cuisine is the first Arab and African, and the second world after France.