Save up to $1,322 on our trips! Limited spots. Book Now.

10 of Morocco's Best Restaurants

A close-up shot of a traditional tagine in a Moroccan restaurant
A close-up shot of a traditional tagine in a Moroccan restaurant | © 16:9clue / Flickr

There’s certainly no shortage of delicious food around Morocco. Traditional Moroccan cuisine has influences from the country’s two major ethnic groups, the Arabs and the Berbers; as well as from the once-large Moroccan Jewish community, neighbouring African nations, and the gastronomy from former colonial powers. International restaurants can also be found in most major cities. Give your taste buds a treat and visit some of the top restaurants around Morocco.

La Grande Table Marocaine, Marrakech

You’ll find the top-class La Grande Table Marocaine within the decadent Royal Mansour Hotel in Marrakech. The establishment is owned by the Moroccan king so you can be assured of stunning surroundings, delectable dishes, and excellent service. La Grande Table Marocaine is one of three restaurants in the hotel, and operations at each are overseen by a renowned French chef, Yannick Alléno. One of the finest restaurants in Morocco for high-class Moroccan fare, recipes combine long-standing culinary traditions with modern twists.

Menu items include mechoui-style (grilled) veal and lamb, various couscous dishes, rabbit, pigeon, or seafood pastilla, a seafood platter, and a wide selection of salads. Tagines include chicken and lemon, seafood, sea bass, king prawn and lamb. You can also sink your teeth into a beef tangia, a local Marrakshi speciality.

La Grande Table Marocaine, Royal Mansour, Rue Abou Abbas el Sebti، Marrakesh 40000 +212 5298 08080
?Marroco Dinner! #royalmansourmarrakech #dinnertime
A post shared by Barbara Vieira Goulart (@babigoulart) on Mar 2, 2017 at 3:43pm PST

Latitude 31, Marrakech

A modern restaurant with a peaceful and leafy courtyard, Latitude 31 is another top restaurant in the Red City of Marrakech. You can also choose to dine on the roof terrace if you prefer. The restaurant blends traditional cooking techniques with fresh, modern touches, bringing diners innovative Moroccan dishes. A rather rare delight in a country that focuses largely on meat at mealtimes, Latitude 31’s menu contains a large number of vegetarian dishes in addition to meaty favourites.

The restaurant’s signature dish is a tagine with mushrooms sourced from Immezour. The establishment also serves the local dish of beef tangia. Roasted sea bass with risotto, seafood tagine, a mixed grill with herbs from the Atlas Mountains, couscous and ravioli are a few of the mouth-watering items you’ll find on the menu.

Latitude 31, 186 Rue el Gza, Marrakesh 40000 +212 5243 84934
Best food we’ve had in all of Morocco hands down! Presentation on point ? #foodporn #kiwiandkraut #fulltimeworldtravellers #morroco #africa #latitude31
A post shared by Kiwi & Kraut (@kiwi_and_kraut) on Apr 29, 2017 at 11:11pm PDT

La Sqala, Casablanca

Restaurant, Moroccan

The entrance of La Sqala
© mararie / Flickr
La Sqala is a refined restaurant in the remains of the old Portuguese fortress on Casablanca’s coast. Dine on fresh and tasty seafood while enjoying the breeze in the green and leafy garden, or head into the air-conditioned dining room and admire the views through the large floor-to-ceiling windows. Although famous for fish and seafood, La Sqala also serves an assortment of Moroccan cuisine, including tagines, brochettes and pastries. Order a pot of mint tea and relax in the unhurried and welcoming atmosphere.

Rick’s Café, Casablanca

Bar, Cafe, Restaurant, Continental

Ricks cafe, Casablanca
© raphael salzedo / Alamy Stock Photo
Don’t be fooled by the name; Rick’s Café is much more than a humble café. It is something of a Casablanca institution. Opened by an American lady who previously worked as a diplomat, the venue aims to replicate the ambience and romance of the famous black and white movie named after the Moroccan city. Live piano music tinkles through the air interspersed with old American classics, and Casablanca (the movie) plays on a loop upstairs.

Housed within a traditional riad, the elegant décor features balconies, leafy plants, beautiful woodwork and tiling, graceful arches and an attractive bar. The menu features Moroccan favourites and international dishes. Seafood dishes are popular. Tuck into tagines, grilled steaks, burgers, the signature goat’s cheese salad and more. Do be sure to make a reservation as it’s an incredibly popular spot among tourists.

Le Dhow, Rabat

Bar, Restaurant, French, Mediterranean

