Rabat, the capital city of Morocco, is host to both a rich cultural heritage and a diverse foodie scene.
Whether you’re looking for fine dining with a spectacular view or local cuisine in the heart of the medina,
Rabat offers both. Be sure to check out some of these must-experience restaurants during your trip in Rabat.
Fine dining restaurants:
Le Dhow
This fine dining restaurant is docked just steps from the Kasbah des Oudayas and provides an exceptionally unique dining experience.
Sitting atop a dhow, or traditional wooden Arab boat typically used to transport goods, this restaurant offers authentic French cuisine, a tearoom, and entertainment such as live bands, karaoke, and DJs.
Cosmopolitan Restaurant
Situated near Bab Rouah, Cosmopolitan Restaurant offers both modern French and Moroccan food with a wonderful atmosphere, a terrace decorated with rattan furniture and tiled floors, and a panoramic view facing the Tazi Palace.
The menu changes daily depending on market-fresh finds and the decadent dessert menu is of special mention with delicious French offerings.
Al Marsa
Located on the marina between Sale and Rabat, Al Marsa offers Spanish cuisine with a fabulous view of Hassan Tower.
Since the owners are fish wholesalers, the restaurant features deliciously fresh fish dishes such as gazpacho and tuna tartare. Make sure to save room for dessert, with delicious caramel gelato on the menu.
Golden Fish
Offering delicious French, Mediterranean, and seafood options, Golden Fish is sure to delight.
Featuring delicious tiramisu, parfaits, and gateau, staying for dessert is a must. Visitors can also try delicious Moroccan tea. Located in one of the best hotels in the city and boasting impeccable service, the Golden Fish is a must try.
Villa Mandarine
Situated within the Villa Mandarine hotel, the restaurant offers a varied menu that changes with the seasons and market.
Enjoy your meal on the terrace among flowers and fruit trees, or choose to eat inside where the bay windows invite the garden inside.
This restaurant offers the perfect combination of Moroccan ingredients and French fine dining.
Local, moderately priced, and popular restaurants:
Dar Naji
Styled like a Marrakech tearoom, Dar Naji is located in the center of Rabat near Bab Al Had with a gorgeous sunset view. Dar Naji is known for its authentic Moroccan dishes.
Sit on the terrace where you can people watch and enjoy a traditional light meal. Don’t forget to try its famous Moroccan mint tea.
Dinarjat
Dinarjat is an Arab-Andalusian style abode located right in the medina of Rabat. It offers the unique experience where you can choose your own dish, made with local ingredients from the local market.
Situated on an open patio, enjoy the ambiance of flickering candles and the sounds of gentle music. In the evenings, a man with a lantern can guide you to the restaurant from the closest medina entrance.
Dar Zaki
Offering traditional Moroccan cuisine and exceptional service, Dar Zaki is known for its apricot chicken, tajine, and couscous.
Conveniently located and with fair prices, this restaurant is a must try for anyone visiting Rabat.
This hidden gem is known for its friendly and welcoming staff and outstanding food at fair prices.
Le Petit Beur
Located near the Rabat train station, this small, cozy restaurant boasts an array of daily specials, tajines, briouates, and bastillas. Lunch at Le Petit Beur may be quiet, but be sure to book for dinner to be serenaded by an oud player.
Beautiful tiled walls and painted ceilings offer another level of authenticity to this restaurant. The set menu of salad, brochettes, and water is a great value option.
Dar Rbatia
Dar Rbatia is located in the heart of the medina of Rabat, Sidi Fateh, which used to be the district for the rich.
Offering a variety of salads, tagines, couscous, and bastillas, Dar Rbatia has something for everyone.
Have your hands washed in rose water prior to dining and enjoy an outstanding Moroccan meal.