Skip to Content

Tangier Food Guide: 12 of the Best Restaurants in Tangier, Morocco

We absolutely LOVED Tangier. Within a few hours of arriving in this city, we couldn’t help but fall for its hilly streets, easygoing vibe, and magnificent ocean views. We had just spent a month in the much drier landscape of Marrakech so Tangier felt like an oasis!

Located on the northwestern tip of Morocco and Africa, Tangier lies along the coast of the Strait of Gibraltar – a narrow strait that connects the Mediterranean Sea with the Atlantic Ocean. Like anywhere in the country, traditional Moroccan dishes like tagine and couscous abound but the real draw in this coastal city is the seafood. From grilled sardines to swordfish tagine to fried calamari, seafood lovers will have lots to look forward to here.

We recently spent three weeks in Tangier looking for the best restaurants to have the tastiest seafood and most delicious Moroccan food. Here’s what we found.

MOROCCAN FOOD QUICK LINKS

To help you plan your trip to Tangier, we’ve compiled links to recommended hotels, tours, and other travel-related services here.

HOTELS

Recommended hotels in and around the medina, one of the best areas to stay for people on their first trip to Tangier.

TOURS

OTHER SERVICES

Save This on Pinterest!

No time to read this article on the best restaurants in Tangier? Click on the save button and pin it for later!

Moroccan food at restaurants in Tangier, Morocco

MUST-VISIT TANGIER RESTAURANTS FOR TRADITIONAL MOROCCAN CUISINE

1. Cafe Hafa

There’s no better way to start this article on the best restaurants in Tangier than with Cafe Hafa. This legendary cafe has been offering its guests mint tea with some of the most spectacular views in Tangier for over a hundred years.

Cafe Hafa consists of two parts – a cafe and a restaurant. You can eat and drink tea at both but people looking for heavier dishes like tagine or seafood need to go to the restaurant. They offer a wider menu with traditional dishes and comfort food like tagine, fried or grilled seafood, sandwiches, salad, and pizza.

What you’re looking at below is one of their most popular dishes – grilled swordfish with a side salad and fries. It was highly recommended to us by our server and rightfully so.

Fish dish at a restaurant in Tangier

If you prefer a softer and flakier fish, then perhaps you’d like to try this grilled whiting instead. It’s a type of whitefish that’s oilier and less meaty in texture.

Fish dish at a restaurant in Tangier

Vegetable tajine is something we need to have with every Moroccan meal. They can be made with different vegetables but Cafe Hafa’s version had a generous amount of cubed potatoes.

Vegetable tagine at a restaurant in Tangier

And of course, a glass of delicious mint tea to wash everything down with. I enjoyed Moroccan tea so much that I stopped drinking coffee altogether!

Tea at a restaurant in Tangier

Cafe Hafa has been open since 1921 and has attracted celebrities and creatives like Henri Matisse, The Rolling Stones, William S Burroughs, and Yves Saint Laurent over the decades. Today, it’s no longer the Bohemian and intellectual enclave it once was but it remains one of the most popular cafes in Tangier. Wait until you see the view.

Cafe Hafa in Tangier

This is the cafe section of Hafa. It consists of multiple tiered levels of open-air seating with an unobstructed view of the Strait of Gibraltar. We only drank mint tea here but they do serve a few light dishes as well, like msemen and other types of bread.

Cafe Hafa in Tangier

This is one of the restaurant’s seating areas. The cafe and restaurant are operated separately.

Cafe Hafa in Tangier

Here’s a shot of the view from the cafe area. Spectacular isn’t it? My camera can only capture so much so it’s even better in person. That landmass in the distance is Spain.

The sun can be a bit much but they do offer a few areas with covered seating. You’ll probably want some shade because it’s easy to get lost in that view for hours.

Cafe Hafa in Tangier

Cafe Hafa

Address: Rue Hafa, Tangier, Morocco
Operating Hours: 9AM-11PM, daily
What to Order: Seafood dishes, tagine, comfort food

2. La Terrasse – Dar El Kasbah (Kasbart)

The street where this restaurant is on is one of our favorites in Tangier. It’s a steep street that runs along the western side of the kasbah and is filled with many good Moroccan restaurants, one of them being La Terrasse – Dar El Kasbah.

