Romantic restaurant in an old riad
If you go to Marrakech with large budget and you get tired of eating at the food stalls in Jemaa El Fnaa (which, by the way, is where the most authentic food is), you can always opt for a high-class Moroccan restaurant at European prices. Dar Moha is surely the most luxurious of all the tourist-oriented restaurants in Marrakech (however, it's probably not the best). One thing I liked was that were was plenty of room between tables, so you could have a comfortable and intimate dinner. Dar Moha is located in an old riad and there's a small, romantic courtyard with a beautifully-lit pool where you can eat.