2 Best Restaurants in Tangier and the Mediterranean, Morocco

Restaurant Nord-Pinus

$$$$ | Kasbah

Boasting an undeniably romantic ambience with intimate nooks, antique furniture, and sparkling stained-glass lights, this hotel restaurant serves traditional Moroccan dishes with a creative twist. The catch of the day is popular, along with dishes like chicken and olive tagine cooked over a wood fire. In fine weather, eat on the open-sided balcony overlooking the sea and out to Spain. It's worth having an alfresco pre- or postprandial drink on the terrace for the views alone.

Villa Josephine

$$$$ | Ville Nouvelle

A visit to Villa Josephine—perched on a hilltop estate, a 15-minute drive west of the city—is like stepping back to the glamorous 1920s, when it was a summer retreat for the rich and famous. Dress to impress for cocktails in the wood-paneled library and bar before dining on a classic French menu—perhaps steak with béarnaise sauce—on the terrace or in the dining room lit by crystal candelabra. Give yourself time to explore the lovely garden and take in the showstopping views over Tangier.