Essaouira was one of my favourite cities I visited in Morocco. I loved the relaxed atmosphere, the gorgeous beach, the breeze which tamed the high temperatures, as well as the incredible fish dishes the restaurants in Essaouira are serving.
Essaouira is known as the windy city in Morocco, it’s a perfect hub for water sports as well as being one of the most important fishing harbours in the country. With many boats coming daily here with their catch, which gets packed on the docks and leaves for export the same day. This alone should be a great reason to visit Essaouira, if you are looking to try some exceptional fish dishes at the local restaurants.
I know I will return to Essaouira this year, as my trip to this beautiful city was not long enough. And I know that I will be updating this list once I go back. I loved this city so much, and the fantastic food scene was one of the reasons why I can’t wait to be back. As a foodie, I am writing this post to help you find the best restaurants in Essaouira, where you can go for a guaranteed delicious meal experience.
The Cuisine in Essaouira
Many of the restaurants in Essaouira are serving traditional Moroccan food as well as fantastic fish dishes. There is an abundance of fish and seafood here that you wouldn’t know what to order first.
The cuisine in Essaouira is a mix between Arabic flavours and South European gastronomy. The local aromas have been influenced over the centuries by multiple nations that have passed through Essaouira, which has always been an important trading port in the Atlantic Ocean.
Some of the local produce that are used in the gastronomy of Essaouira are the culinary Argan oil, which is native to the area, goat meat and cheese, olive oil as well as honey.
Fish, Fish, Fish
Fish is an important part of the local cuisine in Essaouira. I don’t think there is any restaurant in Essaouira that doesn’t serve at least one fish dish. The most popular fish in Essaouira is the sardine, which is brought in every day fresh, by the many fishing boats entering the harbour in the morning.
You can enjoy freshly grilled fish and seafood directly at the port, fried sardines at one of the mobile stalls in the medina, fish tagines, as well as Western dishes at the top restaurants in Essaouira.
The local fish dish in Essaouira is the conger eel in sweet sauce, made with onions and raisins.
The Best Restaurants in Essaouira – My Choices:
Fanatic
Fanatic was one of my favourite restaurants in Essaouira. I stopped here for a spot of lunch after a long walk on the beach. They have a lovely terrace with sea views, and an extensive menu focused on fish and seafood. The restaurant was very busy when we arrived, but even so they found a table for us on the terrace. The service was very friendly and attentive.
I ordered the grilled sole, which came with not one or 2 two, but three fish fillets, accompanied by rice and grilled vegetables. The price was very affordable, especially for the wonderful location and view.
The Fish Market Stalls
The fish market is an incredible place to see, in Essaouira. The boats start coming in the morning, before the sun is yet to rise. Crates over crates are filled with ice, and the fish is put on it immediately as it gets taken off the boats. Some of the fish gets sorted and sent straight to the fish auction house in the harbour. Others are taken to the market, where it is sold to locals and tourists alike.
You may wonder how you can enjoy some of that beautiful fresh fish that you see in the market. Well, I’m here to tell you. It’s not third at all, and you don’t need to stay at a hotel with a kitchen. All you have to do is buy the fish and seafood you want, and then take it to the grilling stalls in the harbour. The men here will cook it for you, over hot coals, and serve it with bread and salad.
You can also find fish stalls all over the old medina. Here, most of the fish sold are sardines, which are deep fried and sold for pennies.
La Mouette d’Essaouira
La Mouette d’Essaouira is an al fresco terrace located in the Moulay Hassan Square. It offers pretty views over the square, all the way up to the harbour, as well as the city walls of Essaouira. This restaurant serves affordable meals but it is more popular as a great place for mint tea and coffee, which was the reason for my visit.
The terrace is near a creperie, from where you can buy a delicious Nutella filled pancake to accompany your tea. Service can be slow, but I didn’t mind as I was there for a break in the sun, to enjoy a glass of mint tea whilst people watching.
The Crepe Stalls
And whilst talking about crepes, it’s good to mention all those delicious stands around the old Medina of Essaouira, selling crepes. There are so many different filling options, from the classic Nutella to bananas, strawberries, almonds, dates, amlou, even chocolate like Mars or Twix. There are savoury options as well, which make a great breakfast on the go.
The crepes are very affordable as well, with prices between 12-25 dirhams for the sweet options, to 25-35 dirhams for the savoury ones.
Riad Al Madina Essaouira
This is a very beautiful restaurant, inside an upscale riad with a charming indoor courtyard. The fireplace gives a nice touch to the restaurant and creates an intimate atmosphere.
Here you must try the mrouzia, a special traditional Moroccan dish that I have been told is mostly served at weddings, as well as at the Eid al-Adha festival. It consists of lamb with fragrant spices such as ras el hanout, ginger, cinnamon and saffron then slow-cooked with honey. It is served with almonds, raisins, as well as other dried fruits. This is a very unique dish that I haven’t seen on any other menus of the restaurants I visited during my three weeks in Morocco. So, if you have the chance to try it, you should, as it’s an explosion of flavours and a delight for the taste buds.
Restaurant Keltoum
I found this tiny restaurant whilst looking for somewhere to have dinner, in the old Medina of Essaouira. Located on a small side street, just off the bustle of a main road, this restaurant is tiny, with only five tables. As we saw a couple of locals eating there, we decided to go in and sit down. A lovely waitress came straight away with the menus.
This restaurant in Essaouira is very affordable, with fish dishes priced between 50-100 dirhams. They serve both traditional Moroccan food, as well as local fish dishes.
I decided to start with a tuna salad and order the chermoula stuffed sardines for the main. The food was outstanding. The salad was massive, big enough to share as a starter. The fish was delicious, with a fantastic fresh taste from the delightful mixed herb filling.
Restaurant Sayef

