we like the soup and baked goods at Bliss - a FANTASTIC new bistro coffee restaurant in Gibsons -- it is on Gibsons Way across from Shell gas station / A & W fast food. Steven the owner is the most charming kind person - even when it's busy he has a chance to say hello to his guests. It is open for morning coffee and lunches. I don't think it is open in the evening.
you might also enjoy a drive or bike ride along Henry Road (just west of Bliss) to the two farm stands (Henry Reed organics and "The Green Room" - you could pick up some veggies for picnic snacking
some people recommend Smittys Oyster House down in Gibsons Landing - great views, funky atmosphere. But i have not been there in a while.
enjoy your visit, make sure you plan ahead for the ferries (super busy on certain days) - you can reserve space ahead of time on the BC Ferries website.
If you get the chance to pop by Bowen there are some AWESOME restaurants there. Tuscany has probably the best pizza ever. Doc Morgan's mussels & fries, horseradish mayo, and home-made crusty bread on Mondays. But, you seriously have to try Cocoa West. By far the best truffles I have ever tasted.