I've been in Marrakech for 8 days now, have eaten at many fine places including La Sultana and Ksar Essaoussan, and it's my opinion that Riad Kniza is the finest place to eat in the old city. It's not often that a dining experience can bring me to the verge of tears but this did; beautiful food, genuinely helpful and friendly staff, traditional live music drifting into our private dining room over the sound of the courtyard fountain, lovely ambience, perfect. I found the Kniza easy enough, it's near Bab Doukkala, which is my favourite part of the old city and an easy 20 minute walk from the main square. I won't expand of what others have said about the food on offer, other than to say that everything tasted as it should do; which sounds obvious but is rarely the case in many eateries where the dishes can be either very bland or over spiced. Excellent, and I'd advise anybody visiting Marrakech to eat here at least once.
If you own or manage Riad Kniza Restaurant, register now for free tools to enhance your listing, attract new reviews, and respond to reviewers.