Best Moroccan Restaurant in Dubai

Oh Tagine! We Explored These Moroccan Restaurants in Dubai

What’s not to love about Morocco? The colors, the culture and the flavors – ah, Morocco has been on my bucket list for a long time. 

But if you’re like me whose bank account can’t fund that Morocco trip just yet, dining in a Moroccan restaurant in Dubai is the next best thing, that’s for sure.

So, I figured, why not look for the best ones in the city and share it with you? Let’s feast on some tagine, couscous and everything in between!



Address: One & Only Royal Mriage Palace – King Salman bin Abdulaziz Al Saud Street – Dubai – United Arab Emirates

Contact details: +971 4 315 2412

Operating hours:

  • 7:00 PM to 12:00 AM from Tuesday to Sunday


  • Approx. AED 385 for two people

The name of this Moroccan restaurant in Dubai is enough to convince you to treat yourself to a luxurious meal at the One & Only Royal Mirage.

Tagine comes from that traditional earthenware pot that’s used to cook one of Morocco’s most popular dishes, lamb tagine. And you bet, this restaurant serves the best one in Dubai.

But before your food is served, you’ll already feel like you’re in Marrakech, thanks to the restaurant’s colorful interiors complete with rugs, lanterns and Moroccan accessories to really let you savor the moment.

We also love that Tagine’s dining area is divided into smaller alcoves, so that you can enjoy some privacy while enjoying your food because believe us when we say, you’ll have a feast here.

Aside from the lamb tagine, their royal couscous, lamb mechoui and mixed kebab are also to die for. Ah, we’re dreaming about that meal again!

Ninive Dubai


Address: Emirates Towers Hotel – Jumeirah Emirates Towers – Sheikh Zayed Road – Dubai – United Arab Emirates

Contact details: +971 4 326 6105

Operating hours:

  • 6:00 PM to 2:00 AM from Monday to Thursday
  • 6:00 PM to 3:00 AM from Friday to Saturday


  • Approx. AED 480 for two people

Ninive is everything you’d expect a beautiful Moroccan restaurant in Dubai should be – and then some.

In fact, you’ll feel like you’re in two different worlds at the same time: you’re in the heart of Dubai where all the skyscrapers are and yet you’re surrounded by lush greenery that it feels like you’re in the Hanging Gardens of Babylon.

And that’s exactly the point because Ninive is inspired by one of Mesopotamia’s oldest cities.

But before we get lost in the legend, Ninive is considered one of the best restaurants in Dubai not only because of its unique architecture but also because of its authentic Middle Eastern fare.

Of course, the tagine takes center stage with chicken, seafood and vegetarian options depending on your preference. But you also need to try their mushroom cheese burghul and adana kebab.

What makes this restaurant special is that you get to dine under the stars – and the skyscrapers of DIFC – while being surrounded by greenery, beautiful decor and a great atmosphere.

Bab Al Mansour


Address: The Lofts by Emaar – Sheikh Mohammed bin Rashid Boulevard – Downtown Dubai – Dubai – United Arab Emirates

Contact details: +971 4 350 9440

Operating hours:

  • 10:00 AM to 1:30 AM daily


  • Approx. AED 380 for two people

A lot of locals agree that Bab Al Mansour is the best Moroccan restaurant in Dubai, and you can count us in.

The restaurant was named after that historical gateway in Morocco, the grandest that you can find in the country. 

A symbol of Morocco’s culture, Bab Al Mansour lives up to its name by taking its diners to the country through its food. 

In fact, every dish is made using more than 70 local ingredients sourced straight from Morocco and prepared with traditional recipes. If that’s not authentic enough to you, we don’t know what is!

Bab Al Mansour puts a lot of love into every detail of your dining experience – from the food to the dishes used – so that you can really savor every moment of being in Morocco without paying for a ticket.

Layalina Restaurant


Address: Al Khobaisi – Al Ittihad Road – Al Khabaisi – Dubai – United Arab Emirates

Contact details: +971 4 266 0566

Operating hours:

  • 9:00 AM to 3:00 AM daily


  • Approx. AED 130 for two people

Layalina is a Moroccan restaurant in Dubai where you can get traditional comfort food without the fuss.

The restaurant serves different cuisines, but it’s Moroccan food is extra special and the reason a lot of patrons keep coming back.

In fact, it’s so good that you wouldn’t mind making Layalina as your first stop – and first meal in Dubai – right after you land at the Dubai International Airport.

Craving for something warm after that long haul flight? Start your meal with the hearty lentil soup. 

Once you’re settled in, the royal couscous would get your taste buds ready for the delicious tagine that’s the star of the menu.

And if jet lag is creeping in, a cup of hot Moroccan tea or special hot ginger tea should do the trick in getting you refreshed and ready for the rest of your trip.

Moroccan Taste Restaurant 

Address: Canal Water – La Plage Residence – 1 Al Athar Street – Dubai – United Arab Emirates

Contact details: +971 4 385 5480

Operating hours:

  • 10:30 AM to 12:00 AM daily


  • Approx. AED 144 for two people 

If you’re looking for a Moroccan restaurant in Dubai that serves delicious food without breaking your bank, it has to be Moroccan Taste.

This no-frills eatery has everything you love in Morocco, from its traditional interiors to its authentic food. 

We especially love their delicious tagine options, their couscous and yes, their decadent Moroccan doughnuts that we keep coming back for.