If your cruise is stopping in Morocco, tasting the local cuisine should be at the top of your travel list. Moroccan food is a delicious blend of Berber, Arab, Andalusian, and Mediterranean influences, creating one of the world’s most flavorful cuisines. Whether your ship docks in Casablanca, Tangier, or Agadir, you’ll have the opportunity to discover authentic dishes prepared with fresh ingredients, fragrant spices, and centuries-old recipes.
In this guide, we’ll introduce the must-try Moroccan foods that every cruise traveler should experience during a shore excursion.
1. Tagine – Morocco’s Signature Dish
Tagine is Morocco’s most famous dish. It is named after the clay pot in which it is slowly cooked. The result is tender meat or vegetables infused with rich flavors.
Popular varieties include:
- Chicken with preserved lemons and olives
- Lamb with prunes and almonds
- Beef with vegetables
- Vegetarian tagine
Every region has its own version, making it a dish worth trying wherever you travel in Morocco.
2. Couscous
Couscous is considered Morocco’s national dish. Traditionally served on Fridays, it features steamed semolina topped with vegetables and tender meat such as lamb, chicken, or beef.
Many restaurants also offer delicious vegetarian versions.
3. Moroccan Mint Tea
Known as the “Moroccan Whisky” (without alcohol), mint tea symbolizes hospitality. Fresh mint leaves, green tea, and sugar are poured from a height into decorative glasses.
No visit to Morocco is complete without enjoying this refreshing drink.
4. Pastilla (Bastilla)
Pastilla is a unique sweet-and-savory pastry made with crispy layers of thin dough filled with chicken, almonds, eggs, and aromatic spices. It is lightly dusted with cinnamon and powdered sugar.
This elegant dish is often served during celebrations but is available in many traditional restaurants.
5. Harira Soup
Harira is a hearty soup prepared with tomatoes, lentils, chickpeas, herbs, and spices. It is especially popular during Ramadan but enjoyed throughout the year.
It makes an excellent starter before a traditional Moroccan meal.
6. Moroccan Grilled Seafood
If your cruise stops in Agadir or Casablanca, don’t miss the fresh Atlantic seafood.
Popular choices include:
- Grilled sardines
- Sea bass
- Shrimp
- Calamari
- Lobster (seasonal)
Fresh seafood is often prepared simply with olive oil, garlic, lemon, and Moroccan spices.
7. Moroccan Pastries
Moroccan desserts are famous for their honey, almonds, sesame seeds, and orange blossom water.
Favorites include:
- Chebakia
- Kaab el Ghazal (Gazelle Horns)
- Briouats
- Almond cookies
These pastries pair perfectly with mint tea.
8. Moroccan Street Food
Explore local markets to sample authentic street food such as:
- Msemen (layered flatbread)
- Maakouda (potato fritters)
- Sfenj (Moroccan doughnuts)
- Brochettes (grilled meat skewers)
Choose busy stalls with freshly cooked food for the best experience.
Best Cities for Food Lovers
Each Moroccan cruise port offers something special:
- Casablanca: Traditional restaurants, seafood, and modern Moroccan cuisine.
- Tangier: Mediterranean flavors, fresh fish, and Spanish-Moroccan influences.
- Agadir: Fresh Atlantic seafood and Berber specialties.
Food Tips for Cruise Travelers
- Try traditional Moroccan restaurants instead of international chains.
- Taste freshly baked Moroccan bread with olive oil.
- Enjoy mint tea after your meal.
- Ask your guide for authentic local restaurants.
- If you have dietary restrictions, let your guide or restaurant know in advance.
Final Thoughts
Moroccan cuisine is one of the highlights of any visit to the country. From slow-cooked tagines and fluffy couscous to fragrant mint tea and delicious pastries, every meal tells a story of Morocco’s rich cultural heritage.
When you book one of our Morocco Shore Excursions, you’ll have the opportunity not only to explore Morocco’s famous landmarks but also to enjoy authentic local cuisine recommended by experienced local guides.

