10 Best Restaurants in Marrakech

Are you passionate about exploring the local gastronomy when you travel? Great! Because the food in Marrakech will captivate your senses.

Isabel Catalán

Isabel Catalán

7 min read

10 Best Restaurants in Marrakech

Local Food in Marrakech | ©Xiquinhosilva

As well as being a tremendously lively place where there are plenty of things to see and do, Marrakech is also a city that works up an appetite. It has a wide range of restaurants to suit all tastes where you can sample some of the best food in Morocco.

Whether you're visiting for the first time or you've already lost count of the trips you've made there, you'll always want to discover new places where you'll be captivated by the flavours of the local cuisine. Here are 10 of the best restaurants in Marrakech where you'll eat like a sultan!

1. Kif Kif Coffee

Chicken Tajine Dish| ©The Travelista
Chicken Tajine Dish| ©The Travelista

Café Kif Kif is a small tavern located in the famous Koutoubia Square, in the heart of Marrakech, where you can taste the best flavours of traditional Moroccan cuisine with an international touch.

As soon as you enter, you'll find the place cosy and welcoming. Sit back on the cushioned sofas on the first floor or go to the upper terrace to enjoy the best views of the Koutoubia while you try the delicious tajine, one of **Morocco'**s signature dishes. There are several types of tajine, chicken, lamb, sardines, kofta... But you can also choose from other specialities such as briwates, cous cous or Moroccan salad. The dishes are 100% homemade, something you'll notice at first bite!

The service at Café Kif Kif is fast, the service is friendly and the prices are affordable. Undoubtedly one of the best restaurants in Marrakech that you must visit.

  • Address: 28 Rue Koutoubia, Marrakech 40000, Morocco
  • Main dish Chicken Tajine with plums.

2. Le Trou au Mur

Mezze Salads, Le Trou Au Mur| ©Second-Half Travels
Mezze Salads, Le Trou Au Mur| ©Second-Half Travels

Located in a small riad in the oldest part of the Medina, Le Trou au Mur is an elegant restaurant with an intimate atmosphere that brings a breath of fresh air in terms of gastronomic offerings by going a little beyond the usual couscous and tajine.

Its menu is inspired by grandmother's traditional recipes but with unusual dishes such as tihane (entrails stuffed with lemon-spiced kefta), mechoui (grilled lamb) or baked fish with vermicelli and preserved lemons. All prepared in a completely homemade way.

I recommend sitting on the terrace of the restaurant Le Trou au Mur because it has a fantastic atmosphere and great views. The service is very professional and attentive and the prices, although a little higher, are well worth it.

  • Address: 39 Derb el Farnatchi, Rue Souk el Fassis, Qua'at Ben Ahid, MarrakechvMedina,
  • Main dish: Tangia

3. Kafé Merstan

Brochette Plate| ©Sébastien Bertrand
Brochette Plate| ©Sébastien Bertrand

Kafé Merstan is a cosy restaurant located in the heart of the Medina, ideal for a break on the way after a long day of sightseeing in the centre of Marrakech. It feels like a small oasis amidst the hustle and bustle of the city. If possible, I advise you to get a table on the first floor terrace from where there are fantastic views.

It also has water sprays that soothe the heat and make mealtimes even more delicious - it helps you unwind for a while!

As for the menu at Kafé Merstan, it is inspired by traditional Moroccan cuisine and is really good. The restaurant staff is very friendly and as they speak English they will be able to advise you on dishes according to your tastes. However, I recommend you try the pastilla au chocolat, the vegetable cous cous with lamb or the briwats with cheese. The prices are affordable.

  • Address: N° 02 trik souk chaaria kaat benahid 40000 Marrakech
    Main dish: Pastilla au chocolat

4. Bazaar Café

Lamb Tajine| ©Andrew Nash
Lamb Tajine| ©Andrew Nash

If you're looking for a good, cheap restaurant in Marrakech, put Bazaar Café, a quiet and charming place in Mouassine, one of the oldest quarters of the Medina, on your list.

Its terrace is a spectacular place to eat. It's comfortable and offers unusual views of the city. Great for taking a few photos while you wait for your food to be brought to you.

As for the menu, it is inspired by Arab and Mediterranean cuisine with dishes reminiscent of Greece, Italy, Spain, Lebanon and, of course, Morocco. Everything is carefully prepared using fresh local produce.

At Bazaar Café I recommend you try the hummus, tajine and couscous, not forgetting the desserts, which are delicious with a hot cup of tea!

  • Address: Derb Sidi El Yamani, 24B, Marrakech 40000 Morocco
  • Main dish: Tajine of lamb

5. La Perle Blanche

Fried Fish Dish| ©Benson Kua
Fried Fish Dish| ©Benson Kua

A fabulous place to eat good fish for a very reasonable price is La Perle Blanche. The restaurant is small and quiet and everything in the décor is related to the sea - even the owner wears a sailor's hat!

He prepares a fish fry that is beyond belief. The calamari is so delicious that it melts in your mouth and the fish kebabs are a must try. The prawns are also great. All accompanied by chips. The owner speaks English, so you can ask him for more suggestions. He cooks the dishes in full view of the diners and it's entertaining to watch him prepare them with such enthusiasm.

