As a local who’s grown up weaving through the vibrant souks and savoring the flavors of Marrakech, I know all the best spots to eat around the city.
Whether you’re craving some tasty Moroccan food from the street vendors in Jamaa El Fena or looking for a fancy meal at a cool rooftop restaurant, Marrakech has it all.
In this guide I will show you where to go for the best eats in Marrakech, from budget-friendly places to more upscale dining experiences.
Let’s dive in!
For Moroccan Food
The Food Stalls in Jamaa El Fena
Budget: $

At the heart of Marrakech lies Jamaa El Fena, a vibrant square that transforms into a sprawling open-air dining room as the sun sets. The food stalls here offer an authentic taste of Moroccan street food. Dive into a bowl of steaming snail soup, savor skewered meats, or enjoy a serving of couscous or lamb Tagine. And remember, it’s not just about the food, it’s about the experience. Jamaa El Fena is one of Marrakech most popular highlights.
Get to Jama El Fena Food Stalls
Amal Women’s Training Center & Restaurant
Budget: $
Amal Women’s Training Center is more than just a restaurant, it’s a non-profit organization dedicated to empowering disadvantaged Moroccan women by training them in the culinary arts. Here, you can enjoy an authentic Moroccan dish like Tagine or pastilla, knowing that your meal supports a noble cause. It’s a win-win! You get to indulge in delicious food while contributing to the community.
Get to Amal Women’s Training Center & Restaurant
Dar Naji
Budget: $$
Dar Naji is an awesome place to eat in Marrakech if you are after traditional Moroccan dishes. This restaurant serves up classic favorites such as Tagine, couscous, and grilled meats. The place is decked out in colorful Moroccan décor and the vibe is always buzzing, making it the perfect place to bring your family or meet up with friends for a memorable meal.
Nomad
Budget: $$
Nomad, nestled right in the bustling heart of Medina, is a go-to for a twist on traditional flavors, serving up some seriously tasty Modern Moroccan cuisine. But the real cherry on top is the rooftop terrace. It’s got this amazing view that sweeps across the city, making it the perfect backdrop for a romantic dinner under the stars. If you’re hunting for that ideal spot to dine with a special someone, trust me, Nomad is it.
El Fenn Rooftop
Budget: $$$
Hidden in one of the most gorgeous Riads you’ll find in Marrakech. It serves up this amazing mix of traditional and modern Moroccan dishes that you just have to try. The setting is beautiful, with views of the Koutoubia Mosque and the Atlas Mountains. It’s a perfect spot for those looking to enjoy a meal in a more upscale, yet relaxed atmosphere. Plus, El Fenn Riad itself is just something else. Definitely one of the best spots in the city to stay.
For International Food
Les Jardins Du Lotus
Budget: $$$
When you’re in the mood to taste the world on a plate, Les Jardins Du Lotus is the place to be. Set against the backdrop of a stunning garden, this spot dishes out an incredible mix of French, Asian, and Moroccan flavors, each with a sophisticated twist. It’s international dining at its finest.
La Trattoria
Budget: $$
If you’re anything like me and find yourself dreaming of Italian food, La Trattoria is your go-to spot in Marrakech. This place nails authentic Italian cuisine, creating a cozy little Italy right here in the city. The vibe is warm, the service is top-notch, and the dishes? Think perfectly al dente pasta and pizzas that make your mouth water just looking at them. It’s my favorite pick for a chill dinner that feels like a mini getaway to Italy.
Maison Reine
Budget: $$
Maison Reine is this cute restaurant that’s like a quiet hideaway from the city’s busy vibe. The restaurant rocks a cool Mediterranean menu with a modern twist. Their dishes are totally unique and made with loads of passion. I instantly fell in love with the Minimalist Moroccan interior design of the place. And don’t get me started on their rooftop, it’s just incredible.
La Sultana
Budget: $$$
La Sultana is a 5 star hotel in Marrakech where you can totally treat yourself to some fancy dining of Moroccan and international cuisine. It’s a peaceful oasis in the heart of the busy Marrakech. At La Sultana, you can dive into an amazing meal, enjoy the magnificent rooftop bar or unwind a Spa session. And if your wallet’s up for it, staying at La Sultana turns the whole experience into something straight-up magical.
For a Coffee Break
Dar El Bacha Coffee
Budget: $$
Dar El Bacha Coffee is a gem tucked away just a stroll from Jamaa El Fena. Trust me, the coffee here is top-notch, totally worth any wait you might face. The coffee at Dar El Bacha Coffee is like a world tour in a cup so if you’re a coffee lover, this place is a must-visit.
The cafe is gorgeous, with a dreamy garden courtyard filled with orange trees. The food’s great, desserts are a treat, but honestly, it’s the coffee and the whole vibe of the place that’ll have you coming back again.
Tip: Swing by early, snag a cafe waitlist buzzer, and while you’re waiting, take a wander through the museum and garden.
Café Des Épices
Budget: $
Café des Épices is our go-to spot in Medina. Perfectly located in one of the prettiest squares just a stone’s throw from the bustling Souk. The terrace offers a stunning view, especially at sunset. You can grab a drink here at day’s end and just soak in the views from the terrace. Sipping on Moroccan mint tea, you get to watch an authentic blend of life unfolding. It’s more than just a place to eat or drink, for me it’s a spot to take in the panorama of Marrakech life.
Eating in Morocco: FAQs and Tips
What are some must-try dishes in Morocco?
Eating in Morocco: FAQs and Tips
What are some must-try dishes in Morocco?
- Tagine: A slow-cooked stew in a clay pot (Tagine). It comes in many variations including lamb, chicken, and vegetarian options.
- Couscous: Often served with vegetables and meat, it’s a staple Moroccan dish usually enjoyed on Fridays.
- Mint Tea: Known as “Moroccan Whiskey,” this sweet mint tea is a sign of Moroccan hospitality and cannot be missed.
- Pastilla: A sweet and savory pie, traditionally made with chicken chicken and/or seafood.
Is street food safe to eat in Morocco?
Yes, street food in Morocco is generally safe to eat and offers a great way to experience authentic local cuisine. My tip? Follow the locals to the busiest stalls that’s where you will find the best street food.
Are there vegetarian options available?
Absolutely! Moroccan cuisine is rich in vegetable-based dishes. Tagines can be without meat, and you can find a variety of vegetarian salads and soups.
What is the tipping culture like in Moroccan restaurants?
In more casual cafes, rounding up the bill or leaving small change is common. In mid-range to higher-end restaurants, a tip of 10% is appreciated if service charge isn’t included in the bill.
Can I drink tap water in Morocco?
I recommend to drink bottled water rather than tap water in Morocco. Most restaurants and hotels will serve bottled water.
How do I order coffee in Morocco?
Moroccan coffee is strong and often flavored with spices. To order coffee similar to espresso, ask for a “café noir” or “Nous Nous”. If you prefer it with milk, order a “café au lait” or “cappuccino”.
Is alcohol available in Morocco?
Yes, but it’s not everywhere. Alcohol is only available in licensed restaurants, bars, supermarkets, and hotels. Traditional places may not serve alcohol.
What should I do if invited to a Moroccan home for a meal?
If you’re lucky enough to be invited to a Moroccan home, remember to bring a small gift like sweets or pastries. Always remove your shoes before entering the house, and be prepared to sit on the floor if traditional seating is used. It’s considered polite to eat with your right hand (if you can of course).
Growing up here, I’ve always loved the warmth and community our meals bring. Whether it’s a simple breakfast or a feast, there’s a story in every dish. Enjoy discovering them just as much as we enjoy sharing. Welcome to Morocco!