More restaurants from a local friend, Terry:
Senora Mar (moderately priced)
This is the only restaurant for which I can give a review. It is overlooking the lovely green cove in the Copandaro/Agua Verde area where the zipline, horseback riding, kayaking rentals are located on the far side of the lake from the town of Zirahuen. The manager, Alvaro, is a great host and the food is simple, yet yummy. I can only speak for the fish dishes. The trout, as well as other fish filet dishes I have tried have been delicious. Alvaro brought us a small dish of garlic in oil which I added to my trout which was a pleasant addition. Depending on what you request, the side dishes are white rice or french fries and salad or steamed vegetables, all very simply prepared. Other options include seafood cocktails, other types of fish and a meat/chicken dish or two. They have a small bar so one can order drinks or pitchers of lemonade or orangeade or the usual soft drinks. The view from the restaurant is lovely and one can watch the kayakers, zipliners, etc. One can take a boat from Zirahuen (40 pesos roundtrip), on the other side of the lake where the private pier with the arches is located or drive on the new highway that goes all around the lake. The resort has made nice paths to walk, both dirt and rock. If you aren't up for a meal, one can sit down by the lake as well and order drinks. It is a pleasant way to spend the afternoon. Alvaro reminded me that they serve breakfast as well, but I am not sure of the hours.
BTW, In case you are wondering why Mrs. Sea. Sadly, Senora Mar is in remembrance of Sra Martha, the now deceased owner's wife who tragically died in a fire in their home some years back.
Troje de Ala (higher end, but you can come dressed casually)
I know that Troje de Ala has received some bad press in the past from this group, but I think it is time to give it a try. Luis Guillermo Arreola, the son of the original owner, has now taken the family restaurants under his very capable supervision and it seems that the changes are worth a visit. Apparently the restaurant used to be leased out, but is now being managed by the owners. If you haven't been to Troje de Ala, you are missing a lovely ambiance. It is like a huge troje, or wooden cabin right on the lake in Copandaro. There is a nice lawn with an area for children to play. As with the Sra. Mar, one can also take a boat ride from the town of Zirahuen or drive. We arrived too early on our hikes so I can't give a good report on the food, although I did eat a salad and dessert there awhile back which were very good. The service had greatly improved as well. We hope to eat a full meal there soon to give you a better report, but perhaps some of you foodies can try it, too. If they don't give you a questionnaire at the end of the meal, ask for it. The owner truly wants feedback. The menu changes from one season to another, but is described as fusion and international cuisine.
Embarcadeo (Zirabar) (Unknown price range, but I expect it to be moderate as well)
This is their restaurant located on the lake in the town of Zirahuen. It used to be open daily, but with little tourism, it is currently only open on weekends as well. It is located by the private pier with the arches, cabins and expansive lawn where the tour boat leaves. They charge to park there. I think it is 10 or 20 pesos or you can walk in. I am told it has typical, regional food, but it has been many years since I have eaten there since I am more adventurous and eat at the two piers that have small, rustic restaurants with handmade tortillas, etc. Some folks question their hygiene, but I have never had a problem.