Also known as Kasbart, La Terrasse doesn’t offer as wide a menu as some of the other restaurants on this list but they do offer Moroccan favorites like tagine, zaalouk, taktouka, and couscous. Pictured below was my incredibly delicious anchovy tagine.

Anchovy tagine at a restaurant in Tangier

Aside from Moroccan dishes, La Terrasse offers a few Western-style dishes as well, like this salmon bagel sandwich made with smoked salmon, avocado, cream cheese, arugula, and chives.

Salmon bagel sandwich at a restaurant in Tangier

Healthy eaters will love the fact that Kasbart offers a wide selection of fresh juices as well.

Fresh fruit juices at a restaurant in Tangier

We were lucky to stay at the top of this hill and not too far from Kasbart. We enjoyed their food and fruit juices, but the one thing that stood out the most was the restaurant itself.

Kasbart restaurant in Tangier

True to its name, Kasbart was one of the prettiest and most artistic restaurants we visited in Tangier. This first-floor seating area was nice but I highly recommend going up to the rooftop terrace.

Kasbart restaurant interior

Isn’t this space lovely? This has to be one of the prettiest rooftop dining areas in Tangier.

Kasbart rooftop seating

Kasbart has a small shop as well selling clothing and accessories. You can dine here too if you like.

Kasbart seating

La Terrasse – Dar El Kasbah (Kasbart)

Address: 14 Rue de la Kasbah, Tanger, Morocco
Operating Hours: 10AM-10PM, Tue-Sun (closed Mondays)
What to Order: Tagine, Moroccan salads, breakfast sandwiches, fresh fruit juices

3. Chez Hassan Bab Kasbah

Chez Hassan is a great restaurant located at the bottom of the hill from Kasbart. We ate here several times as it’s probably one of our top three favorite restaurants in Tangier. It’s an inexpensive but delicious Moroccan restaurant that serves many different types of meat and seafood tagine and grilled brochette dishes.

Before we get to the entrees, here’s a quick shot of Chez Hassan’s olives. Nearly every restaurant in Tangier starts you off with brined olives but these were the best. They’re marinated with harissa (Maghrebi chili pepper paste), giving them an extra kick. Delicious!

Olives at a restaurant in Tangier

If you’d like a grilled seafood dish with a little bit of everything, then you may want to get this mixed seafood brochette platter. If I remember correctly, it comes with barbecues prawns, squid rings, and three types of skewered fish. You can get it with a side of Moroccan salad, vegetables, or french fries.

Grilled seafood platter at a restaurant in Tangier

Chez Hassan’s grilled calamari was absolutely delicious – tender and charred in parts – so we had to get a whole plate of it on another visit.

Grilled squid at a restaurant in Tangier

Their chicken brochette is fantastic as well, probably the best we had anywhere in Tangier. At the time of our visit in June 2023, three large skewers went for just MAD 60.

Grilled chicken at a restaurant in Tangier

We ate at Chez Hassan once on a Friday so we had to get the vegetable couscous. Couscous is a special dish that’s traditionally eaten only on Fridays in Morocco.

Vegetable couscous at a restaurant in Tangier

As described, Chef Hassan Bab Kasbah is an inexpensive restaurant that serves delicious food so expect it to be full at peak meal times. Even our Airbnb host called it his favorite restaurant in Tangier.

Chez Hassan Bab Kasbah in Tangier

Chez Hassan Bab Kasbah

Address: 8 Rue de la Kasbah, Tanger 90000, Morocco
Operating Hours: 12:30-11:30PM, daily
What to Order: Tagine, grilled seafood, brochette

4. Dar Harruch

Don’t miss Dar Harruch. Not only do they serve delicious Moroccan food, but this lovely restaurant is hidden deep inside the medina. Eating here will make you feel like you’ve discovered one of Tangier’s lesser-known gems.

Dar Harruch offers typical dishes like tagine, couscous, and brochette but they offer a few Spanish dishes as well like tortilla de patata and flan. They started us off with these small clay dishes of bean stew, brined olives, harissa, and khobz.

Bean stew at a restaurant in Tangier

If you’re in the mood for soup, then you may want to try harira. It’s a hearty and warming Moroccan soup made with lentils, chickpeas, and tomatoes.

