GloboTreks is reader-supported through affiliate links. If you make a purchase through these links, I will earn a commission at no extra cost to you. Thanks for your support! – Norbert
Welcome to our Morocco restaurant guide! Here you’ll find the best Morocco dining locations in each of the main Moroccan cities.
If you’re visiting Morocco anytime soon, you should be looking forward to the myriad of flavors you’ll find there. And while the country has an abundance of delicious street food options, sitting down in a traditional restaurant is a recommended experience.
Whether you’re looking for fine dining, casual cafés, or anything in between, you’ll find the best places to eat in Morocco below.
Moroccan food is a blend of Berber, Arab, Moorish, and Mediterranean influences. The country’s location near Spain and its lengthy coastline along the Atlantic Ocean and the Mediterranean Sea have also played a role in shaping the country’s cuisine.
Some of the most common ingredients you’ll find in Moroccan dishes include:
- Olives and olive oil
- Lemons and oranges
- Ground almonds
Common Moroccan Food in Restaurants
- Couscous: This is the national dish of Morocco and one of the most commonly eaten dishes in the country. It’s made from semolina wheat that’s been steamed and then fluffed, and it’s often served with vegetables, meat, or fish.
- Tagines: A tagine is a type of stew that gets its name from the special earthenware pot it’s cooked in. The ingredients in a tagine often include meat, vegetables, and spices, and the dish is cooked slowly over low heat.
- Pastilla: This is a traditional Moroccan pie that’s made with poultry meat and flavored with cinnamon, almonds, and sugar. It’s usually served as a starter or main course.
- Harira: This is a soup that’s typically eaten during Ramadan, but it’s also commonly served in restaurants. It’s made with tomatoes, lentils, chickpeas, and meat, and it’s often flavored with cumin and lemon.
These restaurants serve some of the best food in Morocco. Satisfy your hunger wherever you are with these eateries and their delicious offerings.
Note: We’d suggest you call ahead for restaurants you haven’t been to before and check how they work. Some don’t accept card payments, some only do set course meals at a set price, and some may require you to make a reservation.
You’ll find no shortage of great places to eat in Morocco, and the magnificent Marrakech is no exception. Here are just a handful of the most popular Marrakech restaurants.
1 Derb Aarjane
NOMAD is a must-visit when in the city, and it’s one of the best restaurants Morocco has to offer. It’s popular thanks partly to the rooftop bar, which offers amazing city views.
The menu features traditional dishes with a modern twist as well as a range of vegetarian and vegan options.
79 Sidi Ahmed Soussi
This restaurant is located in a historic riad, and it’s one of the most popular places to eat in Marrakech.
You won’t find the cheapest food in Marrakech here, but the meals are an experience, and most find it worth visiting at least once. You’ll pay a set amount per person and receive a 5-course meal as well as all of your drinks included.
Rue Abou Abbas El Sebti Royal Mansour Marrakech
Find this Michelin-starred restaurant in the Royal Mansour Marrakech Hotel and enjoy a truly fine dining experience. From the opulent decor and warm welcome to tantalizing menu options, this is a highly recommended Marrakech restaurant.
At Comptoir Darna, patrons are spoiled with delicious dishes paired with fun belly dance shows and a welcoming atmosphere.
There are two floors, with a smoker’s lounge, a terrace, and a large room with shows and live bands. If you’re a meat eater, the lamb is raved about, but there are plenty of meals for vegetarians too.
Rue de Yougoslavie
Azar offers a modern take on Moroccan cuisine. The menu features Moroccan dishes using locally grown ingredients and cooked with skill and care.
From varied mezze options to a mix of Levantine, Moroccan, and Mediterranean main meals. To end it off, enjoy a sweet treat paired with a Turkish coffee, this spot will leave your taste buds amazed.
As Morocco’s largest city and business hub, it’s no surprise that Casablanca is home to some of the best restaurants in the country. From world-renowned seafood to traditional Moroccan fare, there’s something for everyone here.
Bd des Almohades
La Sqala is a quaint and quiet restaurant near the ocean in Casablanca. This is one of Casablanca’s most popular restaurants, and it’s easy to see why.
The setting is stunning, and the food is simply delicious. The menu features a mix of international and Moroccan dishes, so there’s something for everyone.
Place du jardin public, 248 Bd Sour Jdid
This is a popular spot for tourists, and it’s known for its live music, Moroccan-inspired dishes, and fantastic service.
Angle Boulevard de La Corniche et, Boulevard de l’Océan Atlantique
You won’t find better Moroccan tagine dishes in Casablanca than the ones served at Le Basmane. This restaurant caters well to tourists, being in the city’s busy area and offering delicious authentic meals.
If you’re there on a Friday after 10 pm, you’ll be treated to a splendid belly dancing show as well.
Fez is where you can find some of the best Moroccan food in the country. From traditional cuisine to modern dishes, there’s something for everyone to enjoy.
15 Derb Idrissy Sidi Ahmed Chaoui Medina 30110، Siaj
This restaurant in Fez may not have the most appealing name, but it is far from ruined. The cozy garden and terrace here create an amazing ambiance to enjoy the mouthwatering Moroccan dishes in.
7 Derb el Magana، Rue Talaa Kebira
There’s a Cafe Clock in Marrakesh and Chefchaouen as well, but this one in Fez is especially popular.
The trendy spot draws in a local and tourist crowd with its combination of traditional dishes and modern meals. The bright interior and welcoming staff just add to the experience.
N°2 Derb Sayour Place Rcif Derrière le minaret،
This restaurant is located in the Medina, and it’s known for its fresh, local food. It’s been built in a carefully restored house with a colored glass ceiling and an indoor garden.
Don’t expect anything too fancy here, but prepare to feel like you’re dining with friends in their home. The menu may be small, but the food is hearty and filling.
49, Place Iscesco Kasbat Boujloud, Derby Mernissi
A bit of a hidden gem, this Fez restaurant boasts a magnificent rooftop terrace which serves as a great place for dinner while watching the Moroccan sunset.
This restaurant provides hearty meals using local ingredients and a welcoming spot to sit and relax with friends.
If you find yourself spending a weekend in Rabat, be sure to try some of the city’s best dishes at the many fantastic restaurants. From traditional dishes to modern cuisine, there’s something for everyone to enjoy.
16 Rue Jabal Oukaïmeden
Bright and spacious during the day and dim and cozy at night, Le Limonadier is a bit more of a modern eatery in Rabat. But that doesn’t take away any of the taste of the food they serve.
Here you can easily enjoy a hearty breakfast, group lunch, or dinner with cocktails, live music, and even karaoke if you’re feeling brave.
3 rue benjelloul souk sebbat
You might need to track this one down, but it’s worth it. This riad-style restaurant boasts some of the best Moroccan food in Rabat.
The portions are large, and the prices are affordable, which makes it popular with many people roaming the city with grumbling stomachs. Be sure to try out the famed couscous here.
23 Rue Moulay Brahim
Small and quaint, this restaurant is found in an alley in Medina. But don’t let its humble looks fool you; the food here is delicious, and the service is outstanding.
Everything offered here is authentically Moroccan, from the decor to the food. Just be sure to take cash with you, as the establishment does not support card payments.
One of the best ways to discover a new country is by taste. Finding traditional and authentic meals can tell you so much about the culture you’re experiencing.
And Morocco proves this again and again. Luckily, you won’t have to look too long before you find a great Morocco restaurant in any of the main cities and towns.
There are a variety of great restaurants to choose from in Morocco, depending on your taste and budget.
Whether you’re looking for a traditional Moroccan dining experience, or something more modern and upscale, you’re sure to find a great option to suit your needs.
LET ME HELP YOU TRAVEL MORE BY GETTING ADDITIONAL TIPS AND INSPIRATION VIA THE MONTHLY NEWSLETTER.
Plus, receive a short e-book with 15 Beginner Tips and Tricks to Start Travel Hacking!