One of those little gems in the Medina of Marrakech that you can't miss during your holiday in the city. If you're in the mood for fresh fish, don't hesitate, La Perle Blanchete will delight you!

  • Address: Arset Aouzal, Marrakesh 40000, Morocco
  • Main dish: Fish&Chips

6. Babouche Coffee

Chicken Pie| ©stu_spivack
Chicken Pie| ©stu_spivack

Located within walking distance of the famous Jamaa el Fna Square in the Medina of Marrakech, the Café Babouche restaurant is a great place to stop for a meal in a relaxed and friendly atmosphere.

The food is freshly prepared and the extensive menu includes traditional Moroccan dishes as well as Mediterranean and international dishes with a gourmet touch.

If you're not sure what to choose, the waiters are very friendly and helpful. If you're in the mood for Moroccan cuisine, I recommend ordering the pastella, tajine or cous cous, but if you've been in the city for a few days and you're craving Western food, their pizzas and burgers are very tasty.

The service is good and so is the price. In addition, some nights they organise live music. Café Babouche will be a place where you will want to come back for more.

  • Address: 37 Rue Des Banque Medina, Marrakech 40400 Morocco
  • Main dish: Pastilla

7. La Cantine des Gazelles

Beef Tajine at La Cantine Des Gazelles| ©farberjared
Beef Tajine at La Cantine Des Gazelles| ©farberjared

La Cantine des Gazelles is located in the souk of Marrakech, very close to Jemaa el Fna square. It is one of the most popular restaurants in the city and is always full, so if you want to visit it I recommend that you try to make a reservation first.

In addition to its central location, the secret of its success is the good value for money menu, which starts at €9. Here you can savour delicious dishes of traditional Moroccan cuisine (kefta, pastela, cous cous, tajine, etc.) as well as other options such as salads, pizzas and sandwiches.

While you wait for your meal, you are treated to fruit juice and olives. A very kind gesture on the part of the service, which is always appreciated.

Don't leave La Cantine des Gazelles without trying a Moroccan tea with pastries- it's the icing on the cake to a great meal!

  • Address: 6 Dabachi Kennaria Kennaria, Marrakech 40040 Morocco
  • Main dish: Cous cous royal

8. Cuisine des Terroirs

Veal Tajine| ©Isabelle Hurbain-Palatin
Veal Tajine| ©Isabelle Hurbain-Palatin

Very close to La Cantine des Gazelles is another restaurant that is also a marvel: Cuisine des Terroirs. It's a good place to discover traditional Moroccan food and the waiters make very good recommendations. They go out of their way to help you choose something you might like.

The terrace at the top of the restaurant is a very cosy place, so if you get the chance, I recommend you get a table there.

Cuisine des Terroirs' menu offers a lot of variety. As I said, you can try traditional dishes such as tajine and cous cous as well as Middle Eastern dishes such as shawarma. If you fancy a bit of international food, they also have burgers, tacos, paninis and pasta. After your meal, they treat you to a mint tea. A nice touch that brings a smile to your face.

  • Address: 118 Rue Kennaria Rue Des Banques, Marrakech 4030 Morocco
  • Main dish: Veal tajine with almonds and plums.

9. La Table de La Kasbah

Moroccan burger| ©Alpha
Moroccan burger| ©Alpha

If you are visiting the Saadid Tombs (one of the most visited sites in Marrakech) you can eat at La Table de La Kasbah, a nearby restaurant that also has a nice terrace with a beautiful view of the Koutoubia Mosque.

It is a very pleasant and quiet place to enjoy the best flavours of the local cuisine. Some of its star dishes are tajine, kefta, cous cous and Moroccan hamburger.

The portions are plentiful and the service is very attentive. The value for money is also something positive to highlight. You'll eat very well without spending a fortune.

  • Address: Derb Hajra, Bab Agnaou, Kasbah, Marrakech 40000 Morocco
  • Main dish: Moroccan Burger

10. Café Glacier

Cous Cous with Vegetables| ©LablascovegmenuSeguir
Cous Cous with Vegetables| ©LablascovegmenuSeguir

Café Glacier is a privileged place to enjoy spectacular views of the Jamaa el Fna Square. A must-do experience during your trip to Marrakech is to go up to the Grand Balcon to watch the sunset while sipping a delicious mint tea.

It is the best terrace from which to quietly contemplate the hustle and bustle of the square below with all kinds of people coming and going from the market. A moment to observe the most authentic side of the city as if you were just another Marrakechi.

If you decide to stay for a bite to eat, try the tajine or the vegetarian cous cous. It's simple but tasty. Café Glacier's price is a little higher than other restaurants but the stunning views of the Jamaa el Fna Square from its terrace are worth it. Try to go as early as possible to get a good spot because it tends to get crowded.

  • Address: Jemaa El Fna, Marrakech Morocco
  • Main dish: Vegetarian cous cous.

Book a gastronomic tour of Marrakech