Harira at a restaurant in Tangier

Dar Harruch offers a few grilled and fried fish dishes but I highly recommend trying the swordfish plate. It’s made with a big, perfectly cooked swordfish steak and a side of pilaf and grilled vegetables. This was delicious and probably the best swordfish dish I had in Tangier.

Grilled fish at a restaurant in Tangier

We ate at Dar Harruch on a Friday. You know what that means right? Couscous! This time, we got it with lamb.

Couscous at a restaurant in Tangier

The vegetables in the couscous weren’t enough so we ordered this vegetable tagine as well. The vegetable dishes in Morocco are so delicious.

Vegetable tagine at a restaurant in Tangier

Nestled deep within the labyrinth of alleyways in the medina, Dar Harruch can be hard to find so be sure to check our map for its exact location.

Dar Harruch in Tangier

Aside from serving terrific food, we loved the friendly service and warm and cozy atmosphere of the restaurant as well. Dar Harruch is run by the loveliest Moroccan family which makes the experience of dining here even more memorable.

Dar Harruch interior

Dar Harruch

Address: Mohammed Torres medina, 35 Rue Hadj Mohamed Torres, Tanger 90000, Morocco
Operating Hours: 9AM-11PM, daily
What to Order: Traditional Moroccan cuisine

5. Kebdani

We ate at many delicious restaurants in Tangier, but Kebdani may have been the most interesting. Aside from traditional dishes like tagine, pastilla, harira soup, and couscous, they offer a few “Rif” dishes on their menu as well.

We didn’t know what Rif meant so we googled it. Apparently, it pertains to the Rif region and Berber people occupying a part of northeastern Morocco. According to Brittanica, they’re a herding, cultivating, and sardine-seining culture that seems to have their own way of preparing food. Interesting!

Before we get to the entrees, Kebdani started us off with these small plates of stewed beans, olives, Moroccan salads, and khobz. Most restaurants in Tangier offer a few freebies like olives and bread but Kebdani offered the most, which was nice.

Bean stew and zaalouk at a restaurant in Tangier

I’m a big seafood guy which is one reason why I loved Tangier so much. Almost every seafood restaurant offers some type of fried or grilled seafood platter. The types of seafood vary from restaurant to restaurant but at Kebdani, they give you two types of grilled fish, calamari, shrimp, and roasted vegetables.

If you’re hungry and you love seafood, then you need to get one of these.

Grilled seafood platter at a restaurant in Tangier

Kebdani offers a handful of Rif dishes like Rif salad and Rif tagine made with chicken or lamb. What you’re looking at below is Rif chicken tagine. A savory-sweet tagine that reminded us of mrouzia, it’s made with apricots, figs, grapes, plums, and almonds.

This is the only restaurant where we’ve seen Rif dishes. If you’re interested in trying less common but authentic Moroccan cuisine, then you need to enjoy a meal here. Prices are a bit higher than at other restaurants – about MAD 80-140 per tagine (as of June 2023) – but it’s worth it.

Chicken tagine at a restaurant in Tangier

Kebdani is located inside the medina. You can refer to our map for its exact location.

Kebdani restaurant in Tangier

Like many of the places on this list, Kebdani is a small restaurant with a warm and cozy atmosphere.

Kebdani restaurant interior

Kebdani

Address: Rue Dar Baroud, Tanger, Morocco
Operating Hours: 12NN-5PM, 7-11:45PM, daily
What to Order: Traditional Moroccan Rif dishes

6. Restaurant Al Maimouni

Al Maimouni was one of the tastiest restaurants we visited in Tangier. They serve different types of meat and chicken dishes but what we came here for, surprise surprise, was the seafood.

Before we get into that, here’s a look at the freebies they gave us – stewed carrots with zaalouk, brined olives, and khobz.

Vegetable dip at a restaurant in Tangier

We’re more conscious of what we eat these days so vegetables are a big part of our diet. In Morocco, one of our favorite vegetable dishes to order is Moroccan salad. It’s a simple but delicious salad made with fresh vegetables like chopped tomatoes, cucumbers, onions, herbs, and other ingredients.

Moroccan salad at a restaurant in Tangier

