Правильно: ресторан "а-ля карт", ресторан а ля карт (Дефіс і лапки можна опустити). Інші варіанти написання помилкові (див.
Як правильно писати аля?
а-ля – Вікісловник
Що означає обслуговування а ля карт?
А ля карт (з французької – «по карті») – формат обслуговування, який передбачає наявність меню, за яким гості можуть вибрати страви. Найчастіше таку систему практикують 4- та 5-зіркові готелі, в яких є шведський стіл та кілька закладів a la carte.