The legendary Dar Yacout restaurant is one of Marrakech’s most unforgettable dining experiences. Tucked away behind a discreet door in the medina and spread throughout a series of intimate mansions with secret, labyrinthine-like passageways and private dining coves, American architect Bill Willis created the space in the 1990s to inject a sense of Moroccan-inspired fantasy into Marrakech’s dining scene. Despite being a magnet for Marrakech’s tourist crowds, don’t let this put you off as the romantic setting, the cuisine and the highly attentive service makes it highly worthwhile. Expect mosaic floors, intricately carved cedar ceilings and towering water fountains, along with dim, candlelit interiors barely illuminated by the series of handmade local lanterns. Begin the experience with a pre-dinner drink on the romantic rooftop with the sultry sounds of Andalusian live music in the background, followed by a refined Moroccan banquet-style feast in a glittering grand dining room. Expect fresh salads, exquisite tagines and an endless selection of sumptuous desserts, so its best to come with a hearty appetite. For around $85 per head, this is an unforgettable local dining experience. Advance bookings essential.