Many restaurants in Tangier serve the same seafood dishes but not all are created equal. Grilled calamari isn’t hard to come by in Tangier but the version at Al Maimouni was one of the best. It was served with a butter-garlic-herb sauce that was so incredibly tasty.

We enjoyed many delicious dishes in Tangier, but this was easily one of our favorites.

Grilled squid at a restaurant in Tangier

Made with a similar sauce, this grilled sole was equally delicious. As you can see below, they give you a sizeable portion as well!

Grilled swordfish at a restaurant in Tangier

This was really nice. We wanted to order mint tea after lunch but our server told us that some tea and Moroccan pastries were already included. Merci!

Unless I’m mistaken, these are called ghoriba which is a type of Moroccan shortbread cookie made with ground almonds and toasted sesame seeds.

Moroccan pastries at a restaurant in Tangier

Restaurant Al Maimouni can be a little hard to find so be sure to refer to our location map to find it.

Restaurant Al Maimouni in Tangier

It was overcast when we went but on clear days, you may want to enjoy your meal on the rooftop. It provides no cover from the sun but it does offer fantastic views of the marina and kasbah.

Restaurant Al Maimouni rooftop seating

Restaurant Al Maimouni

Address: Unnamed Road, Tangier, Morocco
Operating Hours: 11:30AM-11:30PM, daily
What to Order: Traditional Moroccan dishes

7. Restaurant Ahlen

Do a search for the best Tangier restaurants and Ahlen will surely come up. It’s one of the most popular and highly-rated restaurants in the medina, which isn’t hard to understand because their food is delicious and reasonably priced.

Pictured below is the plate of fresh house cheese, olives, and khobz they gave us for starters.

Cheese at a restaurant in Tangier

We usually order harira soup but today, we wanted something different. What you’re looking at below is a delicious and hearty bowl of lentejas or lentil stew.

Lentil soup at a restaurant in Tangier

Many restaurants offer sardine tagine but Ahlen was the only place we went to that had grilled sardines. We love sardine tagine but these alone are worth the return visits to Ahlen. So simple but delicious!

Grilled sardines at a restaurant in Tangier

There’s nothing more delicious to pair with your meat or seafood than vegetable tagine.

Vegetable tagine at a restaurant in Tangier

Like Al Maimouni, Restaurant Ahlen offered us some delicious homemade desserts at the end of our meal. I don’t know what this one was called but it was delicious. Thank you!

Moroccan pastry at a restaurant in Tangier

Restaurant Ahlen is a popular restaurant in the medina so it shouldn’t be hard to find.

Restaurant Ahlen in Tangier

Restaurant Ahlen

Address: 8 Rue des Postes, Tangier 90000, Morocco
Operating Hours: 12NN-11PM, Thurs-Tue (closed Wednesdays)
What to Order: Traditional Moroccan food

8. Restaurant El Amrani

We love finding restaurants that cater mostly to locals on our travels. In Tangier, El Amrani is one of those restaurants. They don’t have a menu so ordering can be a challenge but it’s definitely worth the effort.

I suggest starting off with this always-dependable Moroccan salad.

Moroccan salad at a restaurant in Tangier

I don’t know if their offerings change by the day but they always had sardine and chicken tagine. Pictured below is their tasty sardine tagine. They offer different types of brochette as well.

Sardine tagine at a restaurant in Tangier

This one was the chicken tagine. It was made with a whole chicken leg and thigh and vegetables like cauliflower, zucchini, and carrots. Delicious!

Chicken tagine at a restaurant in Tangier

Restaurant El Amrani is located in the medina but it shouldn’t be hard to find. They don’t seem to have a lot of offerings but their food is delicious and their prices are very affordable. At the time of our visits, a meal for two typically cost us around MAD 70 in total.

Restaurant El Amrani in Tangier

Restaurant El Amrani

Address: Q5PQ+756, Rue Smihi, Tanger, Morocco
Operating Hours: 11AM-12MN, daily
What to Order: Tagine, brochette

9. Restaurant Bachir

Bachir was easily the most popular restaurant we went to in Tangier. It’s located closer to downtown Tangier, around a 15-minute walk south of the medina, so a vast majority of the customers at this restaurant are local.

