There are many restaurants with views of the Alhambra.
Eating your meal with the Alhambra as a backdrop is very pleasant.

Here is a list:
Mirador de AixaAmazing views of the Alhambra.
http://www.miradordeaixa.com/Mirador de MoraymarThere are great views from the teraza and there is a special sort of look out tower which seats a few people. You would probably have to go there and book it to be certain of getting it.
https://granadamap.com/morayma/index.htmEl AguaMeat, cheese and chocolate fondues and decent priced wine.
https://www.restauranteelagua.es/enAll the ouside bars in Paseo de los Tristes https://granadainfo.com/tapas/en/paseo-tristesRuta de AzafranYou would have to get a window seat to get a good view.
https://granadamap.com/azafran/Huerta de Juan RanasThere is also a cafe bar on the roof, you don't have to have a full meal. There are also 2 other places just under Mirador de San Nicolas which I haven't been to. Just go up to the mirador an look over the wall and you can see a bit of what they are like.
https://granadamap.com/juan_ranas/This is the line of bars in Paseo de Los Tristes. Most of the tables have great views of the Alhambra.
