10 Best Restaurants in Marrakech

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

Isabel Catalán

Isabel Catalán

8 min read

10 Best Restaurants in Marrakech

Local Food in Marrakech | ©Xiquinhosilva

Besides being a tremendously lively place where there are plenty of things to see and do, Marrakech is also a city that whets the appetite. It has a wide range of restaurants for all tastes where you can try the best food in Morocco.

Whether you are visiting for the first time or you have already lost count of the trips you have made there, you always want to discover new places where you will be captivated by the flavors of the local gastronomy. Here are 10 of the best restaurants in Marrakech where you will 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 flavors of traditional Moroccan cuisine with an international touch.

As soon as you enter you will see that the place is cozy. Settle down on the cushioned sofas on the second floor or go to the upper terrace to enjoy the best views of the Koutoubia of the city while tasting the delicious tajine, one of the star dishes of Morocco. There are several types, chicken, lamb, sardines, kofta... But you can also choose from other specialties such as briwates, cous cous or Moroccan salad. The dishes are 100% homemade, something you notice at the 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 proposals by going a little beyond the usual couscous and tajine.

Its menu is inspired by traditional grandmother's recipes but with dishes out of the ordinary such as tihane (entrails stuffed with kefta spiced with lemon) mechoui (grilled lamb) or baked fish with vermicelli and preserved lemons. All elaborated in a totally homemade way.

I recommend you to sit 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 cozy restaurant located in the heart of the Medina ideal for a break on the way after a long day of sightseeing in the center of Marrakech. It feels like a small oasis in the middle of the hustle and bustle of the city. If possible, I advise you to get a table on the second floor terrace from where there are fantastic views.

In addition, it has water sprays that soothe the heat and make the moment of the meal even more delicious. It helps you to disconnect 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 economical.

  • 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 are looking for a restaurant where to eat well and cheaply in Marrakech, put on your list the Bazaar Café, a quiet and charming place located in Mouassine, one of the oldest neighborhoods of the Medina.

Its terrace is a spectacular place to eat. It is comfortable and with unusual views of the city. Great for taking a few photos while waiting 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 prepared with great care using fresh local produce.

At Bazaar Café I recommend you try the hummus, tajine and couscous without forgetting the desserts, which are delicious with a hot 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 a small and quiet place and everything in the decoration is related to the sea, even the owner wears a sailor 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 fries. The owner speaks English, so you can ask him for more suggestions. He also cooks the dishes in full view of the diners and it is 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 vacation in the city. If you feel like eating fresh fish, do not 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 cozy atmosphere.

They prepare food on the spot and within their extensive menu you will find both traditional Moroccan dishes as well as Mediterranean and international proposals with a gourmet touch.

If you do not know what to choose, the waiters can help you because they are very nice. If you feel like trying Moroccan cuisine I advise you to order the pastela, tajine or cous cous, but if you have been in the city for several days and you are craving western food, their pizzas and burgers are very tasty.

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

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

7. La Cantine des Gazelles

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

La Cantine des Gazelles is located in the souk of Marrakech, very close to the 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 you try to make a reservation first.

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

While you wait for your meal, you are treated to a fruit juice and olives. A very nice detail on the part of the service that 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 is a good place to discover traditional Moroccan food and the waiters make very good recommendations. They do their best to help you choose something you might like.

The terrace at the top of the restaurant is a very cozy place, so if you have the opportunity I recommend you to get a table there.

Within the menu of Cuisine des Terroirs there is a lot of variety. As I said, you can taste rich traditional dishes such as tajine and cous cous to other Middle Eastern dishes like shawarma. If you feel like trying some international food, they also have burgers, tacos, paninis and pasta. After your meal, they treat you to a mint tea. A very 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 hamburger| ©Alpha
Moroccan hamburger| ©Alpha

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

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

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

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

10. Café Glacier

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

The Glacier Café is a privileged place to enjoy spectacular views of the Jamaa el Fna Square. A must 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 bustle that forms below in the square 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 a Marrakechí more.

If you appear to stay for a bite to eat you can try the tajine or vegetarian cous cous. It is simple but tasty. The price of Café Glacier is a little higher than other restaurants but the stunning views of the Jamaa el Fna Square from its terrace is worth it. Of course, try to go as soon as possible to get a good place because it tends to get crowded.

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

Book a gastronomic tour in Marrakech