Restaurant Bachir serves typical dishes like tagine, brochette, couscous, and seafood but they also have this beauty that you don’t see on every Tangier menu – cow feet and chickpeas. We’re originally from the Philippines so we love finding dishes like this in other countries.

Aside from this delicious dish, Bachir also offers other less common dishes like tripe and chickpeas, sheep’s head tagine, and lamb brain tagine. If you’re a curious eater, then you need to enjoy a meal here.

Beef trotter at a restaurant in Tangier

Can you guess what type of tagine this is?

Anchovy tagine at a restaurant in Tangier

If you guessed anchovy tagine, then you win a pat on the back. Just kidding. This was delicious.

Anchovy tagine at a restaurant in Tangier

If you like fish tagine, then another good dish to try is this swordfish tagine. They also have another version of tagine made with shrimp and swordfish.

Swordfish tagine at a restaurant in Tangier

Here’s another tagine that curious eaters may want to try. It’s called rigamonte and seems to refer to a type of stew made with a tomato-based sauce.

Meat tagine at a restaurant in Tangier

At Restaurant Bachir, you can get two types of rigamote – normal and especial. We tried the normal which was made with egg, liver, chicken, and meat (either lamb or beef). I believe the especial is made with different types of seafood.

Meat tagine at a restaurant in Tangier

If you need more protein in your diet, then these chicken skewers are an excellent choice as well. Some locals were ordering these by the dozen!

Chicken skewers at a restaurant in Tangier

And of course, our favorite vegetable tagine to balance out all that meat and seafood.

Vegetable tagine at a restaurant in Tangier

If you visit Restaurant Bachir on a Friday, then couscous is an obvious choice. They make it with beef, chicken, wild chicken, vegetables, and lben (fermented milk).

Vegetable couscous at a restaurant in Tangier

Restaurant Bachir is hugely popular with the locals and it isn’t hard to see why. Their food is excellent, the service is fast and attentive, and their prices are very reasonable. A tagine here will cost you between MAD 20-45 which is much less than what you’d pay at most restaurants in the medina. Highly recommended!

Restaurant Bachir in Tangier

Restaurant Bachir

Address: Rue Zyriabe, Tanger, Morocco
Operating Hours: 11:45AM-1AM, daily
What to Order: Traditional Moroccan dishes

10. Romeo

Romeo is another great restaurant to visit if you’re willing to walk. Located near Plage Municipal Beach, about a 20-minute walk from the medina, they serve excellent seafood for much less than what you’d pay at many restaurants in the medina.

Before they served us our seafood, they started us off with a couple of freebies like this plate of bean stew.

Bean stew at a restaurant in Tangier

They also gave us this plate of lentil stew, some brined olives, and a basket of khobz. Merci!

Lentil stew at a restaurant in Tangier

We need an ample amount of vegetables at every meal and Moroccan salad is always a good choice.

Moroccan salad at a restaurant in Tangier

And for the main event – this bright and sunny mixed platter of grilled seafood. They usually serve this fried but you can ask that they grill them instead.

If I remember correctly, this seafood platter came with three or four types of fresh fish, calamari, and shrimp, all for just MAD 80! (June 2023). Our total bill with the Moroccan salad and bottled water came out to just MAD 100, which is less than what you’d pay for one entree at many restaurants in the medina. Awesome!

Grilled seafood at a restaurant in Tangier

If you’d like to spend the day at beautiful Plage Municipale Beach, then Romeo is a great place to have a delicious and inexpensive seafood feast.

Restaurant Romeo in Tangier

Romeo

Address: Q5HW+76Q، Rue Abou Alae El Maari. Inm، Ibn Al Khatib A, Tangier 90000, Morocco
Operating Hours: 10AM-11:30PM, Mon-Fri / 11AM-11PM, Sat-Sun
What to Order: Seafood, sandwiches

11. Made in Healthy

We’re middle-aged travelers so eating healthy is becoming more and more of a priority for us. In downtown Tangier, one of the best restaurants to go to if you’re watching your waistline is Made in Healthy. They have a fantastic salad bar and offer many delicious ala carte dishes like poke bowls, sandwiches, burritos, and desserts.

Pictured below is my supremely tasty avocado tartine with poached eggs.

Tartine at a restaurant in Tangier

