Can you go to the restaurant if you are not staying there?
Yes, but it gets busy and I have seen them turn people away. Not sure if they take reservations, but you should try to make one.
Get an answer from Riad Dar Anika staff and past guests.
3 Days in Marrakech
Museum Guide for Marrakech
Shopping Guide for Marrakech