This restaurant was opposite our hotel, on a tiny alley where you wouldn’t imagine there would be a good restaurant. Taking into consideration the restaurant has a clear score of 5 on Tripadvisor, you can imagine it’s a good one. I noticed their specials every day, and got intrigued by the fresh fig tart, which sounded quite unique.
Whilst I did not personally eat here, some of the people I travelled with did and highly recommended it. Not only were the portions large and the prices very affordable, but they tasted delicious too.
The lobster is highly recommended, and so is the carrot and avocado salad.
The Fondouk at Dar L’Oussia
The Fondouk is another great restaurant in Essaouira that is located inside a riad. You can stay here and enjoy their rooftop terrace, or just dine in their cosy restaurant with an open fireplace.
This restaurant serves a fusion of cuisines, combining traditional Moroccan flavours with world classics, using local ingredients such as Argan oil, seafood and fish, as well as preserved lemons.
Because of the location and the intricate menu you may think this is a very expensive restaurant. But in fact it isn’t. The prices are average, just a little bit higher than in other places where the food is not as good. For example, fish mains are priced at an average of 100 dirhams, meat dishes at around 140 dirhams, whilst entrees are around 50 dirhams each.
Pumpkin
Pumpkin is a cute bakery in the heart of the old Medina of Essaouira, selling delicious pastries and cookies, as well as good quality coffee. They pride themselves by using fair trade and organic ingredients where possible, which doesn’t mean that they charge an arm and a leg for their products. On the contrary, they are very affordable.
This is also a great place for a quick lunch, especially if you’ve had enough tagines for the day. They serve a variety of quiche, soups, as well as grilled sandwiches. When it comes to sweet treats, you will find here the famous round croissant filled with chocolate, which was made famous last year by the Lafayette bakery in New York.
The interior is very cute as well, modern and cosy.
For more articles about my experience in Morocco that will help plan your trip here check out:
- What to eat in Morocco – Traditional Moroccan food
- What to drink in Morocco besides mint tea
- Unique things to do in Marrakech
- A 10 Day In Morocco itinerary
Like it? Pin it!

Disclaimer: Some of the links on this website are “affiliate links.” This means that if you click on the link and do a purchase, I will receive an affiliate commission at no extra cost for you. This helps me keep my website running and continue to share my travelling knowledge with you. I thank you for booking your flights or hotels using the links on my website. Regardless, I only recommend products or services I use personally and believe will add value to my readers.





Essourira would definitely be on my list of places to visit when I got to Morocco. So it was great to get this list of restaurants in Essourira. We would definitely want to eat as much seafood as possible so good to know where to start. If we had a place to cook we would not miss the fish market. We would certainly check out Pumpkin for coffee and delicious pastries.
Wow! I have never been to Morocco yet. Looks like Essaouira is a foodies paradise. I am not surprised at a bit of French influence there 🙂 : )
A lovely guide to the place for foodies. I love the way you have covered what specialty each restaurant offers. I personally am game for those crepe stalls that will help get food on the go. Among the others, I like the sound of Riad Al Madina – sounds like they offer some good Arabic meals.
The fish looks very tempting. However, I would like to try the crepes, there seem to be many varieties of these. I would also like to check Pumpkin bakery. Maybe, I do get to try all this.
Amazing recommendations and the photos looks so inviting and delicious. I find mrouzia, the traditional Moroccan dish interesting. The combination of spices, almonds and lamb sounds delicious!
We were in Essaouira a few years ago and ate very well here. We didn’t eat at any of the places you mentioned apart from the fish market. My husband found the smell too strong but I think it added to the atmosphere! Pumpkin sounds like a great bakery, I will visit if we return one day.
Moroccan food is one of the main reasons why I want to come back to this country. Culinary experiences and the variety of flavors of this cuisine enchanted me. Your post reminded me of these flavors and aromas of wonderful Moroccan spices. I agree that Essaouira has excellent food—great recommendations on where to eat in this city. I will use your post during the next visit because I spent only 1.5 days in the town. I love street food, but I’m happy to visit restaurants mentioned by you, like Keltoum, Sayef, or Fanatic.
I’m not the biggest fish eater (mostly because I live in a land-locked place), but these restaurants all look like they have the most delish fish dishes!
The restaurants look amazing! I am actually hungry from just looking right now. I like Moroccan cuisine because it’s th closest I have found abroad to the traditional food of my home. And fish sounds attractive as well. Crepe stalls are fun as well, I would have never guessed crepes are a thing in Morocco.
I’m always fascinated with people remembering names of restaurants. I’ve spent few days in Essaouira, probably ate at some of these restaurants but don’t remember. 🙂
You will definitely find me at that crepe place 🙂