At the beach in Koh Nang Yuan, Thailand

By Norbert Figueroa, an experienced architect, travel writer, long-term budget traveler, and photographer with over 13 years of travel experience in over 139 countries and counting. @globotreks

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. 

Foods You’ll Find in Moroccan Restaurants

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
  • Garlic
  • Cumin
  • Paprika
  • Ginger
  • Ground almonds
  • Saffron
Couscous in Morocco Restaurant


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. 
Pastilla in Morocco

Best Restaurants in Morocco

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. 

Restaurants in Marrakech

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. 

Tagine, best Moroccan Food


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.

Dar Yacout

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. 

La Grande Table Marocaine

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. 

Marrakech Restaurants in Morocco

Comptoir Darna

Av. Echouhada

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.

Restaurants in Casablanca, Morocco

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.

Famous Moroccan Tagine

La Sqala

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.

Rick’s Café

Place du jardin public, 248 Bd Sour Jdid

Rick’s Café is a must-visit for any fan of the classic film Casablanca. The restaurant is styled to look like the one in the movie, and it even has a piano player.

This is a popular spot for tourists, and it’s known for its live music, Moroccan-inspired dishes, and fantastic service. 

Le Basmane

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. 

Restaurants in Fez

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. 

Dishes from Marrakech

The Ruined Garden

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. 

Cafe Clock

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. 

Nagham Cafe

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. 

Restaurants in Rabat

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.

Moroccan Restaurants

Le Limonadier

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. 

Dar El Medina

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. 

Dar Zaki

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. 

Food from Marrakech

Which is Your Favorite Morocco Restaurant?

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.

Morocco Restaurants | Best Places to Eat in Each Main Moroccan City
Adventure Awaits


Plus, receive a short e-book with 15 Beginner Tips and Tricks to Start Travel Hacking!​

Leave a Reply

Your email address will not be published. Required fields are marked *