Board Le Dhow, a vintage boat that’s moored on the Bou Regreg River in Rabat, for an atmospheric meal with lovely views. Seating is available in various outdoor and indoor areas, including in an Indonesian-style salon and at the VIP’s Captain’s Table. Depending on the time of day, DJs, live music or karaoke may accompany your meal. The restaurant serves authentic French cuisine, as well as a selection of lighter bites. Options include smoked salmon, pizza, foie gras, oysters, pasta, salads and fish. There’s a wide selection of desserts and drinks too; why not retire to the deck for cocktails or a glass of Moroccan wine after your dinner?

Matsuri, Rabat

Rabat’s Matsuri is a top choice if you’re craving authentic Japanese cuisine while visiting the Moroccan capital. The restaurant makes full use of the abundance of fresh fish and seafood caught around Morocco’s long coasts. Practice your chopsticks technique as you savour the delicious flavours straight from the conveyor belt. The diverse sushi and sashimi are stars of the restaurant, and other delights include miso soup, tempura, steak, grilled fish, teriyaki and more. The restaurant also has branches in Casablanca and Marrakech.

Matsuri, Avenue Mohamed VI – Route des Zaers, Rabat +212 5377 57572
?? #matsuricasablanca
A post shared by Yasmina Olfi (@fashionmintea) on Jan 24, 2017 at 4:52am PST

Restaurant National, Oujda

If you find yourself close to the Algerian border in eastern Morocco’s largest city of Oujda, you can’t miss eating at Restaurant National. One of, if not the most, popular restaurants in the city, it attracts many locals and visitors. Dishing up typical Moroccan fare, such as tagines, fried fish, brochettes and salads, it follows the national tradition of serving huge dishes of steaming couscous on Fridays. The delicious flavours of the Mediterranean can also be enjoyed, and the rotisserie chicken is sure to satisfy your hunger.

Restaurant National, 107 Boulevard Allal Ben Abdellah, Oujda 60000 +212 5367 03257
i lack the adjectives to adequately describe this platter of #Moroccan deliciousness? #foodporn #GOODeating #MoroccanMoments #TreatYourself #National #Oujda
A post shared by L. Springer (@designedbyl) on Jan 26, 2017 at 2:29pm PST

Darori Resto, Fes

Located at the bustling heart of Fes’s medina, Darori Resto is an excellent choice for Moroccan and Middle Eastern gastronomy. Housed within a glorious riad, colourful tilework, ornate carvings and other decorative touches adorn the walls and floors. The elegant furnishings, gorgeous rugs and beautifully presented dishes help to create a wonderful dining experience. Staff members are welcoming, friendly and helpful. The set meal is a good way to sample an assortment of Moroccan dishes, including salad, pastilla, tagine, fresh fruit and tea. Of course, you can also order from the a la carte selection too.

La Scala, Agadir

Restaurant, French, Seafood

La Scala is one of the most upmarket fish and seafood restaurants in the popular beach resort of Agadir. The extensive menu boasts two pages that are solely dedicated to bounties from the ocean, though other fare, like steaks and pasta, are also available.

Examples from the menu include tuna with wok-fried vegetables and a fruity salsa, BBQ sole, grilled salmon with steamed vegetables, grilled lamb, and chicken teriyaki brochette with rice and vegetables. If you’re hankering after traditional Moroccan tastes, you can feast upon classics like seafood pastilla, beef, fish, or chicken tagine and crisp Moroccan salads.

Le Souq, Tangier

Tangier’s Le Souq is a relatively new restaurant, having first opened its doors in December 2016. It prides itself on serving flavourful authentic dishes from the Middle East, and you’ll also find a good selection of dishes from Asia and Andalusia. There’s certainly plenty to tempt you! Lebanese kebabs, Japanese sushi, Indian biryanis and breads, Arab-style soups, Syrian falafel and Saudi Arabian lamb with rice are just a few dishes to choose from on your culinary journey. Interestingly, the restaurant also has a branch in Rotterdam, the Netherlands.

Le Souq, Tanger City Mall, Place du Maghreb Arabe, Tangier 9000 +212 5393 06361
Waaaah de markthal was zo gaaf! Overal waar je kijkt is eten en het liefst deel ik iedere foto met jullie, maar daar zit je natuurlijk niet op te wachten ?. Aangezien wij de meest verrassende lunch van afgelopen jaar hadden, deel ik die foto. We aten Libanees en Albanees bij LeSouq en kozen beide voor een selectie uit voorgerechten. Gegrilde aubergine, spinaziepastijtje, hummus, granen, een spinazie rolletje met daarbij hummus en iets wat op Tzatziki leek, maar dan met munt ipv dille, om in te dippen. En die gerechten hadden natuurlijk een tropische naam die ik alweer ben vergeten ?.
A post shared by Danouk Bom (@danoukbom) on Feb 29, 2016 at 10:44am PST

If you click on a link in this story, we may earn affiliate revenue. All recommendations have been independently sourced by Culture Trip.
close-ad