Isn’t this pretty? This is the beetroot hummus tartine with poached eggs. I love hummus and the versions at Made in Healthy are some of the best I’ve ever had.

Tartine at a restaurant in Tangier

When a restaurant’s name is on a dish, then that usually means it’s going to be good. This is the Made in Healthy poke bowl. It’s made with grilled chicken breast, hummus, and a melange of delicious vegetables.

Poke bowl at a restaurant in Tangier

We couldn’t decide on a dressing so our server was kind enough to give us a selection of all three. Thank you!

Sauces at a restaurant in Tangier

The made-to-order dishes are delicious but what we loved most about Made in Healthy is their salad bar. Your server will give you this order sheet so you can specify exactly how you’d like your salad made.

Salad menu at a restaurant in Tangier

And voila! Behold my beautiful medium salad made with eight ingredients and two toppings, not to mention a glass of freshly squeezed orange juice to wash it all down with. The salads here are delicious and something we looked forward to often in Tangier.

Salad at a restaurant in Tangier

Made in Healthy is located in downtown Tangier, about a 25-minute walk south of the medina. It’s a bit of a trek but absolutely worth it.

Made in Healthy restaurant in Tangier

Made in Healthy is a lovely modern cafe that’s bright, green, and cheery. It just feels good to be here.

Made in Healthy restaurant interior

Here’s a look at the fresh salad bar. You don’t make the salad yourself. You just fill out the form and the resident salad queen will make it for you.

Made in Healthy restaurant interior

Made in Healthy

Address: Q5GR+CJC, Tangier, Morocco
What to Order: Salads, poke bowls

12. Nougat de Tanger

This last entry isn’t a restaurant, but if you like delicious desserts and snacks, then you’ll probably want to seek it out. The Nougat de Tanger stall makes some of the best nougat we’ve had anywhere. They’re soft, chewy, nutty, and just absolutely delicious.

Nougat in Tangier

The Nougat de Tanger stall is located in one of the busiest parts of the medina so it shouldn’t be hard to spot. As you can see below, there’s always a line of customers waiting to get their hands on their tasty nougat.

At the time of our visit, their nougat sold for MAD 200 per kg.

Nougat stand in Tangier

Nougat de Tanger

Address: Q5PQ+25P, Rue Siaghine, Tanger, Morocco
What to Order: Nougat

BONUS: Place de Parc

As a bonus, I wanted to share this beautiful park with you. We enjoyed mint tea everyday in Tangier but this was our favorite spot to have it.

Place de Parc is a lovely park located near Cafa Hafa and the Phoenician Tombs. You can enjoy drinks here like Moroccan tea, coffee, soda, and juice. We only had tea here but I believe you can get some light snacks as well.

If you’re looking for a place to unwind, get lost in a book, or just take in the relaxing atmosphere of Tangier, then Place de Parc is an excellent place to do that.

Tartine at a restaurant in Tangier

LOCATION MAP

To help you navigate to these restaurants in Tangier, I’ve pinned them all on the map below. Click on the link for a live version of the map.

Map with pins

FINAL THOUGHTS ON THE BEST TANGIER RESTAURANTS

We’re partial to casual restaurants but if you’d like a more proper tablecloth dining experience in Tangier, then an often recommended restaurant is El Morocco Club. Located close to Kasbah Museum, they offer refined Mediterranean cuisine and a good selection of global and Moroccan wines.

If whole fish set meals sound good to you, then two restaurants you can visit are Le Saveur du Poisson and Al Achab. We were planning on going to Le Saveur du Poisson but we never got around to it. Perhaps on our next visit to Tangier.

Lastly, if the sound of Syrian food excites you, then you should definitely check out Abou Tayssir. It’s a humble but highly-rated Syrian restaurant located close to Chez Hassan Bab Kasbah.

Regardless of where you eat in Tangier, please be advised that restaurants tend to open later than advertised. The restaurant hours posted here are from Google Maps but we found that most places usually open an hour or two after their listed opening time. Be sure to plan accordingly.

Disclosure

Some of the links in this article on the best restaurants in Tangier are affiliate links. What that means is that we’ll earn a small commission if you make a booking at no additional cost to you. We really appreciate your support as it helps us make more of these free travel and food guides. Merci!

Found this article useful? Help us help other travelers by sharing it!