El Bahia
Budget palace restaurant (l,d; $$)
El Bahia is a palace restaurant on the cheap. For just 200dh, you get a set meal in a beautiful mansion, or on the terrace with views over the garden of the next-door Bahia Palace.
The set menu costs about half what they used to charge here for a meal and floorshow. You no longer get the floorshow, and the food is good but not spectacular. Still, it remains a good bargain.
For a very reasonable price, you get palatial surroundings, a full meal, drinks if you want them, and it's open for lunch or evening dinner, with no break and no reservation required, which makes it a lot more convenient than most Marrakesh palace restaurants. You may also consider the absence of a cheesy floorshow an advantage.